亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于會話的推薦算法研究綜述

        2019-11-30 14:57:25肖楠
        現(xiàn)代計算機 2019年36期
        關(guān)鍵詞:用戶模型

        肖楠

        (四川大學計算機學院,成都610065)

        0 引言

        近年來,隨著云計算、大數(shù)據(jù)、物聯(lián)網(wǎng)等技術(shù)的迅猛發(fā)展,互聯(lián)網(wǎng)空間的數(shù)據(jù)規(guī)模也迎來了爆炸式的增長[1]。海量的數(shù)據(jù)中蘊含著巨大的價值和潛力,與此同時,人們也將面臨海量數(shù)據(jù)所帶來的信息過載問題。如何快速地從紛繁復(fù)雜的數(shù)據(jù)中獲取有價值的信息成為了當前大數(shù)據(jù)發(fā)展的關(guān)鍵難題。推薦系統(tǒng)通過推薦算法從海量數(shù)據(jù)中挖掘出用戶感興趣的項目并做出相關(guān)推薦,已經(jīng)成為解決“信息過載”問題的有效方法。目前,推薦系統(tǒng)在很多領(lǐng)域已經(jīng)得到了成功應(yīng)用,包括電子商務(wù)(如Amazon、eBay、Netflix、阿里巴巴等)、信息檢索(如iGoogle、MyYahoo、百度等)、社交網(wǎng)絡(luò)(如Facebook、Twitter、騰訊等)、位置服務(wù)(如Foursquare、Yelp、大眾點評等)、新聞推送(如Google News、GroupLens、今日頭條等)等各個領(lǐng)域[2]。

        傳統(tǒng)的推薦算法主要包括協(xié)同過濾算法、基于內(nèi)容的推薦算法和混合推薦算法。其中協(xié)同過濾算法也是目前應(yīng)用最廣泛的推薦算法,但是他仍面臨著嚴重的數(shù)據(jù)稀疏和冷啟動問題?;趦?nèi)容的推薦算法是根據(jù)已經(jīng)和用戶產(chǎn)生過交互的項目來尋找其他與該項目具有類似屬性的項目然后進行推薦。因此這種方式需要有效的特征提取。混合推薦算法指將多種推薦技術(shù)進行混合相互彌補缺點,從而獲得更好的推薦效果。最常見的是將協(xié)同過濾技術(shù)和其他技術(shù)相結(jié)合,以克服冷啟動問題。

        目前,在很多應(yīng)用領(lǐng)域,很多不同類型的用戶與物品的交互信息會隨著時間記錄下來。傳統(tǒng)的推薦算法使用整個歷史的數(shù)據(jù)進行推薦并不能有效的捕捉到用戶短時期內(nèi)的興趣偏好。例如在在線購物場景下的基于會話的推薦,用戶的點擊偏好可能主要取決于當前的購物目的,而非用戶全部的歷史購物偏好。因此出現(xiàn)了一些根據(jù)這些有序的用戶與物品交互日志做出相關(guān)推薦的算法。目前的研究已經(jīng)在這一領(lǐng)域取得了豐碩的成果。

        根據(jù)對目前已有的基于會話的推薦算法所展開的研究,本文主要將其劃分為兩大類別。第一種為基于會話的傳統(tǒng)推薦算法,它包含了基于協(xié)同過濾的算法和基于馬爾科夫決策過程的算法;第二種為基于會話的深度學習算法,它包含了由基于循環(huán)神經(jīng)網(wǎng)絡(luò)的算法、基于注意力網(wǎng)絡(luò)的算法和基于圖網(wǎng)絡(luò)的算法。

        1 基于會話的傳統(tǒng)推薦算法概述

        基于會話的推薦是推薦系統(tǒng)的一個子任務(wù),傳統(tǒng)的推薦算法中最常用的方法是協(xié)同過濾算法。在協(xié)同過濾的算法領(lǐng)域中,鄰域模型[4]和潛因子模型[5]是協(xié)同過濾的兩個主要方法。其中鄰域模型的重點是計算用戶或物品之間的相似性。潛因子模型的重點是通過分解用戶和物品構(gòu)成的評分矩陣或交互矩陣,將物品和用戶在相同的潛在空間進行表示,最后得到用戶對物品的預(yù)期值。鄰域模型和潛因子模型處理的是數(shù)據(jù)中結(jié)構(gòu)不同的層次,所以他們都不是最優(yōu)的[3]。由于缺少用戶資料,潛因子模型很難被應(yīng)用于基于會話的推薦中。鄰域方法通過計算物品(或用戶)之間的相似性進行推薦,因此它可以基于會話中物品的共現(xiàn)進行推薦。目前鄰域方法已被廣泛使用于會話推薦系統(tǒng)中。

        在基于會話的推薦中,推薦系統(tǒng)都是以順序的方式工作的:它們向用戶推薦物品,然后用戶可以接受其中的一項推薦。在下一階段,將根據(jù)上一個交互的物品計算出推薦物品的新列表并展示給用戶。因此推薦過程的順序性也被定義為順序優(yōu)化過程。所以一種眾所周知的順序決策的隨機模型——馬爾可夫決策過程(MDP)也被應(yīng)用于基于會話的推薦當中。

        下面我們對幾種常用的模型和方法進行介紹。

        1.1 基于物品的協(xié)同過濾算法

        在基于用戶的協(xié)同過濾中,系統(tǒng)需要計算用戶間的相似度,以達到給相似用戶進行推薦的目的。但是由于頻繁訪問網(wǎng)站的用戶會有大量的歷史數(shù)據(jù),這將會導(dǎo)致在線推薦算法中會出現(xiàn)在線計算性能不足的問題。同時,如果忽略掉一些歷史數(shù)據(jù),這確實能彌補在線性能不足的問題但將會使推薦結(jié)果變差。因此Badrul Sarwar 等人[6]提出了基于物品的協(xié)同過濾算法用于解決在線計算的性能和推薦的質(zhì)量不能兼顧這一問題。因為物品之間的關(guān)系是相對靜態(tài)的,因此該算法通過計算物品間相似度而不是用戶間的相似度來避免在線計算的性能問題,從而達到相似的推薦的效果。來自Amazon.com 的Greg Linden 等人[7]針對同一問題提出了一種類似的方法,并實際應(yīng)用在Amazon.com 的網(wǎng)站中,以解決在線計算的性能和推薦的質(zhì)量不能兼顧這一問題。

        1.2 多方面的協(xié)同過濾模型

        盡管潛因子模型由于缺少用戶資料不能單獨用于會話推薦中,但是它仍具備鄰域模型所不擁有的建模能力。鄰域模型根據(jù)用戶評分過的物品計算和這些物品最相似的物品,這對于整個物品集合而言是一個局部最優(yōu)的問題,它沒有考慮到全局的所有物品。潛因子模型可以對物品進行整體表示,但是它在檢測少量關(guān)聯(lián)度更強的物品間的強關(guān)聯(lián)性方面表現(xiàn)欠佳,而這恰好是鄰域模型所具備的優(yōu)勢。因此Yehuda Koren 等人[4]提出了一種組合模型,該模型利用鄰域模型和潛因子模型的優(yōu)勢來提高預(yù)測精度。對于鄰域模型中的物品相似度計算,該模型不同于基于物品的協(xié)同過濾算法中通過數(shù)據(jù)統(tǒng)計進行計算而是通過學習得到物品相似度,而是提出一種更加準確的鄰域模型。同時該模型將隱式數(shù)據(jù)加入模型中,通過擴展模型,將潛因子模型和鄰域模型進行合并,同時利用用戶的顯式和隱式反饋,以得到更有效的推薦結(jié)果。

        1.3 基于馬爾可夫決策過程的推薦模型

        不同于協(xié)同過濾模型根據(jù)相似用戶或物品進行推薦,MDP 作為一種順序決策的隨機過程,它模擬在會話場景中推薦系統(tǒng)的推薦流程,即根據(jù)用戶上一次點擊的物品,生成推薦列表。通過一個四元組<S,A,Rwd,tr>對MDP 的流程進行定義,其中S 是一組狀態(tài),A 是一組動作,Rwd是一種為每個狀態(tài)/動作分配真實值的獎勵函數(shù)對,而tr是狀態(tài)轉(zhuǎn)換函數(shù),它提供給定每個動作的狀態(tài)在每對狀態(tài)之間轉(zhuǎn)換的概率。在MDP 中,決策的目標是使其獎勵最大化。由Guy Shani 等人[8]提出的基于MDP 的推薦系統(tǒng)很好地將MDP 與推薦系統(tǒng)相結(jié)合,并在實際應(yīng)用場景中取得了不錯的結(jié)果。文章中提出了一種基于MDP 的新穎的推薦模型,該模型是一種等效的馬爾科夫鏈,其中狀態(tài)對應(yīng)交互序列。之后由Wanrong Gu 等人[9]提出了一種MDP 和潛因子模型的融合模型,該模型通過潛因子模型和MDP 不僅捕捉到用戶的長期偏好,還捕捉到物品交互的順序?qū)ν扑]結(jié)果所帶來的影響,因此在實驗中也取得了更好的結(jié)果。

        2 基于會話的深度學習推薦算法概述

        近年來隨著硬件的發(fā)展,深度學習計算能力不足的瓶頸得以打破,越來越多的科研人員將深度學習技術(shù)應(yīng)用到自己的研究當中。不同于傳統(tǒng)的推薦算法,基于深度學習的推薦算法通過深度學習模型學習到用戶的潛因子表達和物品的潛因子表達,并基于這種潛因子表達為用戶進行推薦。根據(jù)目前會話場景下的基于深度學習的推薦算法的研究現(xiàn)狀,主要使用的深度學習模型有循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)模型、注意力模型、圖模型。

        下面我們對幾種常用的模型和方法進行介紹。

        2.1 基于循環(huán)神經(jīng)網(wǎng)絡(luò)的推薦模型

        循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)最早被使用在自然語言領(lǐng)域,由于其模型具有記憶能力,RNN 在自然語言領(lǐng)域取得十分顯著的成績。Balazs Hidasi 等人[10]首次將RNN運用于基于會話的推薦,主要用于解決在基于內(nèi)容的推薦算法和基于物品的協(xié)同過濾算法中,每個物品相互獨立,不能建模會話中物品的連續(xù)信息的問題。該模型完全利用用戶在當前會話中的交互記錄產(chǎn)生推薦,將一個會話中發(fā)生的一系列點擊行為當作一個序列,預(yù)測該會話下一個最可能發(fā)生交互的物品。該模型將RNN 和推薦系統(tǒng)進行結(jié)合并在會話場景下取得了不錯的成果。

        在RNN 模型的基礎(chǔ)上,Massimo Quadrana 等人[11]提出了一種分層的循環(huán)神經(jīng)網(wǎng)絡(luò)來為用戶提供推薦,該模型可以建模會話中用戶個人的偏好變化。該模型主要針對已登錄用戶和匿名用戶兩種不同場景中的用戶進行分別推薦。在已登錄的場景下,用戶的歷史會話信息反映了用戶的興趣偏好,而當前的會話信息反應(yīng)了用戶目前的動機,與單獨的RNN 模型相比,分層RNN 模型不僅能夠捕捉到用戶當前會話的獨特的目的,還能夠在已知用戶歷史交互記錄的情況下,融合用戶的歷史興趣偏好,以產(chǎn)生更好的推薦結(jié)果。這是單獨的RNN 模型所不具備的能力。分層RNN 模型中,一個用戶的會話結(jié)束時,較低層RNN 的隱藏狀態(tài)作為輸入傳遞給較高層次的RNN,后者的輸出則作為下一個較低層RNN 的輸入的隱藏狀態(tài)。通過這種形式,分層的RNN 模型就可以在已登錄狀態(tài)下將用戶的歷史數(shù)據(jù)融合進模型中,從而達到更好的推薦效果。

        2.2 基于注意力網(wǎng)絡(luò)的推薦模型

        近年來隨著注意力網(wǎng)絡(luò)在圖像領(lǐng)域取得十分顯著的成果,越來越多的深度學習模型使用了注意力網(wǎng)絡(luò)。注意力網(wǎng)絡(luò)早期主要使用在圖像相關(guān)的領(lǐng)域中,它可以使網(wǎng)絡(luò)重點關(guān)注一部分輸入信息。由Qiao Liu等人提出的短期注意力/內(nèi)存模型(STAMP)[12]在基于會話的推薦中取得了顯著的效果。RNN 雖然能夠捕捉用戶總體的偏好,但是RNN 也許對于較長的會話是不夠有效的,因此該模型將注意力網(wǎng)絡(luò)與RNN 進行融合,不僅考慮用戶整體的偏好,也將考慮用戶當前的目的,在捕捉用戶會話中用戶的主要興趣的同時有效避免了因為意外點擊而引起的興趣偏移。相比于Jing Li 等人提出的用戶會話推薦系統(tǒng)中的神經(jīng)注意力模型(NARM)[13],多數(shù)模型則只考慮當前會話中用戶的短期偏好,即本次會話的主要目的,而忽略了長久以來的歷史數(shù)據(jù)中包含的用戶長期偏好。該模型通過對會話中物品采用不同的嵌入形式,并結(jié)合RNN 和注意力網(wǎng)絡(luò)分別提取出用戶的長期偏好和短期偏好并進行融合。其中,通過注意力網(wǎng)絡(luò)為短期偏好和長期偏好分配不同的權(quán)重,最后得到了更準確的推薦結(jié)果。

        2.3 基于圖網(wǎng)絡(luò)的推薦模型

        圖是一個數(shù)學的概念,它是由頂點和邊構(gòu)成的一種數(shù)學關(guān)系。這一概念在計算機科學中被用來表示單元間互相有聯(lián)系的數(shù)據(jù)網(wǎng)絡(luò)。自Relational Inductive Biases, Deep Learning, and Graph Networks 論文發(fā)布以來,圖網(wǎng)絡(luò)相關(guān)的研究被推到一個新的高點。會話推薦中用戶多次交互的物品能構(gòu)成圖結(jié)構(gòu),因此Shu Wu等人提出一種圖神經(jīng)網(wǎng)絡(luò)(SR-GNN)[14]用于會話推薦中。模型將會話列表建模為圖結(jié)構(gòu)化的數(shù)據(jù),因此在捕捉用戶和物品之間交互信息的同時,能夠保留物品之間的關(guān)系結(jié)構(gòu)SR-GNN 同時通過注意力機制區(qū)分用戶的長期偏好和短期偏好。因此該模型在實際場景下取得了很好的效果。

        3 結(jié)語

        在基于會話的推薦算法中,研究人員已經(jīng)提出了各種算法來解決推薦中所面臨的一些問題,通過本次綜述,我們的目標是對這些方法進行分類并回顧其研究方法。本文中所列舉出的傳統(tǒng)推薦算法,主要面向已知用戶進行會話推薦,當然,這些算法也可以用到更多的場景中去。在本文所列舉出的基于深度學習的推薦算法則有更普適的應(yīng)用場景,不僅可以對已知用戶進行推薦,還可以對匿名用戶進行推薦。這也是基于會話的推薦系統(tǒng)的未來發(fā)展趨勢之一。同時部分模型提出的在會話中區(qū)分用戶的當前興趣和長期興趣,也被越來越多的研究者所關(guān)注。如何更有效的捕捉用戶的當前興趣和長期興趣并進行融合也是基于會話的推薦系統(tǒng)所要面臨的問題之一。圖網(wǎng)絡(luò)目前已經(jīng)是較新型的會話表示形式,在會話場景下它具有其他模型所不擁有的建模能力,未來是否會出現(xiàn)更有效的建模結(jié)構(gòu)也是值得研究人員去探索的。本文對會話場景下的研究現(xiàn)狀進行分類,并介紹和分析了基于會話的推薦算法的研究現(xiàn)狀和進展,并討論了今后的發(fā)展方向,希望能對相關(guān)領(lǐng)域的研究人員和工程技術(shù)人員提供有益的幫助。

        猜你喜歡
        用戶模型
        一半模型
        重要模型『一線三等角』
        重尾非線性自回歸模型自加權(quán)M-估計的漸近分布
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        3D打印中的模型分割與打包
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        關(guān)注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        FLUKA幾何模型到CAD幾何模型轉(zhuǎn)換方法初步研究
        Camera360:拍出5億用戶
        100萬用戶
        黑人巨大av在线播放无码| 青青青爽在线视频免费播放| 伊人久久大香线蕉av五月| 丰满少妇呻吟高潮经历| 亚洲国产av一区二区三区四区| 婷婷激情五月综合在线观看| 国产精品一区二区久久蜜桃| 帅小伙自慰videogay男男| 激情内射亚州一区二区三区爱妻| 久久一日本道色综合久久大香| 在线高清亚洲精品二区| 日本丰满老妇bbw| 人妻少妇邻居少妇好多水在线 | 香蕉网站在线| 在线观看人成网站深夜免费| 蜜桃精品人妻一区二区三区| 55夜色66夜色国产精品视频| 亚洲色成人网一二三区| 日韩亚洲国产中文字幕| 午夜精品久久久久久久| 一本之道高清无码视频| 人片在线观看无码| 在线精品国产亚洲av麻豆| 亚洲中文字幕成人无码| 欧美成人三级网站在线观看| 激情视频国产在线观看| 无人区乱码一区二区三区| 夜夜嗨av一区二区三区| 中文国产成人精品久久一区| 日韩一区二区三区人妻免费观看| 特级毛片a级毛片100免费播放| 热久久网站| 91羞射短视频在线观看 | 日本本土精品午夜视频| 亚洲字幕av一区二区三区四区| 欧美日韩另类视频| 日韩av综合色区人妻| 日韩精品人妻中文字幕有码| 国产性猛交╳xxx乱大交| 亚洲免费视频一区二区三区| 国产婷婷色一区二区三区深爱网 |