10M Movielens 데이터 세트를 사용하여 아이템 기반의 추천 된 작업을 시도했습니다. 모든 것이 잘 작동합니다. 내 질문은 사용자를위한 권장 사항을 확인하는 동안 권장 항목 목록에 이미 사용자가 평가 한 항목이 있음을 확인했습니다. 더 구체적으로는 다음과 같습니다.Apache Mahout Distributed Recommender 이미 등급이 매겨진 항목을 추천합니다
userid : 4를 가진 사용자가 [123,543,234,567,324] ID를 가진 영화를 본 다음 권장 목록에서 다시 543 및 234가 있다고 가정 해 보겠습니다. 방금 알고리즘을 이해하기 위해 Mahout을 보았습니다. TopK 목록을 생성하기 전에 이미 등급이 매겨진 항목을 제거하는 코드 세그먼트를 찾을 수 없었습니다. 내가 놓친 것이 있습니까? 아니면 이미 등급이 매겨진 품목을 추천하는 것이 정상입니까?
정상적인 경우 후보 항목에서 해당 항목을 제거 할 수 있습니까?
PS : 내가 원하는 권고의 수는 100이며, 일부 사용자에 대한 필터링 한 후이 번호는 (30) 등을 사전에
감사로 감소하기 때문에 권장 사항이 생성 된 후 권고 필터링은, 내 경우에 대한 효율적이지 않습니다 .
빠른 답장을 보내 주셔서 감사합니다. 나는 0.7 배포판 아래에서 org.apache.mahout.cf.taste.hadoop.item.RecommenderJob을 사용했다. 내가 언급 한 부분을 찾을 수 있는지 살펴볼 것입니다. 그렇지 않다면 나는 그 아이디어를 얻었다. – messe