一种改进的协同过滤推荐算法(4)
发布时间:2021-06-10
发布时间:2021-06-10
inVirus-EvolutionaryGeneticAlgorithmEC]//Proceedings
oftheIEEEConferenceon
EvolutionaryComputation.ICEC.May1996:182—187
[103KubotaN,ArakawaT。FukudaT,eta1.Fuzzymanufacturing
schedulingbyvirus-evolutionarygeneticalgorithminself-organ—izingmanufacturingsystemiC]//Proceedingsofthe19976thIEEEInternational
Conference
on
FussySystems。FUZZ—IEEE’
(上接第228页)性能较佳。
实验二测试式(11)中a取不同值对推荐准确度的影响,试验中口分别取0.7,0.8,0.9,如图5所示。
0∞"
∞L兰
兽”P苫"L
0.7'5‘。。。一"L_%
‰&矗遗“o””匡三垂三三亘匿三囹
图5不同a取值对推荐准确度的影响图
从图5可以看出,引入时间遗忘函数、用户偏好度、用户特征向量能较大地提高推荐准确度,尤其当邻居数目较大时,准确度提高更为明显。由此可见,综合考虑时间效应、用户偏好有效地突出了用户近期访问数据对生成推荐的重要性,结合用户特征向量,使推荐结果能更好地反映用户的当前兴趣。同时可以看出,口的取值对推荐准确度也有比较大的影响,口取值过大或过小都会对推推荐效果产生负面影响,当a=0.8时,推荐结果较佳。
实验三对比本文提出的改进算法、传统的协同过滤算法、基于时间改进型协同过滤算法的推荐准确度。
从图6可以看出,本文算法与其他算法相比,推荐精度有一定程度的提高,尤其当邻居数目较大时,准确率提高更为明显。但最近邻居的选取对算法准确率有比较大的影响,其值过大或者过小都会对推推荐效果产生负面影响。本实验取邻居数目为35到45之间比较合适。
10
15
巨疆蔓兰至亟夏三阚
TON。,慧,。f强。讪玉柏拍
图6不同邻居数目对推荐准确度的影响图
实验四测试本文提出的改进算法与传统的协同过滤算法、基于时间改进型协同过滤算法的时间性能(or=0.8,邻居数目=35,连续做50次实验平均结果)。
表1本文改进算法与其他协同过滤在效率的比较
推荐策略MCT
传统的协同过穗算法15006.32(ms)基于时闻的协同过滤算法15194.45(ms)本文改进协同过滤算法
15206.65(ms)
从表1可以看出,本文提出的改进算法在效率上并没有明显的差距。从图3可以看到,本文算法采用了离线和在线
万方数据
97.Part1(of3):1283-1288
Ell3KubotaN.FukudaT.Schemarepresentationin
virus-evolutio-
nary
geneticalgorithmforknapsackproblemEc]//Proceedings
oftheIEEE
Conferenee
on
Evolutionary
Computation,IC既
May1998:834—839
[123焦李成,杜海峰,刘芳,等.免疫优化计算学习与识别[M].北京:
科学出版社,2006
计算相结合的方式,虽然引入了用户特征向量上的相似度计算和用户偏好度计算,二者的算法复杂度分别为0(m)和O(珂2),但是用户数目理,和用户评价过商品数目啦都相对较小,所以对推荐的效率也没有明显的影响。
结束语针对协同过滤算法中存在的用户兴趣变化、用户项目间联系单一和缺乏用户特征信息的问题,本文提出了适应用户兴趣变化和基于用户特征的个性化推荐算法,在协同过滤算法的基础上,引入了时间遗忘函数、黏度函数、用户特征向量,改进了寻找最近邻居集合过程,综合考虑了时间效
应、用户特征和用户偏好程度,从而提高了寻找最近邻居的准确度。实验表明,本文提出的算法在一定程度上克服了传统协同过滤算法的弊端,能较大提高推荐的准确度,尤其在参数设置得当的情况下,算法性能有明显提高。
参考文献
E1]李聪,梁昌勇,董珂.基于项目类别相似性的协同过滤推荐算法
[J3.合肥工业大学学报:自然科学版,2008(03)
[23彭德巍,胡斌.一种基于用户特征和时间的协同过滤算法EJ].武
汉理工大学学报,2009(03)
[3]杨怀珍,丛晓琪,刘枚莲.于时间加权的个性化推荐算法研究
[J].计算机工程与科学,2009(06)
[43郑先荣,曹先彬.线性逐步遗忘协同过滤算法的研究[J].计算机
工程,2007(06)
[5]GongSon_gjie,ChengGnanghua.Mining
UserInterestChange
forImprovingCollaborative
Fihering[C-I//Intelligent
Informa—
tionTechnologyApplication2008.SecondInternationalSympo—slum.Volume3。DeG2008:24—27
[63
赵智,冯卓楠.改进的基于相关相似性的协同过滤推荐算法[J].
长春t业大学学报:自然科学版,2006(04)
[7]XiaWeiwei,He
Liang,RenLei,eta1.Anewcollaborativefilte-
ring
approachutilizingitem’spopularity[C3//IndustrialEngi—
neeringandEngineeringManagement.IEEEInternationalCon—
ference,Dec.2008:1480-1484
[83
SuXiaoyuan.KhoshgoftaarTM.GreinerRACollaborative
FilteringAlgorithmBasedon
VarianceAnalysisofAttributes-
Value
Preference[C]//IEEE/WIC/ACM
InternationalConfe-
rence.Volume1。Dec.2008:633-639
[9]Dai
Y,YeHongwu,Gong
Songjie.PersonalizedRecommenda—
tion
AlgorithmUsingUserDemographyInformation.Know-
ledgeDiscoveryandData
Mining[C]//SecondInternational
Workshop.Jan.2009:100-103
[10]GongSong-jie,YeHongwuCombiningMemory—Basedand
Model—Based
CollaborativeFilteringinRecommenderSystem
[c]//Circuits,Communications
and
Systems.Pacific-AsiaCon—
ferenee.2009:690-693
[113张国忠.遗忘规律的探索与运用EJ3.继续教育研究,2002(06)
[12]王元明,熊伟.异常数据的检测方法l-J3.重庆工学院学报:自然
科学版,2009,23(2):86—89
243
下一篇:浅谈模板工程的质量控制