2013-03-29 49 views
2

我有兩個單獨的Mahout推薦人設置,一個根據用戶相似性提供推薦,另一個根據項目相似性提供推薦。我真正想要的是推薦人,其建議的基礎是兩個維度,而不僅僅是一個維度。爲Mahout中的推薦結合UserSimilarity和ItemSimilarity

閱讀文檔後,我一直無法找到任何考慮到多個維度的Recommender實施。我可以通過從UserSimilarity推薦集和ItemSimilarity推薦集中獲取集合交集來自己實現基本版本,但它絕對不是最好的方法。

回答

1

不,它不存在於項目中。我想你可以把它拼湊成一些工作。它最終將基於加權平均值,其中權重是用戶 - 用戶和項目 - 項目相似度或某物的乘積。你可能會發現在運行時計算速度太慢,或者如果你想要一個更全面的模型,你可能會發現潛在因子模型更有趣。但我沒有嘗試過。