목표 : 사용자의 선호나 행동에 기반하여 적절한 아이템을 제안
활용 케이스 : 사용자 스스로 원하는 바를 정확히 알지 못한 경우
좋은 추천은 돈이 되어야한다.
아이템 추천 알고리즘 유저
유저 정보 전달 -> 추천 결과 생성 -> 추천 결과 전달 -> 추천 지면 노출 -> 유저 피드백 전달
1) 전문가 추천
ㄴ 장점 : 초기데이터가 부족한 상황에서도 추천 가능,
전문가의 지식을 바탕으로 신뢰성 추천
ㄴ 단점 : 전문가의 운영 리소스를 고려,
전문가에 따라 추천의 품질 편차가 날 우려
ㄴ 언제 쓰는가? 데이터 부족
2) 랭킹 기반 추천
ㄴ 장점 : 검증된 아이템, 구현 쉬움
ㄴ 단점 : 개인화 부족, 신규 아이템 추천 어려움
ㄴ 언제 쓰는가? 보장된 추천을 빠르게 제공
3) 콘텐츠 기반 추천 : 아이템의 특징을 기반으로 추천
ㄴ 장점 : 사용자 취향을 명확하게 반영, 신규 아이템 추천 가능
ㄴ 단점 : 추천 다양성 떨어짐, 추출 어려운 경우 퀄리티 떨어짐
ㄴ 언제 쓰는가? 신규 사용자, 아이템 일 때
4) 협업 필터링 추천 : 사용자의 행동 패턴을 분석해서 추천
ㄴ 장점 : 정보가 없어도 추천 가능, 개인화 성능이 좋음,
새로운 아이템 발견 가능성 놓음
ㄴ 단점 : 콜드스타트, 대규모 데이터에서는 성능 저하
ㄴ 언제 쓰는가? 사용자 수가 많고 추천할 아이템이 다양한 경우
5) 하이브리드 추천 : 내가 본 아이템 +
유사한 아이템을 좋아하는 사람들 + 나의 개인적 선호도를 함께 고려함
ㄴ 장점 : 세밀한 개인화 추천 가능
ㄴ 단점 : 여러 알고리즘으로 시스템 개발/관리 복잡
ㄴ 언제 쓰는가? 다양한 추천 전략이 필요할 때