《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 電子商務協作過濾推薦技術的算法研究與改進

電子商務協作過濾推薦技術的算法研究與改進

2009-07-28
作者:賀智明,王海超,高 娟

  摘 要: 推薦算法的好壞直接影響推薦系統的效率。本文提出了一種改進的基于K-中心點算法的合作聚類推薦算法,該算法有效減少了數值矩陣的行數,大大縮短了搜尋近鄰客戶的時間,從而提高了算法的執行效率和準確性。
??? 關鍵詞: 電子商務;推薦系統;K-中心點算法;客戶關系管理

?

?? 個性化推薦系統是現代商務發展的產物,協作過濾推薦技術是個性化推薦系統中的一種典型技術,其優勢是為電子商務的顧客提供個性化服務,促進一對一的銷售,使公司擁有顧客的更準確的模型,從而可以對顧客的需求有更好的了解。而服務于這些需求則可在相關產品的交叉銷售、提升銷售、產品親和力、一對一促銷、保留客戶等方面可獲得巨大的成功。
  然而,協作過濾推薦技術也還存在一些致命的缺點,如稀疏問題、冷開始問題、假負和假正等問題。稀疏問題(Sparsity)是協作過濾推薦技術中的重要問題之一,每個用戶一般都只對很少的項目作出評價,整個數據陣變得非常稀疏,一般都在1 %以下。這種情況帶來的問題是得到用戶間的相似性不準確,鄰居用戶不可靠。冷開始問題又稱第一評價問題或新項目問題,如果一個新項目很少有人去評價它,或都不去評價它,則這個項目肯定得不到推薦,推薦系統就失去了作用。假負是指系統沒有推薦但顧客卻喜歡的產品;假正則是指系統推薦但顧客卻并不喜歡的產品[1]。這些問題都不是人們想看到的。因此,怎樣使這些問題得到有效的解決就成為目前研究的重點。
1 協作過濾推薦算法
  協作過濾推薦算法(Collaborative Filtering Recommendation)是目前應用廣泛且效率較高的一種個性化推薦技術。它基于鄰居用戶的資料得到目標用戶的推薦,其推薦的個性化程度更高[2]。
1.1 協作過濾算法的思路
  協作過濾推薦是基于鄰居用戶的興趣愛好預測目標用戶的興趣偏好。算法首先使用統計技術尋找與目標用戶具有相同喜好的鄰居,然后根據目標用戶的鄰居的偏好產生向目標用戶的推薦[2]。
??? 協作過濾是基于這樣一種假設[3]:如果用戶對一些項目的評分比較相似,則他們對其他項目的評分也比較相似;如果大部分用戶對一些項目的評分比較相似,則當前用戶對這些項目的評分也比較相似。
??? 協作過濾推薦系統使用統計技術搜索目標用戶的若干最近鄰,然后根據最近鄰對項目的評分預測目標用戶對項目的評分,產生對應的推薦列表。
1.2 算法模型
??? 對用戶己經購買過的商品進行建模,可以有效度量用戶之間的相似性。用戶評分數據可以用一個n×m階用戶-項目評分矩陣表示,n行代表個n用戶,m列代表m個項目,第i行j列的元素代表用戶i對項目j的評分值。這里只介紹用戶間的相似度度量公式,項目間的度量公式和用戶間的有些相似。
  度量用戶間相似性的方法有許多種,主要有4種方法:余弦相似性度量公式(Cosine-based Similarity)、修正的余弦相似度公式(Adjusted Cosine Similarity)、相關相似度公式(Correlation-based Similarity)、求熵(互信息)的方法。通常采用前3種方法。首先得到用戶i和用戶j評分過的所有項目,然后通過不同的相似性度量方法計算用戶i和用戶j之間的相似性,記為sim(i,j)。
  (1)余弦相似性度量
  用戶評分看作為n維項空間上的向量,如果用戶對其項沒有進行評分,則將用戶對該項的評分設為0,用戶間的相似性通過向量間的余弦夾角度量。設用戶i和用戶j在n維項空間上的評分分別表示為向量,則用戶i和用戶j之間的相似性sim(i,j)為:
  
式中,分子為2個用戶評分向量的內積,分母為2個用戶向量模的乘積。
  (2)修正的余弦相似性
  修正余弦相關性充分考慮了不同用戶的評分尺度問題,通過減去用戶對項目的評分來實現它的優點。設用戶i和用戶j評分過的相集合,則用戶i和用戶j之間的相似性sim(i,j)為:
  
  最近鄰居查詢的目標就是對每一個用戶a,在整個用戶空間中查找用戶集合,,使得N1與a的相似度sim(a,N1)最高,N2與a的相似度sim(a,N2)次之,依此類推。
??? (3)相關相似度
  ? 相關相似度又稱Pearson相關系數度量,設用戶i和用戶j共同評分過的項目集合用Ii,j=I1∩I2表示,則用戶i和用戶j的相似度sim(i,j)為:
???
1.3 鄰居集合的形成
??? 鄰居集合的形成一般有4種方法:Top-N、K近鄰法、閾值法、聚類法、貝葉斯網絡法。最常用的是前2種方法。
??? 算法的核心部分是為一個需要推薦服務的目標用戶尋找最相似的最近鄰居集。根據預先確定的鄰居數N,采用以上相似度的算法按由大到小的順序選取前N個用戶作為鄰居用戶集合?;蛘吒鶕A先確定的相似度閾值,選擇所有相似度大于閾值的作為鄰居用戶集合。
1.4 推薦產生
  根據當前用戶最近鄰居對商品的評分信息預測當前用戶對未評分商品的評分,產生Top-N商品推薦。通過上面提出的相似性度量方法得到目標用戶的最近鄰居,下一步需要產生相應的推薦。設用戶u的最近鄰居集合用Nu表示,則用戶u對項目i預測評分Pu,i可以通過用戶u對最近鄰居集合Nu中項的評分得到,計算方法如下:
  
式中,sim(u,n)表示用戶u與用戶n之間的相似性,Rn,i表示用戶n對項i的評分,Ru和Rn分別表示用戶u和用戶n對項的平均評分。
??? 通過上述方法預測用戶對所有未評分項的評分,然后選擇預測評分最高的前n項作為推薦結果反饋給當前的目標用戶。
2 基于K-中心點算法的合作聚類算法
  盡管協作過濾技術在個性化推薦系統中獲得了極大的成功,但隨著電子商務系統規模的擴大,用戶數目和項數目指數級增長,導致用戶評分數據的極端稀疏性。由于用戶的最近鄰居至少對2件商品進行了共同評分,因此在用戶評分數據極端稀疏的情況下,無法搜索到某些用戶其最近鄰居,導致協作過濾推薦算法無法對這些用戶產生任何推薦。其次,在大規模數據集上搜索當前用戶的最近鄰居非常費時,難以保證協作過濾推薦算法的實時性要求。最后,協作過濾推薦算法無法發現商品之間存在的隱含關聯[4]。
  現有許多種改進的算法來解決這一難題,如基于降維的協作過濾推薦算法、Cluster-based協作過濾推薦算法都是目前的主流算法。在基于降維的協作過濾推薦算法中,奇異值分解SVD(Singular Value Decomposetion)技術在信息檢索領域得到了廣泛應用?;赟VD技術的協作過濾推薦算法能較好地解決數據稀疏性問題,同時,因為k<2.1 Cluster-based協作過濾推薦算法
  Cluster-based協作過濾推薦算法,將整個Web日志根據用戶的購買習慣和評分特點劃分為若干個不同的聚類,從而使得聚類內部用戶對項的評分盡可能相似,而不同聚類間用戶對商品的評分盡可能不同甚至相反。使目標用戶與其相似度最近的那個簇對其進行推薦,從而提高了精確度,也提高了最近鄰查詢的效率。
  根據每個聚類中用戶對商品的評分信息生成一個虛擬用戶,它代表了該聚類中用戶對商品的典型評分,將所有虛擬用戶對商品的評分作為新的搜索空間,查詢當前用戶在虛擬用戶空間中的最近鄰居,產生對應的推薦結果。相對于原始的用戶空間而言,虛擬用戶空間要小得多,因此最近鄰查詢的效率也高得多,可以有效提高推薦算法的實時響應速度[4]。
2.2 改進的基于K-中心點算法的合作聚類算法
  本文提出了一種改進的K-中心點算法(PAM)用來對整個用戶的訪問記錄和訪問特點進行聚類,主要步驟如下:
  設站點有m個頁面,共有n個用戶訪問,由于采用協作推薦方法,設T為一個n×(m+1)的矩陣。n×m的矩陣為用戶-項目矩陣。第m+1列表征該行被加入到該矩陣中的時間,目的是為了始終讓此矩陣保持最新狀態,避免一些過時的興趣,因為客戶的興趣可能會改變。
  輸入:初始簇K、T。
  輸出:生成新的聚類中心Maincenter。
  (1)k=[K/2];????      ? //起始時取[K/2]值作為k-中心點算法的初始k值
  (2)隨機選取k個對象作為初始的簇的中心。
  (3)重復。
  (4)對其他非中心點對象,計算其與中心點的距離,并將其分配到距離最近的中心點代表的簇。
  (5)重復。
  (6)選擇一個未被選擇的中心點Oi。
  (7)重復。
  (8)選取一個未被選擇的非中心點對象Om,計算用Om代替Oi的總代價并記錄在集合S中。
  (9)直到所有的非中心點對象都被選擇過。
  (10)直到所有的中心點都被選擇過。
  (11)若在S集合中所有非中心點對象代替所有中心點后計算的總代價中存在小于0的,則找出S中最小的一個,用該非中心點替代對應的中心點。
??? (12)若在S集合中所有非中心點對象代替所有中心點后計算的總代價中存在大于0的,則找出代價最大的一個,并將其設為一個新的中心點。
??? (13)這樣形成一個新的含有k+1個中心的集合。
??? (14)直到S集合中所有的值都大于0,且k<=K。
??? (15)最后將每個用戶分配到相似性最高的聚類中。
??? (16)對新生成的聚類,計算聚類中所有用戶對項的平均評分,生成新的聚類中心。
??? (17)重復15~16,直到聚類不再發生改變為止。
  生成聚類之后,Cluster-based協作過濾推薦算法可以分為如下2步:
??? (1)生成虛擬用戶集
??? 虛擬用戶集由聚類所得的聚類中心組成,這些聚類中心是根據不同的聚類生成的,是每個聚類中與其他用戶的距離之和最小的對象的集合,代表了其所在聚類中用戶對商品的典型評分。
??? (2)產生推薦
??? 得到虛擬用戶集之后,對其使用各種相似性度量方法以搜索當前用戶的最近鄰居,再根據這些最近鄰居對商品的評分信息來生成相應的推薦結果。其方法與協作過濾推薦算法類似,不再贅述。
  由于采用了聚類算法壓縮了T矩陣(減少了行的個數),當一段時間之后,一些新的用戶訪問被換入T矩陣后,就需要重新運行此算法已得到新的壓縮結果。
  電子商務已經成為現代商務的主流,其規模也已變得越來越大,伴隨著商品同質化時代的來臨,提高客戶的滿意度、忠誠度,將是企業盈利的首要因素,對于推薦系統的要求也將越來越高。本文通過將K-中心點算法與合作聚類算法融合,可有效解決傳統推薦系統中的冷開始、數據稀疏性、假負、假正等問題,從而可以更好地獲得相近客戶,提高推薦的效果和準確性。


參考文獻
[1] HAN J W,KAMBER M.數據挖掘概念與技術[M].范明,孟小峰,譯.北京:機械工業出版社,2007:440.
[2] 魯為.協作過濾算法及其在個性化推薦系統中的應用[D].
北京:北京郵電大學,2007:22-24.
[3] BREESE J,HECKERMAN C.kadie.Empirical analysis of predictive allgorithms for collaborative filtering.In:Proceedings of the 14th Conference on Uncertinty in Aritificial Intelligence,San Francisco,CA,July 1998:44-52.
[4] 鄧愛林.電子商務推薦系統關健技術研究[D].上海:復旦大學,2003.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热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| 亚洲国产欧美一区二区三区丁香婷| 亚洲一区二区三区四区在线观看| 99热在线精品观看| 亚洲性视频h| 国产精品久久久久久久久久久久| 91久久中文字幕| 一区二区三区高清在线| 欧美成人精品高清在线播放| 国产亚洲日本欧美韩国| 99国产精品久久久久久久| 亚洲在线1234| 国产精品日本欧美一区二区三区| 在线观看欧美精品| 欧美日韩国产精品专区| 国产日韩专区| 黑人一区二区| 宅男噜噜噜66一区二区| 99国产精品久久久| 亚洲精品乱码视频| 亚洲精品国产欧美| 国产裸体写真av一区二区| 精品999日本| 欧美日韩在线播| 老司机午夜精品视频在线观看| 欧美一区二区在线| 久久亚洲电影| 久久精品国产久精国产一老狼| 在线观看视频亚洲| 国产伦精品一区二区三区视频黑人| 亚洲一区二区三区在线| 韩国av一区二区三区| 国产日韩精品一区二区三区| 欧美成年人视频| 国产麻豆成人精品| 在线综合亚洲欧美在线视频| 在线看片第一页欧美| 亚洲在线免费| 激情五月综合色婷婷一区二区| 樱桃成人精品视频在线播放| 欧美日产一区二区三区在线观看| 国产在线精品自拍| 亚洲视频一区二区| 亚洲人成小说网站色在线| 亚洲国产视频一区| 亚洲精品在线三区| 亚洲高清一区二区三区| 国产精品午夜视频| 国产一区二区精品久久91| 老司机一区二区三区| 亚洲日本一区二区三区| 国产精品一区久久久久| 亚洲电影欧美电影有声小说| 免费观看30秒视频久久| 欧美中文字幕视频在线观看| 欧美喷水视频| 一区二区在线不卡| 久久国产精品一区二区三区| 99国产精品一区| 欧美在线你懂的| 国产精品一区二区久久| 国产免费一区二区三区香蕉精| 欧美日本中文字幕| 国产午夜精品理论片a级大结局| 欧美成人免费小视频| 欧美日韩综合视频网址| 欧美精品一区在线观看| 国产精品一区二区久久久久| 久久av老司机精品网站导航| 亚洲伦理在线观看| 欧美日韩午夜| 久久免费少妇高潮久久精品99| 夜夜嗨av色一区二区不卡| 亚洲国产三级| 亚洲永久精品国产| 欧美福利视频| 久久精品一二三区| 狠狠色伊人亚洲综合成人| 欧美日韩蜜桃| 亚洲人成免费| 99www免费人成精品| 美女亚洲精品| 欧美 日韩 国产 一区| 欧美日韩亚洲一区二| 美玉足脚交一区二区三区图片| 亚洲综合精品| 欧美视频在线观看免费| 免费日韩av电影| 久久精品在线观看| 亚洲国产高清一区二区三区| 亚洲一区二区三区在线看| a91a精品视频在线观看| 久久在精品线影院精品国产| 亚洲精美视频| 国产美女精品一区二区三区| 一区二区三区视频在线看| 欧美精品色网| 欧美精品18videos性欧美| 羞羞答答国产精品www一本| 亚洲在线视频一区| 黑丝一区二区三区| 小嫩嫩精品导航| 欧美日韩伊人| 亚洲美女尤物影院| 黄色成人在线网站| 欧美xxx在线观看| 先锋影音久久| 国产乱人伦精品一区二区| 国产精品美女在线| 久久久精品国产一区二区三区| 久久黄色影院| 欧美黑人国产人伦爽爽爽| 在线看无码的免费网站| 美女久久一区| 免费成人你懂的| 欧美在线免费观看| 亚洲日本电影| 国产美女高潮久久白浆| 欧美激情在线狂野欧美精品| 亚洲伊人久久综合| 久久不见久久见免费视频1| 欧美尤物巨大精品爽| 久久精品成人一区二区三区| 久久激情视频久久| 国产伦精品一区二区三区在线观看| 欧美欧美天天天天操| 亚洲黄色在线观看| 99综合精品| 欧美va亚洲va国产综合| 亚洲三级视频| 国产精品色在线| 欧美 亚欧 日韩视频在线| 亚洲国产成人久久| 一区二区三区高清不卡| 99天天综合性| 亚洲你懂的在线视频| 国产精品亚洲综合一区在线观看| 国产精品日本欧美一区二区三区| 欧美日韩国产成人在线91| 99re成人精品视频| 亚洲国产精品精华液网站| 国内一区二区在线视频观看| 国内外成人免费激情在线视频网站| 欧美一区二区视频免费观看| 国产在线不卡| 合欧美一区二区三区| 欧美激情视频免费观看| 久久久免费精品视频| 欧美一区二区三区四区夜夜大片| 亚洲欧洲三级电影| 悠悠资源网久久精品| 欧美啪啪成人vr| 狠狠干综合网| 欧美午夜一区二区福利视频| 一区二区三区视频在线播放| 欧美成人有码| 黄色国产精品一区二区三区| 国产网站欧美日韩免费精品在线观看| 国语自产精品视频在线看| 久久天天躁夜夜躁狠狠躁2022| 国内精品嫩模av私拍在线观看| 国产婷婷色一区二区三区在线| 久久精品日产第一区二区| 国产在线麻豆精品观看| 国产一区二区三区在线免费观看| 午夜欧美不卡精品aaaaa| 国产精品扒开腿做爽爽爽软件| 亚洲电影有码| 欧美日韩成人免费| 伊人久久大香线| 一本大道久久a久久精二百| 国产亚洲视频在线观看| 亚洲国产精品黑人久久久| 久久gogo国模裸体人体| 亚洲精品美女免费| ●精品国产综合乱码久久久久| 国产女同一区二区| 国产无一区二区| 亚洲麻豆av| 亚洲欧美国产精品桃花| 性刺激综合网| 国产欧美日韩精品a在线观看| 在线看片欧美| 国产精品视频一区二区高潮| 欧美精品一区在线播放| 午夜欧美精品| 国产亚洲福利一区| 欧美一级午夜免费电影| 日韩一区二区电影网| 亚洲美女在线一区| 国产精品青草综合久久久久99| 欧美午夜理伦三级在线观看| 欧美激情综合五月色丁香小说| 国产一级一区二区| 午夜在线精品| 欧美日韩精品系列| 亚洲国产一区二区三区青草影视| 亚洲国产精品一区| 亚洲青涩在线| 一区二区电影免费观看| 欧美大尺度在线观看| 欧美精品一区二区三区在线播放| 国产精品高潮呻吟| 欧美黄色成人网| 亚洲国产一二三| 欧美黄色大片网站| 伊人色综合久久天天五月婷| 久久高清一区| 国产精品va| 久久精品二区| 激情欧美一区二区三区| 欧美另类高清视频在线| 亚洲一区二区在线免费观看视频| 亚洲精品一区二区三区在线观看| 99精品国产高清一区二区| 国产精品一区二区男女羞羞无遮挡| 在线欧美三区| 国产在线视频欧美一区二区三区| 久久影音先锋| 国内精品视频在线观看| 欧美伊人久久| 欧美福利一区二区| 国内精品久久久久久久果冻传媒| 在线看日韩av| 国产欧美在线播放| 国产欧美日韩亚洲精品| 国内精品久久久久影院色| 国产一区久久久| 亚洲激情六月丁香| 久久精品国产久精国产一老狼| 国产精品区免费视频| 亚洲国产高清在线观看视频| 国内精品免费在线观看| 久久成人精品无人区| 国产精品magnet| 激情婷婷欧美| 免费日韩一区二区| 欧美色视频一区| 99精品国产福利在线观看免费| 欧美日韩99| 亚洲一区欧美二区| 在线精品国精品国产尤物884a| 在线看片第一页欧美| 欧美一区日本一区韩国一区| 久久精品日韩欧美| 国产亚洲一区精品| 久久精品国产第一区二区三区最新章节| 国产精品v一区二区三区| 欧美精品自拍| 一区二区三区在线免费视频| 性18欧美另类| 一本久久a久久精品亚洲| 最新69国产成人精品视频免费| 欧美在线观看视频| 国产日韩欧美精品一区| 久久视频在线免费观看| 久久久久欧美精品| 国产精品久久99| 欧美性色aⅴ视频一区日韩精品| 亚洲大胆女人| 亚洲午夜极品| 欧美人交a欧美精品| 午夜精品久久久久久久99热浪潮| 欧美在线视频播放| 亚洲一级在线观看| 亚洲激情第一页| 亚洲一区二区三区国产| 久久久久久91香蕉国产| 欧美一区永久视频免费观看| 激情亚洲一区二区三区四区| 国内不卡一区二区三区| 亚洲欧美成aⅴ人在线观看| 欧美激情精品久久久久久| 欧美va日韩va| 亚洲国产精品一区在线观看不卡| 久久精品视频在线看| 麻豆91精品| 亚洲一区二区精品视频| 欧美日韩喷水| 亚洲视频图片小说| 国产精品视频成人| 一本到12不卡视频在线dvd| 韩国一区二区三区在线观看| 免费视频一区二区三区在线观看| 久久久久久久久久看片| 亚洲视频你懂的| 国产精品麻豆成人av电影艾秋| 国产精品一区久久| 久久亚洲一区| 久久精品国亚洲| 国产欧美日韩在线观看| 一区二区久久久久| 国产人久久人人人人爽| 欧美日韩一级片在线观看| 欧美三级精品| 欧美激情第8页| 欧美性jizz18性欧美| 国产精品日韩欧美大师| 国产一区激情| 国产精品久久| 国产日韩欧美不卡| 久久国产婷婷国产香蕉| 国产一区二区三区四区三区四| 伊人夜夜躁av伊人久久| 国产视频丨精品|在线观看| 欧美日韩成人综合在线一区二区| 欧美成年人视频网站欧美| 国内精品久久国产| 香蕉视频成人在线观看| 老司机精品福利视频| 亚洲特色特黄| 国产亚洲成人一区| 欧美亚洲免费| 国产有码在线一区二区视频| 亚洲欧洲av一区二区| 欧美日本一区| 一本色道久久精品| 国产亚洲精品7777| 国产精品美女久久久久久久| 国产亚洲精品7777| 亚洲欧洲一二三| 久久一区视频| 国产精品免费视频xxxx| 媚黑女一区二区| 国内欧美视频一区二区| 欧美日韩一级大片网址| 亚洲宅男天堂在线观看无病毒| aa级大片欧美|