📊 데이터 사이언스

영화 추천 알고리즘 대결 — 전통 협업 필터링 vs 비대칭 비율 기반 협업 필터링

영화 추천 알고리즘 대결 — 전통 협업 필터링 vs 비대칭 비율 기반 협업 필터링

넷플릭스를 켜면 "당신을 위한 추천"이 뜬다. 유튜브는 "다음 영상"을 끊임없이 제안한다. 이 추천의 핵심에는 협업 필터링 알고리즘이 있다. "나와 취향이 비슷한 사람이 좋아한 것을 나도 좋아할 것이다"라는 단순하지만 강력한 원리다.

하지만 전통적 협업 필터링에는 한계가 있다. 데이터 희소성 —대부분의 사용자가 전체 영화의 극히 일부만 평가하므로 유사도 계산이 부정확해진다. 콜드 스타트 —신규 사용자나 신규 영화에 대한 데이터가 없어 추천이 불가능하다. 이 문제를 해결하기 위한 새로운 접근이 등장했다.

이번 연구는 비대칭 비율 협업 필터링을 제안하고, 전통 CFA와의 평점 예측 정확도를 비교했다. DSPCFA의 핵심 아이디어는, 사용자 간 유사도를 계산할 때 평점 분포의 비대칭성을 반영하는 것이다. 어떤 사용자는 전반적으로 높은 점수를 주는 "관대한 평가자"이고, 어떤 사용자는 낮은 점수를 주는 "엄격한 평가자"다. 이 차이를 무시하면 유사도가 왜곡된다.

실험 결과,DSPCFA는 전통 CFA 대비 평점 예측 오차가 감소했다. 특히 평점이 적은 사용자에 대한 예측에서 개선이 두드러졌다. 데이터가 희소할수록 비대칭성 보정의 효과가 커진 것이다.

추천 시스템은 전자상거래, OTT, 음악 스트리밍의 핵심 기술이다. DSPCFA는 기존 CFA의 인프라를 크게 바꾸지 않으면서도 예측 정확도를 높일 수 있는 실용적 개선이다. 알고리즘의 작은 변화가 수백만 사용자의 경험을 바꿀 수 있다.


📖 *CFA vs DSPCFA in movie recommendation* | 논문