공동 작업 필터링을 사용하여 추가 기능이있는 영화 추천


17

공동 필터링을 사용하여 추천 시스템을 구축하려고합니다. 평소 [user, movie, rating]정보가 있습니다. '언어'또는 '영화의 듀레이션'과 같은 추가 기능을 통합하고 싶습니다. 그러한 문제에 어떤 기술을 사용할 수 있는지 잘 모르겠습니다.

python / R로 참조 또는 패키지를 제안하십시오.

답변:


17

도움이 될만한 자료는 다음과 같습니다.


4

협업 필터링 대신 매트릭스 인수 분해 방식을 사용합니다. 여기서 사용자와 영화는 내적 제품이 등급을 산출하는 잠재 특징 벡터로 표현됩니다. 일반적으로 지형지 물이 나타내는 내용에 관계없이 순위 (지형지 물 수)를 선택하면 알고리즘이 나머지를 수행합니다. PCA와 마찬가지로 결과를 즉시 해석 할 수는 없지만 좋은 결과를 얻을 수 있습니다. 당신이하고 싶은 것은 언급 한 추가 기능을 포함하도록 영화 행렬을 확장하고 알고리즘이 정규화를 사용하여 두 행렬을 추정함에 따라 고정되어 있는지 확인하는 것입니다. 사용자 행렬의 해당 항목은 무작위로 초기화 된 다음 행렬 분해 알고리즘에 의해 추정됩니다. 다재다능하고 성능이 좋은 방법이지만 머신 러닝에 대한 이해가 필요합니다.

나는 멋진 ipython 노트북을 얼마 동안 보았지만 지금은 그것을 찾을 수 없으므로 , 좋지는 않지만 여전히 수학 중 일부를 명확하게하는 다른 것을 참조 할 것 입니다.


고마워, 나는이 라인에서 무언가를 찾고 있었다. 이것을 논의하는 튜토리얼이나 ipython 노트북을 참조 할 수 있다면 매우 도움이 될 것입니다.
Sidhha
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.