產(chǎn)品學(xué)習(xí)之——《推薦系統(tǒng)實踐》項亮著

《推薦系統(tǒng)實踐》學(xué)習(xí)總結(jié)

目前玩敏,市場上的推薦系統(tǒng)被大部分的互聯(lián)網(wǎng)app產(chǎn)品所應(yīng)用锤悄,前提條件是該產(chǎn)品的信息量較大,存在信息過載驼侠;而按照app類型將推薦系統(tǒng)做一個分類,可以大致分為電商類、電影和視頻類泪电、個性化電臺、社交類纪铺、基于地理位置服務(wù)類相速、個性化郵件、個性化廣告等鲜锚,每個類別的推薦系統(tǒng)都是根據(jù)產(chǎn)品特性進行的個性化定制處理突诬,無通用的推薦系統(tǒng)模板。

一芜繁、推薦系統(tǒng)的整體交互架構(gòu)


以網(wǎng)站為例旺隙,網(wǎng)站的UI系統(tǒng)負(fù)責(zé)展示網(wǎng)頁并與用戶產(chǎn)生交互行為,通過日志系統(tǒng)將用戶在UI上的各種行為記錄在用戶行為日志中骏令,日志可存儲在內(nèi)存緩存/數(shù)據(jù)庫/文件系統(tǒng)中蔬捷,推薦系統(tǒng)通過分析用戶的行為日志,給用戶生成推薦列表榔袋,最終展示在網(wǎng)站的界面上周拐。

二、建立用戶行為日志存儲系統(tǒng)

建立推薦系統(tǒng)的關(guān)鍵是對用戶行為的記錄與分析凰兑,這就涉及到了用戶行為數(shù)據(jù)妥粟,以及數(shù)據(jù)的收集和存儲。還是以電商網(wǎng)站為例吏够,下表為一個電商網(wǎng)站的用戶行為簡析:

如表所示勾给,只有建立了用戶行為的數(shù)據(jù)存儲,才能夠高效的進行數(shù)據(jù)分析锅知,建立“用戶-物品-特征”的關(guān)聯(lián)性播急,為下一步構(gòu)建推薦系統(tǒng)提供依據(jù)(本步驟中的關(guān)鍵點在于大量的數(shù)據(jù)能否實時存取,以及根據(jù)設(shè)定的規(guī)則喉镰,對存取的數(shù)據(jù)進行過濾等)旅择。

三、推薦系統(tǒng)的架構(gòu)

如上圖所示侣姆,這是一個典型的推薦系統(tǒng)架構(gòu)生真,其中:

(1)部分A負(fù)責(zé)從數(shù)據(jù)庫或緩存中拿到用戶行為數(shù)據(jù),通過分析不同行為捺宗,產(chǎn)生當(dāng)前用戶的特征向量柱蟀,該模塊的輸出是用戶特征向量;

(2)部分B負(fù)責(zé)將用戶的特征向量通過特征-物品相關(guān)矩陣轉(zhuǎn)化為初始推薦物品列表蚜厉;

(3)部分C負(fù)責(zé)對初始的推薦列表進行過濾排名等處理长已,從而生成最終的推薦結(jié)果。

四、構(gòu)建一個推薦系統(tǒng)

根據(jù)產(chǎn)品特征而使用不同的算法來構(gòu)建推薦系統(tǒng)术瓮,大致可分為:根據(jù)用戶行為數(shù)據(jù)的協(xié)同過濾算法康聂、利用用戶標(biāo)簽數(shù)據(jù)的算法、利用上下文的推薦算法胞四、基于位置的推薦算法以及利用社交網(wǎng)絡(luò)數(shù)據(jù)的推薦算法等恬汁。以下只針對前兩個算法對于推薦系統(tǒng)的構(gòu)建進行了流程步驟的解析,后面的算法由于不符合我們產(chǎn)品的特性不做介紹辜伟。

1.根據(jù)用戶行為數(shù)據(jù)的協(xié)同過濾算法

此算法是根據(jù)電商類app產(chǎn)品“亞馬遜”的流程進行的整理氓侧,由于是電商產(chǎn)品,對二手超市的商品推薦有一定的借鑒意義导狡。它的本質(zhì)是記錄用戶行為數(shù)據(jù)约巷,然后根據(jù)用戶行為特征,形成行為數(shù)據(jù)類別旱捧,最后根據(jù)“用戶與用戶的相似度”独郎,給用戶推薦和他興趣相似的其他用戶喜歡的物品,或根據(jù)“物品與物品的相似度”廊佩,給用戶推薦和他之前喜歡物品相似的物品囚聚。詳情流程見下表:

2.利用用戶標(biāo)簽數(shù)據(jù)的算法

此算法是根據(jù)豆瓣app“豆瓣讀書”的推薦流程進行的整理。它的本質(zhì)是記錄用戶標(biāo)簽行為的數(shù)據(jù)标锄,統(tǒng)計用戶常用的標(biāo)簽顽铸,統(tǒng)計每個標(biāo)簽對應(yīng)的物品,建立“用戶-物品-標(biāo)簽”的關(guān)聯(lián)性”料皇,然后匹配單個用戶的常用標(biāo)簽谓松,最后再根據(jù)用戶對物品的興趣公式,給用戶推薦相應(yīng)的物品践剂。詳情流程見下表:

綜上鬼譬,我是為了自己要設(shè)計推薦功能而去學(xué)習(xí)了這本書,選擇總結(jié)等兩種算法也是我自己產(chǎn)品適用的逊脯,看這本書一周寫的總結(jié)优质,可能也有不對的地方,歡迎前輩們糾正军洼,謝謝饵筑!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蜕青,一起剝皮案震驚了整個濱河市十厢,隨后出現(xiàn)的幾起案子贯卦,更是在濱河造成了極大的恐慌,老刑警劉巖甘桑,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拍皮,死亡現(xiàn)場離奇詭異歹叮,居然都是意外死亡,警方通過查閱死者的電腦和手機铆帽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進店門咆耿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人爹橱,你說我怎么就攤上這事票灰。” “怎么了宅荤?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長浸策。 經(jīng)常有香客問我冯键,道長,這世上最難降的妖魔是什么庸汗? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任惫确,我火速辦了婚禮,結(jié)果婚禮上蚯舱,老公的妹妹穿的比我還像新娘改化。我一直安慰自己,他們只是感情好枉昏,可當(dāng)我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布陈肛。 她就那樣靜靜地躺著,像睡著了一般兄裂。 火紅的嫁衣襯著肌膚如雪句旱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天晰奖,我揣著相機與錄音谈撒,去河邊找鬼。 笑死匾南,一個胖子當(dāng)著我的面吹牛啃匿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蛆楞,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼溯乒,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了臊岸?” 一聲冷哼從身側(cè)響起橙数,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎帅戒,沒想到半個月后灯帮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體崖技,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年钟哥,在試婚紗的時候發(fā)現(xiàn)自己被綠了迎献。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡腻贰,死狀恐怖吁恍,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情播演,我是刑警寧澤冀瓦,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站写烤,受9級特大地震影響翼闽,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜洲炊,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一感局、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧暂衡,春花似錦询微、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至唧领,卻和暖如春代态,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背疹吃。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工蹦疑, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人萨驶。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓歉摧,卻偏偏與公主長得像,于是被迫代替她去往敵國和親腔呜。 傳聞我的和親對象是個殘疾皇子叁温,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內(nèi)容