2017-10-09 2 views
-1

저는 Coursera MooC에서 추천 시스템을 배우고 있습니다. 나는 세 가지 유형의 필터링 방법 (소개 과정에서)이 있음을 알고있다.
a. 내용 기반 필터링
b. 항목 - 품목 협업 필터링
c. 사용자 - 사용자 협업 필터링관심사를 기반으로 유사한 사용자를 추천하는 recsys 알고리즘의 유형 또는 계열은 무엇입니까?

이 것을 이해하면 - 비슷한 사용자가 관심 분야/선호도에 근거한 권고는 어디입니까?에 속한 적이 있나요? 예를 들어, 사용자 -> TopicsOfInterest0 .. n 관계가 있다고 가정합니다. 나는 각각의 TopicsOfInterest (vector)를 기반으로 유사한 다른 사용자들을 추천하고 싶다.

답변

0

이 세 가지 유형이 모든 추천 시스템의 철저한 분류인지는 잘 모르겠습니다.

실제로 모든 행렬 인수 분해 기반 알고리즘 (SVD 등)은 항목 기반과 사용자 기반입니다. 그러나 TopicsOfInterest (요인)은 알고리즘에 의해 자동으로 추론됩니다. 예를 들어 Apache Spark에는 alternating least squares (ALS) 알고리즘 구현이 포함되어 있습니다. Spark의 API에는 userFeatures 메서드가 있습니다.이 메서드는 (대략) 행렬을 반환하고 각 기능에 대한 사용자의 태도를 예측합니다.

가장 남은 일은 가장 유사한 사용자 집합을 주어진 사용자에게 계산하는 것입니다 (예 : cosine similarity에 의해 주어진 것 중 가장 가까운 벡터 찾기).

+0

답변 주셔서 감사합니다. 그러나 나는 추천인 유형이 확실하지 않습니다. 하이브리드 (콘텐츠 기반 및 항목 항목 필터링)입니까? 필자는 유사한 사용자와 사용자를 매치시키는 것이 일반적 유형의 추천자 중 하나 여야한다고 생각합니다. 나는 그 문제에 대한 더 많은 관련 문헌을 읽을 수 있고 파이썬에서 그것을 할 수있는 방법을 찾을 수 있도록 그 분류 또는 유형을 요구하고있다. – Sunny

+0

안녕하세요 @Mikhail - 답장을 부탁드립니다. 진정으로 그 해답을 알고 싶다. 감사 – Sunny

관련 문제