999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于用戶和商品屬性挖掘的協同過濾算法

2020-12-23 04:33:21夏景明劉聰慧
現代電子技術 2020年23期

夏景明 劉聰慧

摘 ?要: 為了解決傳統協同過濾算法數據稀疏而導致的推薦不準確等問題,引入商品屬性值的概念,根據改進后的用戶相似度填充用戶?屬性矩陣,最后對物品興趣程度及商品屬性評分和進行加權推薦。通過在電影數據集MovieLens上的實驗表明,改進后的算法能夠顯著提升推薦準確率。

關鍵詞: 協同過濾; 商品屬性評分; 用戶興趣評分; 推薦算法; 混合推薦; 實驗分析

中圖分類號: TN911.1?34; TP183 ? ? ? ? ? ? ? ? ? ? 文獻標識碼: A ? ? ? ? ? ? ? ? ?文章編號: 1004?373X(2020)23?0120?04

Abstract: In order to solve the problem of inaccurate recommendation caused by sparse data in traditional collaborative filtering algorithm, the concept of commodity attribute value is introduced. The user attribute matrix is filled according to the improved user similarity. The degree of interest and commodity attribute is graded and weighted recommendation is carried out. The experiments on movie dataset Movielens show that the improved algorithm can significantly improve the recommendation accuracy.

Keywords: collaborative filtering; commodity attribute score; user interesting score; recommendation algorithm; hybrid recommendation; experiment analysis

0 ?引 ?言

近年來,各個電商平臺的發展推進了推薦算法的發展,協同過濾算法[1?3]是推薦算法之一。然而數據稀疏[4?5]導致推薦不準確的問題依然存在[6],這些問題一直是專家研究的熱點,文獻[7]提出隱藏語義信息的推薦方法對用戶和項目標簽進行建模;文獻[8]提出了一種基于信任度的相似性算法來改善推薦算法中數據稀疏性問題;文獻[9]通過結合兩種或兩種以上的混合方法進行推薦,以解決冷啟動等問題,利用對物品興趣程度和商品屬性評分和進行加權推薦。文獻[10]利用基于用戶的協同過濾算法計算興趣點的相關性;文獻[11]提出協同過濾相似性度量方法改進來提高推薦效果。

以上推薦效果有了明顯的改進,但是卻忽略了對商品屬性的挖掘。本文通過挖掘商品屬性特征,通過計算用戶對包含某一屬性值的商品的打分得到用戶?屬性評分矩陣;通過分析用戶的屬性對Pearson公式進行改進,最后對物品興趣程度和商品屬性評分和進行加權推薦。

1 ?用戶相似性度量方法

本文對傳統的User?Based CF算法中的Pearson公式進行改進,Pearson公式如下:

傳統的User?Based CF有以下兩點問題:

1) 用戶很少主動對商品進行評分,數據稀疏的問題會對用戶相似性的計算產生很大的影響。

2) 沒有對商品屬性進行挖掘,本文將計算用戶對商品屬性喜愛程度來挖掘用戶對屬性的總體偏好。

2 ?基于商品屬性的協同過濾改進算法的實現

2.1 ?基于用戶對屬性評分的協同過濾算法改進

構建用戶?屬性評分矩陣。根據用戶?商品評分數據、商品屬性數據以及用戶評論商品個數計算用戶對商品屬性的評分。

1) 商品屬性矩陣[X]

商品[i]有多種屬性,每種屬性又可以分為多個屬性。[amn]表示商品[i]第[m]種屬性的第[n]個屬性,如果該商品有此屬性,則[amn]=1,否則等于0。

2) 用戶?商品屬性值分布

式中:[Puamn]表示用戶[u]對屬性[amn]的打分;[Iamn]表示具有屬性[amn]的商品;[Iu]表示用戶評分的商品;[r(I)]表示用戶對商品[I]的評分;[rIamn]表示用戶評價過的具有[amn]屬性的商品平均評分,以此得出用戶對屬性的評分。

若用戶評價過的項目過少,會造成打分偏差,如用戶A評價過商品個數[I]過少,卻對商品打分很高,用戶就會對所有的該商品的屬性有很高的評分,忽略了用戶評論數量。[P]表示用戶評論過的商品的數量,[Q]表示一共的個數。最終得到用戶?商品屬性值矩陣[R]。

2.2 ?基于用戶特征的用戶相似度計算改進

用戶屬性中引入了性別、年齡、職業屬性。用戶?屬性矩陣中,[U]表示用戶集合,[U={u1,u2,…,u}],[F]表示用戶屬性的集合,用戶[U]的屬性可以表示為[f={fu1,fu2,…,fun}]。

1) 用戶相似度計算

[Sim(u,v)]是Pearson公式,用于計算用戶相似度,將用戶的年齡、職業、性別屬性和Pearson公式進行加權混合,改進后的公式[simim(u,v)]如下:

式中:[Pred(u,i)]是用戶[u]對商品[i]的評分;[ru]是用戶[u]評價過商品的平均分;[rvi]表示鄰居用戶[v]對[i]的評分;[rv]表示用戶[v]所評價商品的平均評分;[amn∈IPuamn]表示用戶[u]對商品[i]的所有屬性[amn]相加得到用戶[u]對商品[i]的評分;[a]表示權重,[a∈[0,1]]。

2.3 ?基于項目屬性的協同過濾算法改進流程

輸入:商品屬性矩陣[X],用戶?商品評分矩陣

輸出:目標用戶推薦列表

Step1:隨機將80%用戶?商品評分矩陣作為訓練集,20%作為測試集;

Step2:利用式(2)將用戶?商品評分矩陣和商品屬性矩陣轉化為用戶?屬性矩陣;

Step3:進行用戶相似性改進,具體見式(3);

Step4:利用相似用戶對此用戶屬性矩陣[R]進行填充,見式(4);

Step5:進行用戶推薦,目標用戶對商品的評分是目標商品[i]通過鄰居得到的預測評分和目標用戶對該商品的屬性值的和加權得到最后的預測評分,具體見式(5)。

3 ?實驗分析

3.1 ?數據集

實驗采用MovieLens數據集,有用戶評分信息、用戶信息等。本文選用電影內容和電影地區屬性。電影一共有18個屬性:喜劇、兒童劇等;電影的地區有:美國、中國、英國等;用戶的屬性有:性別、年齡、職業。隨機將80%用戶?商品評分矩陣作為訓練集,20%作為測試集。

數據集選取1 000個用戶,100 210條評分數據,3 952個電影數據,如表1所示。

3.2 ?實驗環境

實驗環境是Windows 7操作系統,工具是Pycharm,語言是Python。

3.3 ?評估指標

1) [F]值是為了平衡準確率和召回率兩者之間的結果,將準確率和召回率進行混合。定義準確率Precision、召回率Recall和[F]如下:

3.4 ?實驗結果分析

3.4.1 ?參數值的確定

求改進后的用戶相似度權重值[a1],[a2],[a3],式(5)的[a]初始定為0.5,后續根據實驗進行調整。由表2可以看出,在[a1],[a2],[a3]值為0.25時,MAE取得最小值,比Pearson公式的MAE下降了4%。

在最后計算目標用戶商品預測打分時,加入了權重[a],[a]在[0,1]之間,用戶相似度權重值[a1],[a2],[a3]等于0.25,實驗結果如圖1所示。[a]值在0~0.4,MAE的值逐漸下降,在[a]為0.4時得到最小的MAE值;從0.4~1.0之間MAE值逐漸上升;當[a]=0.4時,MAE最小。

3.4.2 ?鄰居值和推薦個數的確定

改進后的算法new與Pearson,Jaccard的MAE和[F]值對比,結果如圖2,圖3所示。圖2中,改進后的算法最優,鄰居數為35時,得MAE最小值為0.75。圖3中,改進后的算法最優,推薦個數在15~20時,[F]值達到最大。

4 ?結 ?語

本文通過提取用戶屬性和傳統計算用戶相似度的算法進行加權得到改進后的用戶相似度計算方法,再通過用戶相似度填充用戶?屬性評分的稀疏矩陣,最后給目標用戶推薦商品時,將鄰居用戶推薦商品的分數和用戶自身對商品的評分混合加權得到最終推薦商品列表,通過實驗表明,本文改進后的協同過濾算法較傳統的協同過濾算法在推薦準確度上有明顯的提高。

注:本文通訊作者為劉聰慧。

參考文獻

[1] 孔艷莉.基于協同過濾算法的個性化推薦技術研究[D].北京:北京工業大學,2016.

[2] 項亮.推薦系統實踐[M].北京:人民郵電出版社,2012:51?58.

[3] 張亮.基于協同過濾與劃分聚類的推薦算法研究[D].長春:吉林大學,2014.

[4] 劉文佳,張駿.改進的協同過濾算法在電影推薦系統中的應用[J].現代商貿工業,2018(17):59?62.

[5] 郭寧寧,王寶亮,侯永宏,等.融合社交網絡特征的協同過濾推薦算法[J].計算機科學與探索,2018,12(2):208?217.

[6] KIM S?C, SUNG K?J, PARK C?S, et al. Improvement of collaborative filtering using rating normalization [J]. Multimedia tools and applications, 2016, 75(9): 4957?4968.

[7] CHEN Chaochao, ZHENG Xiaolin, WANG Yan, et al. Capturing semantic correlation for item recommendation in tagging systems [C]// Proceedings of the 30th Conference on Artificial Intelligence. Phoenix, Arizona: AAAI, 2016: 108?114.

[8] CHEN Hao, LI Zhongkun, HU Wei. An improved collaborative recommendation algorithm based on optimized user similarity [J]. The journal of supercomputing, 2016, 72(7): 2565?2578.

[9] COVINGTO P, ADAM S. Deep neural networks for YouTube recommendations [C]// Proceedings of the 10th ACM Conference on Recommender Systems. Boston, MA, USA: ACM, 2016: 191?198.

[10] CHEN Xuefeng, ZENG Yifeng, CONG Gao, et al. On information coverage for location category based point?of?interest recommendation [C]// Twenty?ninth AAAI Conference on Artificial Intelligence. Austin, Texas, USA: AAAI Press, 2015: 37?43.

[11] AHN H J. A new similarity measure for collaborative filtering to alleviate the new user cold?starting problem [J]. Information sciences, 2008, 178(1): 37?51.

[12] 賀懷清,計瑜,惠康華,等.一種基于稀疏分段的協同過濾推薦算法[J].現代電子技術,2019,42(9):90?94.

[13] 楊麗麗,袁浩浩.基于組合優化理論的協同過濾推薦算法[J].現代電子技術,2018,41(1):139?142.

主站蜘蛛池模板: 国产91小视频| 九色91在线视频| 四虎永久在线精品国产免费| 国产精品综合久久久| 国产精品久久久精品三级| 亚洲成人精品| 露脸国产精品自产在线播| 国产成人精品男人的天堂| 亚洲人免费视频| 国产精品污视频| 久久久噜噜噜久久中文字幕色伊伊| 九色视频最新网址| 久久99精品久久久久久不卡| 2021最新国产精品网站| 午夜在线不卡| 精品国产91爱| 国产中文在线亚洲精品官网| 精品福利国产| 国产无码高清视频不卡| 青青操视频在线| 欧美亚洲日韩中文| 第一页亚洲| 小说区 亚洲 自拍 另类| 一本大道视频精品人妻 | 蜜桃视频一区二区| 永久免费无码成人网站| 992Tv视频国产精品| 99久久国产综合精品女同| 91香蕉国产亚洲一二三区 | 国产麻豆精品手机在线观看| 五月天香蕉视频国产亚| 五月婷婷综合色| 国产精品免费福利久久播放| 成人韩免费网站| 欧美精品v| 国产精品白浆无码流出在线看| 婷婷久久综合九色综合88| 亚洲乱码视频| 99热这里只有免费国产精品| 青青草原国产一区二区| 91精品免费久久久| 亚洲国产精品日韩欧美一区| 亚洲三级成人| av大片在线无码免费| 国产欧美日韩专区发布| 精品国产Av电影无码久久久| 国内毛片视频| 亚洲精品成人福利在线电影| 国产打屁股免费区网站| 精品免费在线视频| 国产日产欧美精品| 国模在线视频一区二区三区| 99久久精彩视频| 日韩久草视频| 国产成人综合日韩精品无码不卡| 久久这里只有精品8| 国产丰满成熟女性性满足视频| 国产伦片中文免费观看| 亚洲美女一区二区三区| 久久这里只精品国产99热8| 玩两个丰满老熟女久久网| 亚洲国产综合自在线另类| 在线观看视频99| 国产丝袜啪啪| 色综合成人| 欧美精品不卡| 色综合成人| 亚洲精品国产综合99久久夜夜嗨| 无码高潮喷水在线观看| 在线观看精品国产入口| 欧美国产在线精品17p| 亚洲手机在线| 亚洲成在线观看 | 亚洲一区二区在线无码| 99精品免费欧美成人小视频| 亚洲无码高清视频在线观看 | 一区二区理伦视频| 欧美黑人欧美精品刺激| 国产区免费精品视频| 正在播放久久| 国产女人18毛片水真多1| 亚洲成人在线网|