2012-03-19 85 views
2

我是Mahout新手,現在還在玩耍。Apache Mahout:我們可以結合User-Item和Item-Item嗎?

我的問題是,是否適當組合Item-Item和User-Item?

我的用例是,社交網絡應用程序會嘗試根據用戶歷史數據(具有更高優先級)爲當前用戶推薦某些內容,並結合當前用戶的朋友歷史數據(較低優先級)的推薦結果, ,並顯示有序的評級列表的結果。

原因是,例如一個新用戶可能沒有太多的歷史數據在系統中,我們可以從他的朋友的歷史數據推薦一些東西。一旦用戶積累了足夠的歷史數據,建議應該更多地基於此。

以這種方式設計系統是否合適?

謝謝您的時間, 喬治

回答

3

這是相當簡單的寫。您可以爲用戶創建建議,然後結合其他用戶的建議。這種邏輯的一個虛擬版本將添加:通過爲兩個列表中出現的項目添加分數來合併推薦列表。也許你將N個朋友的錄音添加到一起,然後再添加N次用戶自己的錄音。然後你從這個列表中獲得推薦。

這並不存在於項目本身中,但很容易在recommend()List<RecommendedItem>上編寫方法來執行此操作。

+0

謝謝Sean的及時回覆。將以這種方式實施。最好的問候,喬治 – 2012-03-20 04:19:55

相關問題