1、餘弦類似度:算法
餘弦值越接近1,就代表夾角越接近0度,也就是兩個向量越類似,這就叫"餘弦類似性"spa
二維向量的餘弦類似度:3d
多維向量的餘弦類似度(類比)blog
協同過濾(Collaborative Filtering, 簡稱 CF):it
2、基於物品的協同過濾推薦算法(itemCF):數據挖掘
算法思想:給用戶推薦那些和他們以前喜歡的物品類似的物品class
用戶行爲與權重:點擊-一、搜索-三、收藏-5 、付款-10file
用戶 A、B、C搜索
商品 1、2、3、4、5、6im
3、基於用戶的協同過濾推薦算法(UserCF)
算法思想:給用戶推薦和他興趣類似的其餘用戶喜歡的物品
用戶行爲與權重:點擊-一、搜索-三、收藏-5 、付款-10
用戶 A、B、C、D、E、F
商品 1、2、3、4、5、6
4、基於內容推薦算法
算法思想:給用戶推薦和他們以前喜歡的物品在內容上類似的其餘物品
1表示電影具備某個特徵 0表示電影不具備某個特徵
物品特徵建模:Item Profile
5、基於物品的協同過濾推薦算法(itemCF)說明:
一、根據用戶行爲列表計算用戶、物品的評分矩陣
二、根據用戶物品的評分矩陣計算物品、物品的類似矩陣
三、類似度矩陣x評分矩陣=推薦列表
四、推薦列表中用戶以前已經有過行爲的元素置爲0