: 특정 사용자가 좋아할만한 것을 찾아주는 프로그램
더 좋은 추천 시스템을 만들면 사회적 이익이 있고 더 많은 매출로 이어진다
ex) 유튜브
유튜브는 사용자들이 광고를 보고 광고비로 돈을 번다
-> 계속 보고싶은 영상들을 추천해줘서 광고를 계속 보게 한다 -> 매출 up !
대부분의 추천 시스템은 머신러닝으로 만들어짐
머신러닝
= 어떤 작업을 할 떄, 경험을 통해, 그 작업에 대한 성능이 향상되는 프로그램
추천 시스템
= 어떤 추천을 할 때, 유저의 행동 패턴을 통해, 그 작업에 대한 추천을 더 정확하게 해주는 머신러닝 프로그램
ex) 유저에게 영화를 추천해주는 예시
이렇게 예측했다고 하자
이제 이를 바탕으로 영화를 추천해주면 됨 (예측값이 높은거로 영화를 추천해주는 것)
추천 시스템
꼭 평점 데이터를 사용하지 않아도 된다 !!
: 유저가 직접적으로 상품에 대한 만족/선호도를 표시한 데이터
유저 영화 평점 데이터 (1~5로 선호도 표시)
유튜브 유저 좋아요/싫어요 데이터 (0,1로 선호도 표시)
유저 선호도를 정확하게 나타낸다
ex) 유튜브 시청 데이터
ㄴ 0과 1을 사용해 빈칸의 값 예측