《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于流形近鄰的協同過濾算法
基于流形近鄰的協同過濾算法
2016年微型機與應用第3期
段廷銀, 趙東明
鄭州大學 信息工程學院, 河南 鄭州 450001
摘要: 協同過濾技術基于用戶的評分歷史預測用戶對某一項目的評分。基于用戶的協同過濾技術可以利用傳統的歐氏距離發現與用戶的興趣相近的近鄰。針對歐氏距離并不能很好地反應用戶之間的近鄰關系的問題,一種新穎的基于歐氏距離的最小最大距離的方法被提出,用來發現用戶近鄰,稱之為流形近鄰。實驗結果表明,基于流形近鄰的協同過濾框架(Collaborative Filtering based on Manifold Neighbors, MNCF)與目前的協同過濾算法相比,性能有一定的提高。
Abstract:
Key words :

段廷銀, 趙東明

鄭州大學 信息工程學院, 河南 鄭州 450001

  摘要協同過濾技術基于用戶的評分歷史預測用戶對某一項目的評分?;谟脩舻膮f同過濾技術可以利用傳統的歐氏距離發現與用戶的興趣相近的近鄰。針對歐氏距離并不能很好地反應用戶之間的近鄰關系的問題,一種新穎的基于歐氏距離的最小最大距離的方法被提出,用來發現用戶近鄰,稱之為流形近鄰。實驗結果表明,基于流形近鄰的協同過濾框架(Collaborative Filtering based on Manifold Neighbors, MNCF)與目前的協同過濾算法相比,性能有一定的提高。

  關鍵詞: 流形近鄰;距離空間;協同過濾;視覺距離;最小最大距離;推薦系統

0引言

  協同過濾是Web 3.0時代一個新穎的技術,被廣泛應用于各類電子商務網站。通常協同過濾算法分為兩大類:基于內存的協同過濾算法和基于模型的協同過濾算法[1]?;趦却娴乃惴ǎ?]首先找到k個近鄰,然后根據近鄰進行推薦。基于模型的算法[35]通過學習用戶的歷史興趣建立用戶的偏好模型。基于內存的算法又可分為基于用戶和基于項目的兩大類。當前對協同過濾算法的研究主要針對數據稀疏性[67]和用戶興趣隨時間漂移問題[89]等進行。隨著云計算的發展,一些基于云計算的分布式協同過濾算法也被提出[1012]。

  在實際應用中,傳統的基于用戶的協同過濾技術存在兩個問題:第一,大量項目評分的缺失;第二,利用歐氏距離可發現與用戶的興趣相近的近鄰,但是歐氏距離并不能很好地反應用戶之間的近鄰關系。對于第一個問題,一般設置缺失值為0。然而,用戶對某一項目進行評分時心理有一個標準,根據大數定理,平均分最能代表該標準。因此,采用平均值替換缺失值更合適。本文提出了一種新穎的基于最小最大距離的方法來發現用戶近鄰,稱其為流形近鄰。然后基于KNN的思想,利用近鄰對某一項目評分的加權平均值來預測用戶對某一項目的評分。對于利用近鄰不能預測的項目評分,使用用戶對其他項目的均值作為對該項目評分的預測?;谝陨戏椒ū疚慕⒁粋€基于用戶的協同過濾框架,稱之為基于流形近鄰的協同過濾算法(MNCF)。

1相關工作

  1.1符號約定

  本文約定:

  ri表示某一用戶對項目i的評分;

  i表示某一用戶對項目i評分的預測;

  wi表示用戶i對用戶a評分預測時的權重;

  dmin_max(i,a)表示用戶i和用戶a的最小最大距離。

  1.2最小最大距離

  用戶i和j之間的最小最大距離定義為:

  dmin_max(i,j)=minkdkpij=minpkijmax(xp,xp+1)pkijdp,p+1(1)

  其中,pkij是用戶i和用戶j之間的第k條路徑,dp,p+1是路徑上相鄰節點之間的歐氏距離。當兩個用戶在同一個流形上時,其最小最大距離較小[13]。因此,它更好地反應了用戶之間的近鄰關系。

  求解最小最大距離時,如果采用深度優先搜索或者廣度優先搜索,時間復雜度是指數級的。當用戶比較多時,直接求解最小最大距離變得不可行。然而,最小生成樹(MST)恰是最小最大生成樹[14]。求解最小生成樹的時間復雜度為O(n2)。在最小生成樹上,最小最大距離由式(2)計算。

  ρ(i,j)=dmin_max(i,j)=max(xp,xp+1)pijdp,p+1(2)

2流形近鄰協同過濾

  2.1最小最大距離空間

  距離空間是一種拓撲空間,其上的拓撲由指定的一個距離決定。

  引理1最小最大距離可以確定一個距離空間。

  證明:

  (1)由式(2)得:

  ρ(i,j)=dmin_max(i,j)=max(xp,xp+1)pijdp,p+1≥max(xp,xp+1)pij0=0

  當且僅當i=j時,ρ(i,j)=0。

 ?。?) 由于最小生成樹是一個無向圖,所以有:

  ρ(i,j)=ρ(j,i)

 ?。?)對任意i,k和j,如果k∈Pij,則:

  ρ(i,j)=dmin_max(i,j)

  =max(max(xp,xp+1)pikdp,p+1,max(xp,xp+1)pkjdp,p+1)

  ≤max(xp,xp+1)pikdp,p+1+max(xp,xp+1)pkjdp,p+1

  =ρ(i,k)+ρ(k,j)

  如果k∈Pi,*或者k∈Pj,*,與k∈Pi,j情形類似。否則,因為最小生成樹連通,Pij上必然存在一點k′使得k′∈Pik并且k′∈Pkj。

  ρ(i,j)≤ρ(i,k′)+ρ(k′,j)≤ρ(i,k)+ρ(k,j)

  證畢。

  2.2流形K近鄰

  定義與用戶a流形距離最近的k個用戶為用戶a的k個近鄰。

  2.3視覺距離

  基于人的視覺感知,敏感度大致上與輸入信號的強度成對數關系,在考慮加權方案時,本文引入對用戶間的最小最大距離進行對數變換的加權方案01VD。

  2.4MNCF

  流形近鄰協同過濾框架MNCF算法描述如下:

  輸入:用戶的評分記錄。

  輸出: 用戶對項目評分的預測。

 ?。?)計算每個用戶已經評論過項目的評分均值。

  (2)把(1)中計算得到的平均分作為該用戶對未評分項目的評分。

 ?。?)計算每個用戶之間的歐氏距離。

  (4)以用戶為點集,以(3)中得到的用戶之間的歐氏距離為邊的權值構造一個無向有權圖。

 ?。?)構造出(4)中無向有權圖的最小生成樹。

 ?。?)利用(5)中的最小生成樹根據式(2)計算用戶間的最小最大距離。

  (7)根據(6)中得到的最小最大距離求出每個用戶的k個鄰居。

  (8)利用k個流形近鄰對某一項目的評分的加權平均值作為用戶α對未評分項目的評分。

3實驗

  選取Movie Lens數據集對本文提到的方法進行試驗。Movie Lens 數據集包含100 000個評分(1~5分),它們是由943個用戶對1 682個電影給出的評分。把數據集分割為兩個不相交的子集,也即是80%的訓練集和20%的測試集。

  為了評估MNCF,本文采用了平均絕對值誤差(MAE)[15]。

 $Z0[](W]8UVK`PRJ$)X1R`F.png

  MAE的值越小,說明準確率越高。

  3.1不同加權方案對MNCF的影響

  用戶i對用戶a評分權重為wi時對應的加權方案如表1所示。不同加權方案對MNCF的影響如圖1。

001.jpg

  從圖1中可以看出,當流形近鄰數目較少時,加權方案EXND、01VD、01ED和SMN的結果相近。然而,隨著流形近鄰數目的增加,MAE的性能開始變差但趨于穩定。而01VD、01ED、SMN的性能在流形近鄰數目足夠大時才開始發生顯著差異,并且01ED的性能表現最好。

  3.2不同協同過濾框架的比較

  在加權方案都取01VD的情況下,首先將MNCF與只使用用戶已給出評分的平均值進行預測的算法(MCF)進行對比;然后與采用最小最大距離加上一定權重的歐氏距離的算法(EMNCF)進行對比。實驗結果如表2所示。 

005.jpg

  其中,EMNCF和MNCF的流形鄰居數取500,EMNCF是在最小最大距離上加上0.01倍的歐氏距離。從表2中可以看出MNCF明顯優于MCF,與EMNCF性能相當。

  為了比較基于歐氏距離的協同過濾算法和基于最小最大距離的協同過濾算法,此處變化鄰居數,加權方案取01VD,記使用歐氏距離的協同過濾方案為ECF,得到的實驗結果如圖2所示?!?/p>

002.jpg

  從圖2可以看出,使用流形近鄰的協同過濾算法優于使用歐氏距離的協同過濾算法。

  3.3不同流形鄰居數對實驗結果的影響

  圖3不同鄰居數對預測性能的影響對于MNCF,讓鄰居數從100變化到900,加權方案取01VD得到的結果如圖3所示。

003.jpg

  從圖3中可以看出,當流形近鄰數在訓練集用戶總數一半附近時,預測效果較好。

  3.4與最新基于用戶的協同過濾算法對比

  從圖4中可以看出,當流形近鄰數在訓練集用戶總數一半附近時,預測結果的MAE控制在[0.77,0.78]之間(加權方案取01VD,流形近鄰數目從400到600,依次增1)。與文獻[8]、文獻[16]([0.80,0.82])中的協同過濾算法相比,有一定提高。

 

004.jpg

4結束語

  本文介紹了最小最大距離在電影評分預測中的應用。實驗結果表明,本文提出的基于流形近鄰的協同過濾算法與目前的協同過濾算法相比性能有一定程度的提高。在Movie lens數據集上為達到最佳性能,MNCF所需的流形鄰居數目較多,主要原因應該是本文中的最小最大距離還是基于歐氏距離的。從實驗結果可以看出,使用最小最大距離優于歐氏距離。本文的方法還可以被應用到社區發現、傳感器網絡、圖像分割等領域。

  在實際應用中,往往會有數以千萬計的用戶,在傳統的單機系統上快速求解出最小最大距離顯得不可行。然而,隨著大數據時代的到來,基于MapReduce的Hadoop與Spark,旨在分布式處理實時數據的Storm,以及分布式大規模圖像處理系統Pregel等大數據平臺也得以飛速發展。接下來的工作是針對本文中的算法在Pregel和Spark GraphX等大數據平臺上進行集群算法的研究與實現。

  參考文獻

 ?。?] BREESE J S, HECKERMAN D, KADIE C. Empirical analysis of predictive algorithms for collaborative filtering[C].Proceedings of the Fourteenth Conference on Uncertainty in Artificial Intelligence. Morgan Kaufmann Publishers Inc., 1998: 4352.

 ?。?] RESNICK P, IACOVOU N, Suchak M,et al. Grouplens: an open architecture for collaborative filtering of netnews[C].Proc. of the ACM Conf. on Computer Supported Cooperative Work, 1994: 175186.

 ?。?] HOFMANN T. Probabilistic latent semantic analysis[C].Proc of the 15th Conf. on Uncertainty in Artificial Intelligence, 1999:289296.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美日韩精品免费观看视频| 麻豆精品一区二区综合av| 亚洲精品中文字幕有码专区| 欧美三区不卡| 日韩视频免费| 国产午夜精品理论片a级大结局| 亚洲日本欧美在线| 极品中文字幕一区| 国产精品看片你懂得| 国产资源精品在线观看| 欧美性感一类影片在线播放| 欧美亚洲综合另类| 亚洲综合色婷婷| 亚洲视屏在线播放| 国产精品成人国产乱一区| 久久人人爽国产| 国产精品一二三| 国产欧美三级| 欧美色大人视频| 久久亚洲精品中文字幕冲田杏梨| 欧美日韩精品一区二区三区| 久久综合免费视频影院| 精品福利免费观看| 在线观看视频一区二区| 在线亚洲免费视频| 久久精品人人做人人爽| 亚洲国产岛国毛片在线| 欧美激情2020午夜免费观看| 国产亚洲精品7777| 久久久夜色精品亚洲| 在线观看91久久久久久| 国产精品福利网站| 欧美激情在线播放| 国产精品视频精品| 中文国产一区| 欧美日韩一区在线视频| 欧美日韩影院| 99在线热播精品免费99热| 国产揄拍国内精品对白| 国产精品入口夜色视频大尺度| 久久人人97超碰国产公开结果| 久久久蜜臀国产一区二区| 久久午夜激情| 蜜月aⅴ免费一区二区三区| 国产精品美女久久久浪潮软件| 欧美日韩一区二区三区免费| 久久久久久成人| 欧美视频亚洲视频| 国产色视频一区| 欧美一级理论性理论a| 午夜精品国产更新| 欧美激情 亚洲a∨综合| 久久久伊人欧美| 欧美刺激性大交免费视频| 欧美午夜在线观看| 国产日韩在线亚洲字幕中文| 久久久国产精彩视频美女艺术照福利| 久久蜜桃av一区精品变态类天堂| 欧美日韩一级视频| 欧美一级大片在线免费观看| 欧美精品v日韩精品v韩国精品v| 国产欧美日韩亚洲一区二区三区| 久久精品最新地址| 国产精品99久久久久久有的能看| 亚洲精品日韩久久| 亚洲欧美国产视频| 在线观看91精品国产麻豆| 老鸭窝91久久精品色噜噜导演| 国产精品影音先锋| 久久99在线观看| 亚洲午夜电影| 国产日韩欧美三区| 国产午夜久久久久| 韩国视频理论视频久久| 国产精品一区一区| 亚洲第一精品影视| 欧美日韩国产一级片| 国产综合欧美在线看| 欧美一区日韩一区| 欧美好骚综合网| 欧美日韩午夜激情| 亚洲三级视频| 欧美日韩在线亚洲一区蜜芽| 国产日韩欧美另类| 免费在线观看日韩欧美| 亚洲自拍高清| 久久在线视频在线| 久久精品久久99精品久久| 99天天综合性| 一本色道久久综合亚洲精品不| 亚洲大片在线观看| 欧美主播一区二区三区| 99re亚洲国产精品| 91久久精品国产91久久| 亚洲激情国产精品| 一区二区欧美在线| 99国产精品99久久久久久| 国产精品久久久一本精品| 亚洲毛片在线| 欧美日韩中文字幕在线视频| 亚洲电影第1页| 午夜宅男久久久| 久久久噜噜噜久久人人看| 99精品视频免费在线观看| 一本色道久久综合一区| 免费日韩精品中文字幕视频在线| 欧美在线free| 欧美日韩国产综合视频在线| 国产香蕉久久精品综合网| 亚洲精品免费观看| 久久一区国产| 欧美成人综合一区| 国产精品毛片一区二区三区| 日韩午夜黄色| 红桃视频亚洲| 久久精品国产免费看久久精品| 欧美精品情趣视频| 在线观看av不卡| 欧美**字幕| 欧美高清视频在线播放| 欧美午夜片欧美片在线观看| 欧美精品一区二区三区蜜桃| 欧美另类高清视频在线| 午夜精品亚洲一区二区三区嫩草| 午夜精品成人在线视频| 免费看亚洲片| 久久久久久久尹人综合网亚洲| 国产欧美日韩中文字幕在线| 亚洲一区二区精品| 免费在线播放第一区高清av| 国产一区欧美日韩| 亚洲欧美www| 在线欧美三区| 亚洲一区二区三区在线视频| 欧美不卡一区| 欧美视频一区| 欧美成人免费在线观看| 久久综合久久综合久久综合| 亚洲第一偷拍| 国产精品乱子久久久久| 99伊人成综合| 在线一区二区三区四区五区| 亚洲毛片在线观看| 欧美一级大片在线免费观看| 国产精品久久久久久一区二区三区| 国产精品久久二区二区| 欧美一区观看| 亚洲免费观看高清完整版在线观看熊| 麻豆成人小视频| 国产精品一级在线| 狠狠色丁香久久综合频道| 欧美成人嫩草网站| 亚洲大胆av| 国产精品资源在线观看| 国产真实乱子伦精品视频| 欧美人与性动交α欧美精品济南到| 日韩视频永久免费观看| 9国产精品视频| 影音先锋日韩有码| 久久久久国产免费免费| 亚洲欧美国产精品专区久久| 最新日韩av| 国产精品区一区二区三区| 久久精品日产第一区二区| 欧美一区二区三区日韩| 在线亚洲+欧美+日本专区| 亚洲人成在线观看一区二区| 性欧美videos另类喷潮| 亚洲伊人网站| 久久婷婷人人澡人人喊人人爽| 亚洲欧美日韩综合aⅴ视频| 亚洲激情一区二区三区| 国产精品久久77777| 国产精品久久久久久久久搜平片| 国产精品一区二区久久久久| 国产在线视频不卡二| 99精品久久免费看蜜臀剧情介绍| 亚洲国产日韩欧美在线图片| 老色批av在线精品| 亚洲国产一区二区三区在线播| 国产精品国产精品| 亚洲精品免费一区二区三区| 欧美主播一区二区三区美女 久久精品人| 亚洲尤物在线| 欧美日韩免费高清一区色橹橹| 亚洲高清毛片| 亚洲精华国产欧美| 欧美日韩高清在线播放| 国产精品夫妻自拍| 制服丝袜亚洲播放| 久久人体大胆视频| 国内免费精品永久在线视频| 国产精品少妇自拍| 一本色道**综合亚洲精品蜜桃冫| 久久aⅴ国产紧身牛仔裤| 欧美日韩专区在线| 在线一区亚洲| 亚洲一区在线直播| 99香蕉国产精品偷在线观看| 欧美精品一区三区在线观看| 狠狠色噜噜狠狠色综合久| 欧美片网站免费| 亚欧成人在线| 久久久亚洲人| 激情亚洲一区二区三区四区| 欧美国产欧美亚州国产日韩mv天天看完整| 国产精品va| 夜夜嗨av一区二区三区| 久久久www成人免费无遮挡大片| 亚洲私人黄色宅男| 韩日欧美一区二区三区| 亚洲一区二区三区久久| 久久综合一区| 国产精品每日更新在线播放网址| 一本色道久久综合亚洲精品婷婷| 久久国产毛片| 国产一区二区精品丝袜| 亚洲专区欧美专区| 日韩一级免费观看| 免费视频一区二区三区在线观看| 精品成人国产| 一区二区三区在线免费观看| 在线视频一区二区| 老司机久久99久久精品播放免费| 暖暖成人免费视频| 亚洲午夜精品福利| 免费观看30秒视频久久| 久久婷婷激情| 国产精自产拍久久久久久蜜| 国产精品一区二区三区免费观看| 欧美一级黄色网| 久久美女艺术照精彩视频福利播放| 国产精品理论片| 国产精品啊啊啊| 99热在这里有精品免费| 久久精品一区中文字幕| 国产精品xvideos88| 国产精品久久久久免费a∨大胸| 欧美午夜免费| 日韩亚洲欧美成人| 国产精品xxxxx| 亚洲欧美偷拍卡通变态| 久久亚洲一区二区三区四区| 亚洲一区综合| 欧美日韩精品一区二区在线播放| 欧美日韩一视频区二区| 欧美女同视频| 午夜免费电影一区在线观看| 国产在线一区二区三区四区| 亚洲精品乱码久久久久久黑人| 精品69视频一区二区三区| 欧美国产视频一区二区| 欧美理论电影在线播放| 欧美性开放视频| 欧美日韩国产经典色站一区二区三区| 国产精品嫩草影院av蜜臀| 国产精品久久久久9999高清| 国产精品99久久久久久www| 亚洲国产一区视频| 欧美视频一区二区三区四区| 亚洲最新视频在线| 日韩一区二区精品葵司在线| 亚洲精品综合久久中文字幕| 亚洲国产日韩美| 国产在线拍揄自揄视频不卡99| 亚洲与欧洲av电影| 午夜精品久久久久久99热| 狼人天天伊人久久| 国产精品高清在线| 久久久久国产精品午夜一区| 亚洲观看高清完整版在线观看| 亚洲一二三四区| 欧美日韩国产成人在线| 免费毛片一区二区三区久久久| 国产精品亚洲综合一区在线观看| 麻豆成人91精品二区三区| 久久久国产精品亚洲一区| 久久亚洲私人国产精品va媚药| 亚洲综合清纯丝袜自拍| 欧美午夜精品久久久久久人妖| 国产亚洲在线观看| 亚洲男人的天堂在线aⅴ视频| 国产精品区二区三区日本| 欧美亚洲一区| 亚洲精品一区二区三| 欧美fxxxxxx另类| 欧美久久久久久| 免费毛片一区二区三区久久久| 欧美色区777第一页| 久久精品国产一区二区电影| 久久偷窥视频| 国产一区二区三区久久悠悠色av| 欧美视频一区二区三区四区| 羞羞答答国产精品www一本| 欧美午夜电影在线观看| 欧美三级欧美一级| 欧美xart系列在线观看| 一区二区三区在线观看国产| 每日更新成人在线视频| 91久久精品网| 日韩写真在线| 国产日韩精品一区二区| 国内精品久久久久影院 日本资源| 久久久九九九九| 精品成人国产在线观看男人呻吟| 欧美一区二区三区视频免费播放| 国产欧美精品| 亚洲韩国一区二区三区| 国产一区二区三区视频在线观看| 国产女精品视频网站免费| 欧美主播一区二区三区美女 久久精品人| 美女91精品| 国内自拍一区| 久久在线91| 亚洲精品在线看| 香蕉免费一区二区三区在线观看| 亚洲国产精品久久人人爱蜜臀| 欧美日韩在线精品| 久久久av网站| 性色一区二区| 久久青青草原一区二区| 国产午夜精品一区二区三区欧美| 久久久无码精品亚洲日韩按摩| 久久精品视频亚洲| 亚洲国产精品久久久| 美腿丝袜亚洲色图| 老司机午夜精品视频| 亚洲国产精品久久久|