兩種基于鄰域的推薦算法

推薦系統(tǒng)的基本算法:基于鄰域的推薦(基于用戶的協(xié)同過濾鸭轮、基于物品的協(xié)同過濾)

http://www.reibang.com/p/01b860b4c5fb

一、基于用戶的協(xié)同過濾:當一個用戶A需要個性化推薦時橄霉,可以先找到和他有相似興趣的其他用戶窃爷,然后把那些用戶喜歡的、而A沒有聽說過的物品推薦給A。

步驟:

1按厘、找到與目標用戶u相似的用戶集合{V}医吊。

方法:計算兩個用戶的興趣相似度。

給定用戶u和用戶v逮京,令N(u)表示用戶u曾經(jīng)有過正反饋的物品集合卿堂,令N(v)為用戶v曾經(jīng)有過正反饋的物品集合,

Jaccard公式簡單地計算u和v的興趣相似度:

或者通過余弦相似度計算:

舉個例子懒棉。用戶A對物品{a,b,d}有過行為草描,用戶B對物品{a,c}有過行為,利用余弦相似度公式計算用戶A和用戶B的興趣相似度為:

如果對所有兩兩用戶都利用余弦相似度計算相似度漓藕,這種方法的的時間復雜度是O(U*U)陶珠,這在用戶數(shù)大的時候非常耗時挟裂。事實上享钞,很多用戶相互之間并沒有對同樣的物品產(chǎn)生過行為,很多的時候|N(u)∩N(v)|=0诀蓉±跏可以首先篩選出≠0的用戶對。

為此渠啤,可以首先建立物品到用戶的倒排表狐肢。對于每個物品都保存對該物品產(chǎn)生過行為的用戶列表。令稀疏矩陣C[u][v]=|N(u)∩N(v)|沥曹。那么份名,假設用戶u和v同時屬于倒排表中K個物品對應的用戶列表,就有C[u][v]=K妓美。從而僵腺,可以掃描倒排表中每個物品對應的用戶列表,將用戶列表中的兩兩用戶對應的C[u][v]加1壶栋。例子展示如下:

2辰如、利用UserCF算法計算和用戶興趣最相似的K個用戶喜歡的物品。

UserCF算法中用戶u對物品i的感興趣程度:

S(u,K)包含和用戶u興趣最接近的K個用戶贵试,N(i)是對物品i有過行為的用戶集合琉兜,wuv是用戶u和用戶v的興趣相似度,rvi代表用戶v對物品i的興趣

二毙玻、基于物品的協(xié)同過濾:這個算法是目前業(yè)界引用最多的算法豌蟋。基于物品的協(xié)同過濾算法給用戶推薦那些和他們之前喜歡的物品相似的物品桑滩。主要通過分析用戶的行為記錄計算物品之間的相似度梧疲。該算法認為,物品A和物品B具有很大的相似度是因為喜歡物品A的用戶大都也喜歡B。

步驟:

1往声、計算物品之間的相似度擂找;

2、根據(jù)物品的相似度和用戶的歷史行為給用戶生成推薦列表浩销。

---------------------------

定義物品的相似度可以用如下公式贯涎,其中 N(i) 是喜歡物品 i 的用戶數(shù),如下公式表示了喜歡物品 i 的用戶中有多少的比例用戶也喜歡 j :

該公式存在一個問題:如果物品 j 很熱門慢洋,那么 Wij 就會很大塘雳,接近1,為避免馬太效應普筹,可以用下面的公式:

該公式懲罰了物品 j 的權重败明,減輕了熱門物品會和很多物品相似的可能性。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末太防,一起剝皮案震驚了整個濱河市妻顶,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蜒车,老刑警劉巖讳嘱,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異酿愧,居然都是意外死亡沥潭,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門嬉挡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來钝鸽,“玉大人,你說我怎么就攤上這事庞钢“吻。” “怎么了?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵焊夸,是天一觀的道長仁连。 經(jīng)常有香客問我,道長阱穗,這世上最難降的妖魔是什么饭冬? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮揪阶,結果婚禮上昌抠,老公的妹妹穿的比我還像新娘。我一直安慰自己鲁僚,他們只是感情好炊苫,可當我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布裁厅。 她就那樣靜靜地躺著,像睡著了一般侨艾。 火紅的嫁衣襯著肌膚如雪执虹。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天唠梨,我揣著相機與錄音袋励,去河邊找鬼。 笑死当叭,一個胖子當著我的面吹牛茬故,可吹牛的內容都是我干的。 我是一名探鬼主播蚁鳖,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼磺芭,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了醉箕?” 一聲冷哼從身側響起钾腺,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎琅攘,沒想到半個月后垮庐,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體松邪,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡坞琴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了逗抑。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片剧辐。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖邮府,靈堂內的尸體忽然破棺而出荧关,到底是詐尸還是另有隱情,我是刑警寧澤褂傀,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布忍啤,位于F島的核電站,受9級特大地震影響仙辟,放射性物質發(fā)生泄漏同波。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一叠国、第九天 我趴在偏房一處隱蔽的房頂上張望未檩。 院中可真熱鬧,春花似錦粟焊、人聲如沸冤狡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽悲雳。三九已至挎峦,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間合瓢,已是汗流浹背浑测。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留歪玲,地道東北人迁央。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像滥崩,于是被迫代替她去往敵國和親岖圈。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內容

  • 這篇文章的技術難度會低一些钙皮,主要是對推薦系統(tǒng)所涉及到的各部分內容進行介紹蜂科,以及給出一些推薦系統(tǒng)的常用算法,比起技術...
    我偏笑_NSNirvana閱讀 12,061評論 5 89
  • -- 原創(chuàng)短条,未經(jīng)授權导匣,禁止轉載 2017.11.15 -- 對于推薦系統(tǒng),本文總結內容茸时,如下圖所示: 文章很長贡定,你...
    rui_liu閱讀 42,926評論 14 256
  • 什么是協(xié)同過濾 協(xié)同過濾推薦(Collaborative Filtering recommendation)是在信...
    小灰灰besty閱讀 34,167評論 7 51
  • 姓名:母光艷 公司:寧波貞觀電器 第235期,利他二組 【日精進打卡第152天】 【知-學習】 誦讀《六項精進》大...
    母光焱閱讀 112評論 0 0
  • 曾經(jīng)有一對夫妻可都,因為老婆比較愛叨叨缓待,老公執(zhí)意要跟老婆離婚,老婆很痛苦渠牲,無法接受這個事實旋炒,因為她信佛,就為這件事情去...
    甜心教主閱讀 680評論 0 0