Software/Mathematics

추천시스템

추천 시스템

  • Content-based filtering

    item에 대한 설명과 사용자 선호에 대한 profile을 기반으로 한다.

    컨텐츠 자체의 내용을 기반으로 비슷한 컨텐츠를 추천해준다.

    과거에 사용자가 좋아했던 것들과 비슷한 아이템을 추천하려고 한다.

  • 협업 필터링 (Collaborative filtering)

    많은 사용자들로부터 얻은 기호 정보에 따라 사용자들의 관심사들을 자동적으로 예측하게 해주는 방법이다. (사용자들로부터 얻은 정보를 바탕으로 사용자들에게 추천해준다.)

    이 접근법의 중요한 장점은 machine analyzable content에 의존하지 않고 있어 정확하게 아이템을 이해하지 않고도 영화같은 복잡한 아이템들을 추천할 수 있다.

    여기에는 두가지 종류가 있다.

    1) 사용자 기반 추천 (user-based)

    유사도는 두 사용자가 얼마나 유사한 아이템을 선호했는지를 기준으로 한다.

    -코사인 유사도, 피어슨 유사도가 대개 이용

    2) 아이템 기반 추천 (item-based)

    아이템들에 대한 유사도를 계산한다.

    예) 두 아이템에 대한 사용자들의 평가 점수를 벡터로 나타내 유사도 계산