인공지능(AI)/추천시스템
추천시스템(Recommendation System)이란? - 추천시스템 개요
달리아(Dahlia)
2023. 2. 7. 17:00
추천시스템(Recommendation System)
- 사용자의 취향을 파악하여 관심을 가질만한 상품 등을 추천해주는 시스템
- 현재 대부분의 플랫폼에서 추천시스템을 적용한 개인 맞춤형 서비스 제공
추천시스템 종류
- 콘텐츠 기반 필터링(content based filtering)
- 사용자가 특정 아이템을 선호하면 그 아이템과 비슷한 콘텐츠를 가진 다른 아이템을 추천
- ex) 사용자가 A 영화에 높은 평점을 줌 -> A영화와 비슷한 스릴러, 봉준호 감독의 다른 영화를 추천
- 협업 필터링(collaborative filtering)
- 사용자와 아이템간의 rating을 활용하여 사용자끼리의 유사도를 찾는 방식
- 특정 사용자와 비슷한 사용자를 찾은 후, 구매 이력 등의 행동 로그를 기반으로 예측하여 추천
- ex) 사용자와 유사도가 높은 집단에서 각 사용자들이 남긴 평점을 가중치 합을 계산
-> 사용자가 해당 영화를 얼마나 좋아할지 수치적으로 예측
추천시스템의 데이터 형태
명시적 피드백(Explicit Feedback) | 암시적 피드백(Implicit Feedback) | |
특징 | - 사용자의 긍/부정을 수치로 나타낸 데이터 - 아이템에 대한 사용자의 선호도를 직접적으로 알 수 있음 - 데이터가 직관적 - 사용자가 직접 평가해야 하므로 데이터 수급이 어렵고 크기가 작음 |
- 사용자가 아이템을 얼마나 소비했는지를 기록한 데이터 - 직관적으로 알 수 없는 경우 사용 - 긍/부정에 대한 구분이 없음 - 데이터 수급이 쉬움 - 부정적인 피드백이 없고, 노이즈가 있음 - 최근 추천 알고리즘들은 암시적 피드백을 사용하여 구현 |
예시 | - 영화, 음식점 평점 - 리뷰 및 설문조사 - 좋아요/싫어요 |
- 사용자 행동정보 로그 ( 클릭 수, 검색 기록, 페이지 체류 시간, 구매 내역 등 ) |