TL;DR
추천 시스템은 특정 사용자에게 적합한 아이템을 적절한 시점에 제안하는 기술이다. 초기 협업 필터링에서 넷플릭스 프라이즈를 통해 유명해진 행렬 분해 기법으로 발전했으며, 현재는 LLM 기반의 접근법까지 확장되었다. 그러나 RMSE나 정밀도 같은 수치적 지표만으로는 사용자가 느끼는 '의외성'이나 '만족감'을 완전히 측정하기 어렵다. 특히 신규 사용자나 아이템에 대한 '콜드 스타트' 문제와 같은 한계는 여전히 추천 시스템 연구의 핵심 과제로 남아 있다.
챕터별 상세
추천 시스템의 정의와 목표
추천 시스템은 사용자의 취향을 파악하여 개인화된 경험을 제공하는 머신러닝의 응용 분야이다.
행렬 분해와 넷플릭스 프라이즈
행렬 분해는 고차원 데이터를 저차원 잠재 공간으로 투영하여 패턴을 학습하는 기법이다.
추천 시스템의 4가지 철학
추천 시스템의 철학은 데이터의 성격과 비즈니스 목표에 따라 다르게 설계된다.
평가 지표의 한계와 의외성
의외성(Serendipity)은 추천 시스템이 단순히 과거의 취향을 반복하는 것을 넘어 새로운 발견을 제공하는 능력을 의미한다.
용어 해설
- 협업 필터링(Collaborative Filtering)
- — 사용자의 과거 행동 패턴이나 선호도를 기반으로, 유사한 취향을 가진 다른 사용자의 데이터를 활용해 아이템을 추천하는 기법이다. 명시적 평가나 암시적 행동 데이터를 입력으로 사용하며, 추천 시스템의 가장 기초적인 접근 방식 중 하나이다.
- 행렬 분해(Matrix Factorization)
- — 사용자와 아이템 간의 상호작용 행렬을 저차원의 잠재 요인 행렬들로 분해하여, 관측되지 않은 선호도를 예측하는 기법이다. 넷플릭스 프라이즈를 통해 널리 알려졌으며, 데이터의 희소성 문제를 해결하고 추천 정확도를 높이는 데 기여했다.
- 평균 제곱근 오차(RMSE)
- — 예측값과 실제값의 차이를 제곱하여 평균낸 후 루트를 씌운 값이다. 추천 시스템에서 평점 예측의 정확도를 평가하는 대표적인 지표로 사용되며, 오차가 클수록 페널티를 크게 부여하는 특성이 있다.
- 콜드 스타트 문제(Cold Start Problem)
- — 새로운 사용자나 아이템이 시스템에 추가되었을 때, 충분한 상호작용 데이터가 없어 추천을 생성하기 어려운 문제이다. 추천 시스템의 성능을 저해하는 주요 요인 중 하나로, 이를 해결하기 위해 콘텐츠 기반 필터링이나 지식 기반 접근법이 병행된다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.
