2012-03-19 2 views
2

나는 Mahout을 처음 접했고 아직 놀고있다.Apache Mahout : User-Item과 Item-Item을 결합 할 수 있습니까?

제 질문은 Item-Item과 User-Item을 결합하는 것이 적절합니까?

소셜 네트워킹 응용 프로그램은 사용자 기록 데이터 (우선 순위가 높음)를 기반으로 현재 사용자에게 뭔가를 추천하고 현재 사용자의 친구 기록 데이터의 추천 결과를 낮은 우선 순위와 결합하려고 시도합니다. , 결과를 정렬 된 등급 목록과 함께 표시하십시오.

예를 들어 새로운 사용자가 시스템에 기록 데이터가 많지 않을 수 있기 때문에 친구의 과거 데이터에서 추천 할 수 있습니다. 일단 사용자가 충분한 기록 데이터를 축적하면 권장 사항은 그 이상을 기반으로해야합니다.

이렇게 시스템을 설계하는 것이 적절합니까?

이 작성하는 매우 간단하다, 당신의 시간을 조지

답변

3

을 주셔서 감사합니다. 사용자에 대한 권장 사항을 작성한 다음 다른 사용자에 대한 권장 사항과 결합 할 수 있습니다. 이 로직의 멍청한 버전은 두 목록에 나타나는 항목에 대한 점수를 추가하여 권장 사항 목록을 병합하는 것입니다. 어쩌면 당신은 N 명의 친구의 레코드를 합친 다음 N 개의 사용자의 레코드를 추가 할 수 있습니다. 그런 다음이 목록에서 추천을받습니다.

이것은 프로젝트 자체에는 존재하지 않지만 recommend()에서 되돌아 오는 List<RecommendedItem>에서이 작업을 수행하는 방법을 작성하는 것은 쉽습니다.

+0

귀하의 회신에 감사드립니다. 이 방법으로 구현됩니다. 안부 인사, 조지 –