推薦系統 基於物品的協同過濾推薦 入門

2021-09-22 21:39:41 字數 661 閱讀 7839

而基於物品的協同過濾則是找出最相似的物品,再結合使用者的評價來給出推薦結果。

基於使用者的協同過濾又稱為記憶體型協同過濾,因為我們需要將所有的評價資料都儲存在記憶體中來進行推薦。

基於物品的協同過濾也稱為基於模型的協同過濾,因為我們不需要儲存所有的評價資料,而是通過構建乙個物品相似度模型來做推薦。

1.修正評分

比如一位使用者給fall out boy打了2分(rnn),那修正後的評分為:(他評過的最低分min1, 評過的最高分max5)

2.結合物品相似度矩陣,**使用者u對物品i的評分

3.轉換到5星評價體系

1.套用公式1記出物品差值

2.使用加權的slope one演算法進行**

1.有新資料時,你不需要計算整個資料集,這正是slope one的美妙之處。

試想我們的**站點有100萬個使用者對20萬個歌手做評價。如果有乙個新進的使用者對10個歌手做了評價,我們是否需要重新計算20萬×20萬的差異資料,或是有其他更簡單的方法?

對於兩個物品,我們只需記錄同**價過這對物品的使用者數就可以了。比如說taylor swift和psy的差值是2,是根據9位使用者的評價計算的。當有乙個新使用者對taylor swift打了5分,psy打了1分時,更新後的差值為:

基於物品的協同過濾推薦

思想 利用物品間的相似度,給使用者推薦與使用者過去行為物品相似的物品。資源 使用者物品評分矩陣 填空,即對使用者沒有過評分的物品進行 打分 物品相似度評測 改進的余弦相似度 u 表示使用者集,用r表示n m的評分矩陣,rij代表評分項,表示使用者i對物品j的評分。公式分子可以理解為 兩個物品有共同評...

基於物品協同過濾實現商品推薦系統

1 因為是某一品類的特殊電商平台,賣的商品幾百種,但是使用者幾十萬。這種情況,考慮使用itemcf,至於為什麼不是usercf 物品相似度矩陣為 500 500,使用者相似度矩陣為 500000 500000。但是也有乙個問題,使用物品相似度矩陣會不會使資訊丟失更多。2 類似電影評分資料集,使用者 ...

推薦演算法 基於物品的協同過濾演算法

itemcf itemcollaborationfilter,基於物品的協同過濾 比如,使用者a之前買過 資料探勘導論 該演算法會根據此行為給你推薦 機器學習 但是itemcf演算法並不利用物品的內容屬性計算物品之間的相似度,它主要通過分析使用者的行為記錄計算物品之間的相似度。該演算法認為,物品a和...