当前位置: 首页 > 专利查询>上海大学专利>正文

一种基于隐式信息评分的影视择优推荐系统及方法技术方案

技术编号:20164901 阅读:29 留言:0更新日期:2019-01-19 00:18
本发明专利技术提出了一种基于隐式信息评分的影视择优推荐系统和方法,本系统包括用户使用情况检测模块、择优推荐系统处理模块、用户日志信息采集处理模块、用户日志信息存储模块、隐式信息评分查询/构建/更新模块、隐式信息评分存储模块和推荐结果展示模块等模块;本方法是通过对本系统各模块的介绍,结合基于用户的历史行为日志的分析,提出了基于隐式信息计算用户在不同时段下对不同因素(标签、演员、导演等)的偏好并据此对节目进行隐式评分进而提供推荐。在真实数据集上同被广泛应用于推荐系统的其它算法比较,实验结果表明其平均精度均值较高,具有一定的应用前景和价值,可以较好地应用在在线影视推荐系统或其它类似商品推荐系统中。

【技术实现步骤摘要】
一种基于隐式信息评分的影视择优推荐系统及方法
本专利技术涉及一种基于隐式信息评分的影视择优推荐系统及方法。
技术介绍
移动互联网的迅猛发展为影视行业的发展注入了新的活力,传统的影视行业也开始向移动在线影视靠拢。随着节目数量的急剧增长,信息过载的问题开始显现:用户在有限的闲暇之余在浩如烟海的节目中找到自己喜爱的节目越来越困难,影视内容提供商想要吸引用户不断点击观看其节目、培养用户消费习惯从而获得收益也越来越困难。在此情况下,节目推荐成为了影视领域常见一种吸引观众,提升影视节目收视率的方法。推荐的效果取决于推荐算法,遗憾的是,现有的推荐方法通常是基于用户的协同过滤推荐算法、基于矩阵分解的协同过滤算法等,其效果强烈依赖于用户对于影视节目的评分。然而在实际的影视在线平台中,显式评分数据是很少的,这使得推荐效果不是很理想。针对目前存在的这些问题,一些学者将注意力转移到基于基本属性和行为属性的隐式信息评分技术上,希望结合隐式信息评分的现有优势,达到对影视推荐效果的提升。从已经开展的特定垂直领域隐式信息评分应用效果看,隐式信息评分在推荐系统上已经被证明是极有价值的,如在社交网络领域,通过构建隐式信息评分,能够检测和分类用户的反社会行为和社交网络用户的投资水平;在医疗领域,基于用户对药品的评论和相关信息构造隐式信息评分从而可靠地预测用户的年龄和性别等统计属性;在科学研究领域,通过对科研工作者进行隐式信息评分可以挖掘他们的研究兴趣;在农业信息化领域,隐式信息评分可以用来进行农业信息获取和农业产品个性化推荐等等。遗憾的是在影视领域,基于隐式信息评分的影视个性化推荐的相关研究相对比较有限。目前,基于隐式信息评分的主要考虑的是用户基本属性等隐式信息,如其性别、年龄等,没有对用户的兴趣爱好等行为属性进行量化,更没有根据隐式信息评分中的偏好属性对节目进行隐式信息评分,且没有考虑用户在不同时间和空间下的兴趣爱好可能有所不同,没有充分对“冷启动”提供解决方案。
技术实现思路
本专利技术的目的是针对目前现有的协同过滤技术存在显式评分严重缺失、未考虑用户在不同时间空间下兴趣爱好的不同和未充分对冷启动提供解决方案等不足而提出的一种基于隐式信息评分的影视择优推荐系统及方法,通过将用户的历史行为日志传入本专利技术推荐系统并从推荐系统使用本专利技术方法得到用户可能喜爱的其它在线影视节目列表,从而吸引用户不断观看,满足用户喜好,并提升影视节目收视率和在线影视运营商收益,具有实际的商业价值。为了达到上述目的,本专利技术的技术方案如下:一种基于隐式信息评分的影视择优推荐系统,包括用户使用情况检测模块、择优推荐系统处理模块、用户日志信息采集处理模块、用户日志信息存储模块、隐式信息评分查询/构建/更新模块、隐式信息评分存储模块、推荐结果展示模块;所述用户日志信息存储模块经用户日志信息采集处理模块连接择优推荐系统处理模块,所述隐式信息评分存储模块经过隐式信息评分查询/构建/更新模块连接择优推荐系统处理模块,所述择优推荐系统处理模块分别连接用户使用情况检测模块,用户日志信息采集处理模块,隐式信息评分查询/构建/更新模块和推荐结果展示模块;所述用户使用情况模块用来检测用户的使用环境和使用行为,然后将用户的相关使用环境信息(如用户名、登录设备、登录地点和使用网络情况等)和使用行为信息(如用户名、行为发生时间、行为持续时间、观看的节目信息等)传入择优推荐系统处理模块,该择优推荐系统处理模块向用户日志信息采集处理模块请求用户的用户日志信息,用户日志信息采集处理模块收到来自择优推荐系统处理模块的用户日志信息请求后,从用户日志信息存储模块中取出用户的用户日志信息并进行必要的预处理后返回给择优推荐系统处理模块,随后择优推荐系统处理模块进行影视择优推荐,期间择优推荐系统处理模块会调用隐式信息评分查询/构建/更新模块进行隐式信息评分的查询、构建或者更新,并将推荐结果列表传入到推荐结果展示模块,该推荐结果展示模块将推荐的结果列表展示给用户,让用户自行点击;隐式信息评分的持久化存储由隐式信息评分存储模块管理。一种基于隐式信息评分的影视择优推荐方法,采用上述的基于隐式信息评分的影视择优推荐系统进行操作,操作步骤如下:1)用户使用情况检测模块检测到用户的使用环境和使用行为,然后将用户的相关使用环境信息(如用户名、登录设备、登录地点和使用网络情况等)和使用行为信息(如用户名、行为发生时间、行为持续时间、观看的节目信息等)信息传入择优推荐系统处理模块;2)择优推荐系统处理模块收到用户的相关使用环境信息和使用行为信息后,向用户日志信息采集处理模块请求择优推荐所需的用户日志信息;3)用户日志信息采集处理模块收到来自择优推荐系统处理模块的用户日志信息请求后,从用户日志信息存储模块中取出用户的用户日志信息并进行必要的预处理(如按日志时间戳排序等)后返回给择优推荐系统处理模块;4)择优推荐系统处理模块得到所需的用户日志信息后,以用户信息和行为轨迹为参数调用隐式信息评分查询/构建/更新模块以请求隐式信息评分;5)隐式信息评分查询/构建/更新模块收到择优推荐系统处理模块的请求后,从隐式信息评分存储模块中查询隐式信息评分,并针对用户的不同情况进行隐式信息评分的构建或者更新,如果有更新则将隐式信息评分写回隐式信息评分存储模块,并将隐式信息评分返回给择优推荐系统处理模块;6)择优推荐系统处理模块得到隐式信息评分后用基于隐式信息评分的择优推荐进行处理得到推荐结果集,并将结果集传输给推荐结果展示模块;7)推荐结果展示模块根据择优推荐系统处理模块得到的数据提供一个API(ApplicationProgrammingInterface,应用程序编程接口)给不同的客户端调用,即客户端访问该API后得到以Json形式描述的推荐结果集后对其进行解析并以列表形式展示给用户,供用户随意选择。所述步骤5)中根据用户信息和行为轨迹,从隐式信息评分存储模块中查询隐式信息评分,并针对用户的不同情况进行隐式信息评分的构建或者更新,如果有更新则将隐式信息评分写回隐式信息评分存储模块,并将隐式信息评分返回给择优推荐系统处理模块,具体步骤如下:5-1)根据用户信息从隐式信息评分存储模块中查询隐式信息评分,如果查询不到隐式信息评分,则需要根据用户行为轨迹计算隐式信息评分,进行步骤5-2);如果查询到隐式信息评分,则将隐式信息评分返回给择优推荐系统处理模块,进行步骤6);5-2)将一天划分为若干个时段;5-3)计算用户在不同时段下的行为轨迹;5-4)计算用户在不同时段下的观看次数与观看时长;5-5)计算用户常用的设备和地点;5-6)计算用户对不同演员、不同标签观看的总时长;5-7)根据用户行为轨迹中的观看记录,计算用户对不同节目的简单评分,用户u对节目Ci的简单评分的计算公式如下所示:其中,N3为用户u的观看总次数,s表示用户对节目Ci的所有次简单评分之和。对于第k次观看,为用户u第k次观看时长,为用户u第k次观看的节目,为节目Ci的节目时长,如果则表示第k次观看的是节目Ci,则将此次用户对此节目的观看时长与此节目总时长的比值作为用户u本次对节目Ci的简单评分。5-8)根据用户对不同节目的简单评分和节目的标签列表、演员列表、导演列表、分类列表和子分类列表本文档来自技高网
...

【技术保护点】
1.一种基于隐式信息评分的影视择优推荐系统,其特征在于,包括用户使用情况检测模块(1)、择优推荐系统处理模块(2)、用户日志信息采集处理模块(3)、用户日志信息存储模块(4)、隐式信息评分查询/构建/更新模块(5)、隐式信息评分存储模块(6)、推荐结果展示模块(7);所述用户日志信息存储模块(4)经用户日志信息采集处理模块(3)连接择优推荐系统处理模块(2),所述隐式信息评分存储模块(6)经过隐式信息评分查询/构建/更新模块(5)连接择优推荐系统处理模块(2),所述择优推荐系统处理模块(2)分别连接用户使用情况检测模块(1),用户日志信息采集处理模块(3),隐式信息评分查询/构建/更新模块(5)和推荐结果展示模块(7);所述用户使用情况模块(1)用来检测用户的使用环境和使用行为,然后将用户的相关使用环境信息和使用行为信息传入择优推荐系统处理模块(2),该择优推荐系统处理模块(2)向用户日志信息采集处理模块(3)请求用户的用户日志信息,用户日志信息采集处理模块(3)收到来自择优推荐系统处理模块(2)的用户日志信息请求后,从用户日志信息存储模块(4)中取出用户的用户日志信息并进行必要的预处理后返回给择优推荐系统处理模块(2),随后择优推荐系统处理模块(2)进行影视择优推荐,期间择优推荐系统处理模块(2)会调用隐式信息评分查询/构建/更新模块(5)进行隐式信息评分的查询、构建或者更新,并将推荐结果列表传入到推荐结果展示模块(7),该推荐结果展示模块(7)将推荐的结果列表展示给用户,让用户自行点击;隐式信息评分的持久化存储由隐式信息评分存储模块(6)管理。...

【技术特征摘要】
1.一种基于隐式信息评分的影视择优推荐系统,其特征在于,包括用户使用情况检测模块(1)、择优推荐系统处理模块(2)、用户日志信息采集处理模块(3)、用户日志信息存储模块(4)、隐式信息评分查询/构建/更新模块(5)、隐式信息评分存储模块(6)、推荐结果展示模块(7);所述用户日志信息存储模块(4)经用户日志信息采集处理模块(3)连接择优推荐系统处理模块(2),所述隐式信息评分存储模块(6)经过隐式信息评分查询/构建/更新模块(5)连接择优推荐系统处理模块(2),所述择优推荐系统处理模块(2)分别连接用户使用情况检测模块(1),用户日志信息采集处理模块(3),隐式信息评分查询/构建/更新模块(5)和推荐结果展示模块(7);所述用户使用情况模块(1)用来检测用户的使用环境和使用行为,然后将用户的相关使用环境信息和使用行为信息传入择优推荐系统处理模块(2),该择优推荐系统处理模块(2)向用户日志信息采集处理模块(3)请求用户的用户日志信息,用户日志信息采集处理模块(3)收到来自择优推荐系统处理模块(2)的用户日志信息请求后,从用户日志信息存储模块(4)中取出用户的用户日志信息并进行必要的预处理后返回给择优推荐系统处理模块(2),随后择优推荐系统处理模块(2)进行影视择优推荐,期间择优推荐系统处理模块(2)会调用隐式信息评分查询/构建/更新模块(5)进行隐式信息评分的查询、构建或者更新,并将推荐结果列表传入到推荐结果展示模块(7),该推荐结果展示模块(7)将推荐的结果列表展示给用户,让用户自行点击;隐式信息评分的持久化存储由隐式信息评分存储模块(6)管理。2.一种基于隐式信息评分的影视择优推荐方法,采用根据权利要求1所述的基于隐式信息评分的影视择优推荐系统进行操作,其特征在于,操作步骤如下:1)用户使用情况检测模块(1)检测用户的使用环境和使用行为,然后将用户的相关使用环境信息和使用行为信息传入择优推荐系统处理模块(2);2)择优推荐系统处理模块(2)收到用户的相关使用环境信息和使用行为信息后,向用户日志信息采集处理模块(3)请求择优推荐所需的用户日志信息;3)用户日志信息采集处理模块(3)收到来自择优推荐系统处理模块(2)的用户日志信息请求后,从用户日志信息存储模块(4)中取出用户的用户日志信息并进行必要的预处理后返回给择优推荐系统处理模块(2);4)择优推荐系统处理模块(2)得到所需的用户日志信息后,以用户信息和行为轨迹为参数调用隐式信息评分查询/构建/更新模块(5)以请求隐式信息评分;5)隐式信息评分查询/构建/更新模块(5)收到择优推荐系统处理模块(2)的请求后,从隐式信息评分存储模块(6)中查询隐式信息评分,并针对用户的不同情况进行隐式信息评分的构建或者更新,如果有更新则将隐式信息评分写回隐式信息评分存储模块(6),并将隐式信息评分返回给择优推荐系统处理模块(2);6)择优推荐系统处理模块(2)得到隐式信息评分后用基于隐式信息评分的择优推荐进行处理得到推荐结果集,并将结果集传输给推荐结果展示模块(7);7)推荐结果展示模块(7)根据择优推荐系统处理模块(2)得到的数据提供一个API给不同的客户端调用,即客户端访问该API后得到以Json形式描述的推荐结果集后对其进行解析并以列表形式展示给用户,供用户随意选择。3.根据权利要求2所述的基于隐式信息评分的影视择优推荐方法,其特征在于:所述步骤5)中根据用户信息和行为轨迹,从隐式信息评分存储模块(6)中查询隐式信息评分,并针对用户的不同情况进行隐式信息评分的构建或者更新,如果有更新则将隐式信息评分写回隐式...

【专利技术属性】
技术研发人员:彭俊杰陈杰游录金王瑛涛陈淦
申请(专利权)人:上海大学
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1