我想創建一個使用關於節目的信息的節目推薦,所以我相信這是基於內容的。我希望有人選擇他們觀看過的節目,並根據他們的內容推薦相似的節目。Mahout基於內容的推薦
目前我的數據文件看起來像這樣
Code Genre
1260064148537,NOGENRE
1260064149243,Drama
1260064149741,Spoof
1260064764631,Classical
12600647412748,HipHopRnB&Dancehall
126006483593,NOGENRE
1260065049943,NOGENRE
12600705429,Sketch
1260070324431,News
126007032486,Sport
...
我寫我自己的ItemSimilarity找到相似的風格,但我不知道是如何使用的DataModel我的數據,我有一個長和一個字符串,然後如何將其發送給推薦人。我是否必須編寫自己的DataModel?如果是的話,我該怎麼做呢?
謝謝肖恩。目前我只使用Genre作爲測試,但最終我會添加更多,如Channel和Director。我會計算相似之處,如果相同類型將相似度加0.5,如果相同通道將0.3加到相似度等等,那麼我可以提出更好的建議。 我唯一需要的用戶信息是如果他們觀看了節目,那麼對於觀看的節目只會是1,或者對於未觀看的節目只有0。 我製作了一個非常粗糙的原型,沒有使用推薦器或數據模型,但是對於我正在使用的大量演出(約38,000)而言,它非常緩慢並且內存密集。 – user1740655
@ user1740655對於這種情況,您可能需要查看使用圖形數據庫推薦的東西 – ulkas