參考:
冷啟動問題
定義:在開始階段,沒有大量使用者資料的情況下,進行個性化推薦的問題。
分類使用者冷啟動
-對新使用者進行推薦
a1.利用新使用者的註冊資訊進行推薦
2.匯入使用者社交**資訊
a3.要求使用者對一些物品進行反饋
物品冷啟動
-將新物品推薦給使用者
b1.利用物品的內容資訊進行推薦
系統冷啟動
-在無使用者行為的**上
進行推薦
1.利用專家知識建立物品相關表
a1 使用者註冊資訊
資訊包括:i.人口統計學資訊(年齡、性別、職業、學歷、住址、名族、國籍)
ii.使用者興趣描述
推薦演算法:根據使用者資訊特徵資訊,參考同特徵使用者,獲得使用者對某物品的喜好程度
例子:比如計算乙個(男性,22歲,學生)對物品i的喜愛程度
-[男 22歲 學生且喜歡物品i的人數]/[喜歡物品i的人數+α]
a3 對物品進行反饋
選擇反饋物品的原則:
i.物品熱門(使用者知道)
ii.物品具代表性,區分性(不能選大家都愛的物品)
iii.多樣性(迎合使用者興趣多樣性)
演算法:--區分度衡量:
三個值分別為:喜愛物品i的使用者對其他物品評分的方差
不喜歡物品i的使用者對其他物品評分的方差
不知道物品i的使用者對其他物品評分的方差
--有了區分度後,通過以下方法選出k個用於反饋的物品
先選出區分度最大的物品,然後根據該物品將使用者分為(喜歡、不喜歡、不知道)3類;
根據使用者在介面上的反饋進入其中某一分支,然後在這一分支上,選出最有區分度的物品;
以此類推,直到選出k個物品
b1 利用物品內容資訊
將物品內容資訊表示為向量, d
i=(w
1,w2
,...
,wn)
di=(w1,w2,...,wn)
,每個分量對應乙個特徵,以電影為例,各個分量可以是(導演,型別,...)
表示成向量後,兩個物品的相似度可以用余弦相似度計算:
對於文字內容,需要經過以下步驟處理:
推薦系統11 《推薦系統實踐》總結
在之前我也看了很多人寫的推薦系統的部落格,理論的 演算法的都有,多是個人的理解和感悟,雖然很深刻,但是對於自己而言還是不成系統,於是我參考大牛項亮編著的 推薦系統實踐 將該領域知識系統整理一遍,與大家一起學習。本系列對應的 請檢視 前面總結推薦系統常用的資料 演算法 架構等,具體內容清檢視本系列推薦...
推薦系統演算法總結
最近看推薦系統方面的東西也有段日子了,有書,部落格,唯獨沒有看 總感覺 對於工業界來說用處真的不如學校做課題 那麼大,只要知道某個演算法好不好用以及怎麼用就可以了,也不必知道太多的細節和數學推導。但根據乙個好的演算法,產品部門可以設計出很多很酷的產品,讓使用者倍感web應用的人性化。在看書,看大牛們...
推薦系統演算法總結
阿俊的部落格 最近看推薦系統方面的東西也有段日子了,有書,部落格,唯獨沒有看 總感覺 對於工業界來說用處真的不如學校做課題 那麼大,只要知道某個演算法好不好用以及怎麼用就可以了,也不必知道太多的細節和數學推導。但根據乙個好的演算法,產品部門可以設計出很多很酷的產品,讓使用者倍感web應用的人性化。在...