动态推荐系统关键技术研究-项亮

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Authorxlvector,CopyrightsbelongtoCASIA摘摘摘要要要推荐系统(RecommenderSystem)是帮助用户发现内容,克服信息过载的重要工具。它通过分析用户的行为,对用户兴趣建模,从而预测用户的兴趣并给用户做推荐。推荐系统的早期研究主要集中在静态用户行为分析领域,即不考虑用户行为发生的时间,而仅仅研究用户行为中与时间无关的静态模式。近年,随着Netflix推荐比赛的推动以及大量包含时间信息的数据集的公开,很多研究人员转向研究推荐系统的动态特性,主要包括用户兴趣变化的动态模型,基于时间上下文的推荐等等问题。但这个领域中还存在很多关键技术需要解决。本文基于大量公开的用户行为数据集对推荐系统动态特性进行了深入的研究,包括评分预测问题中用户兴趣的动态模型,Top-N推荐问题中用户兴趣的动态模型,以及系统时效性对用户兴趣预测的影响等。本文的主要工作和贡献如下:1提出了评分预测问题中用户兴趣预测的动态模型:评分预测问题是推荐系统中研究最多的问题之一,它的主要任务是通过分析用户对物品的评分数据,预测给定用户对给定物品的评分。本文将时间信息引入到这个问题中,通过矩阵分解模型对四种不同的时间效应进行建模,提出了一个动态的用户兴趣模型。同时,本文还利用级联模型对季节效应进行建模。实验方法表明该方法相对于静态用户兴趣模型,能够显著的提高评分预测的精度。2提出了Top-N推荐问题中用户兴趣预测的动态模型:Top-N推荐问题是实际推荐系统中最常见的问题,它的主要任务是通过分析用户的日志数据,给用户兴趣建模,并根据用户兴趣模型给用户推荐N个他最可能喜欢的物品。本文将时间信息引入到这个问题中,通过在传统的用户物品二分图上引入用户时间节点来对用户的长期兴趣和短期兴趣建模,从而让用户的推荐结果能够同时反映他们的长期兴趣和短期兴趣。同时,本文还提出了一个基于图模型的路径融合算法,该算法能够有效的从图模型中计算出物品相对于每个用户的个性化排名。实验方法表明引入用户时间Authorxlvector,CopyrightsbelongtoCASIAii动态推荐系统关键技术研究节点后的图模型相对于时间无关的静态模型,能够显著的提高Top-N推荐的准确度,同时路径融合算法相对于其他基于图的排名算法,在推荐准确度上也有较大的优势。3系统地研究了时效性对推荐系统的影响,并提出了在不同时效性网站中都具有较高推荐精度的推荐算法:用户的行为和兴趣同时受到社会因素和个人因素的影响。但在不同时效性的网站中,这两种因素对用户行为的影响程度不同。时效性快的网站中,用户更容易受到社会因素的影响,而在时效性慢的网站中,用户更容易受到个人因素的影响。为了能在不同时效性的网站中都做出准确的推荐,本文提出了时间的图模型,该模型通过引入两种新的节点来对社会因素和个人因素分别建模,并通过调整这两种节点的权重来调整推荐系统的精度。实验表明该方法能够在不同时效性的数据集中都取得较高的推荐准确率。4设计了动态推荐系统的原型系统:论文在总结前几章工作的基础上设计了动态推荐系统的原型系统。该系统能够实时响应用户的最新行为,并根据用户行为的变化来实时的调整推荐结果,从而不断改善用户在推荐系统中的体验。关键词:推荐系统,个性化,协同过滤,时间效应,季节效应,推荐系统动态特性Authorxlvector,CopyrightsbelongtoCASIAAbstractRecommenderSystemisanimportanttoolforuserstodiscoveryinformationoftheirinterest,itisalsoanimportanttooltoovercomeinformationoverloadproblem.Themainideaofrecommendersystemistomakerecommendationbyanalyzingusers’historicalbehaviors.Earlyresearchesonrecommendersystemalwaysneglecttemporalinformation,andmostofthemarefocusedontheanal-ysisofusers’staticbehaviors.Inrecentyears,becauseofNetflixPrize,moreandmoredatasetsincludingtemporalinformationarereleased,andmoreandmoreresearchersarestudyingontemporalrecommendationproblem.However,therearemanyproblemsleftinthisresearcharea.Thispaperinvestigatethetemporalrecommendationproblembyanalyzingmanypublicreleaseddatasets.Followingaremaincontributionsofthispaper:1Temporalrecommendationforratingpredictionproblem:Ratingpredic-tionproblemisthemostfamousprobleminrecommendersystem,itsmaintaskistopredictagivenuser’sratingonagivenitembyanalyzingherhis-toricalratingonotheritems.Inthispaper,weincorporatetemporalinfor-mationintothisproblem,andproposealatentfactormodeltomodelfourdifferenttemporaleffects.Furthermore,wealsoproposedacascademodeltomodelseasonaleffects.Experimentalresultsshowthatourmethodcanachievehigheraccuracyinratingpredictionproblemthannon-temporalmethods.2Temporalrecommendationfortop-Nrecommendationproblem:Top-Nrec-ommendationproblemisthemostimportantprobleminrealrecommendersystem,itsmaintaskistorecommendNitemstoeveryuserwhichwillbeoftheirinterestsbyanalyzingusers’historicalbehaviors.Inthispaper,weintroduceanewtypeofnode,sessionnode,intouser-itembipartitegraphtomodelusers’longtermandshortterminterests.Furthermore,wealsoproposedanewgraph-basedpersonalrankingmethodcalledPathFusiontoAuthorxlvector,CopyrightsbelongtoCASIAiv动态推荐系统关键技术研究makerecommendationbythenewgraphmodel.Experimentalresultsshowthatourmethodcanmakehigheraccuracythannon-temporalmethodsandothertemporalrecommendationmethodsintop-Nrecommendationprob-lem.3Influenceofsystemupdaterateonrecommendersystem:Userbehaviorisinfluencedbysocialfactorandpersonalfactor.However,inthewebsiteswithdifferentupdaterates,thesetwofactorswillhavedifferentinfluence.Infastupdatingsites,usersaremoreinfluencedbysocialfactorwhileinslowupdatingsites,usersaremoreinfluencedbypersonalfactor.Inthisway,weneeddifferentrecommendersystemsinwebsiteswithdifferentupdaterates.Weproposedasessiongraphmodelwhichintroducetwonewtypesofnodesintouser-itembipartitegraphtomodelsocialfactorandpersonalfactor.Bycontrollingtheweightofthesetwonewtypesofnodes,therecommendationalgorithmcancontroltheinfluenceofsocialfactorandpersonalfactoronfinalrecommendationresults.Experimentalresultsshowthatourmethodcanachievehighaccuracyinsystemswithdifferentupdaterate.4Prototypeoftemporalrecommendersystem:Wedesignaprototypeoftemporalrecommendersystem.Thissystemcanreturnreal-timerecom-mendationtousersaftertheyhavenewbehavior,andcantunetherankingofresultsbyuserfeedback.Inthisway,thissystemcanimproveuserexperienceinrealtimebytheirfeedback.Keywords:recommendersystems,personalization,collaborativefltering,tem-poraleffects,seasonaleffects,temporaldynamicsinrecommendersystemsAuthorxlvector,CopyrightsbelongtoCASIA目目目录录录摘要····································································iAbstract·······························································iii目录····································································v第一章引言···························································11.1研究背景与意义················································11.2动态推荐系统的定义············································61.2.1术语与记号··············································61.3研究内容·····································

1 / 122
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功