一种基于用户情境分析的多媒体内容推荐方法技术

技术编号:15299887 阅读:75 留言:0更新日期:2017-05-12 02:11
一种基于用户情境分析的多媒体内容推荐方法,根据用户在社交媒体网络中的身份、行为、意图和环境大数据,分析后为每个目标用户推荐其可能感兴趣的多媒体内容,使用户快速方便的找到自己喜欢的内容,提高推荐算法的准确率;将用户从海量的多媒体资源中解脱出来,节约用户时间同时提高用户在多媒体社交网络中的体验质量。

A multimedia content recommendation method based on user context analysis

A multimedia content user recommendation method based on scenario analysis, according to the identity of users in social media in the network environment, behavior intention and big data analysis for each target user recommended the multimedia content may be of interest to the user, quick and easy to find their love of the content, to improve the accuracy of the recommendation algorithm; the user from the multimedia resources in massive relief, save the user time and improve the user experience in the multimedia social network quality.

【技术实现步骤摘要】

本专利技术属于互联网
,具体涉及一种基于用户情境分析的多媒体内容推荐方法
技术介绍
随着互联网和Web2.0的快速发展,多媒体社交网络上用户和多媒体内容呈现爆炸式增长,在如此大量的多媒体资源中,如何使用户在多媒体社交网络中快速找到感兴趣的内容,提高用户的体验质量,是当前多媒体社交网络解决信息过载问题的严峻挑战。为了在海量的信息中给用户提供个性化的服务,个性化推荐技术应运而生。协同过滤推荐技术是目前推荐系统应用最广泛、最成熟的推荐技术。该推荐方法首先寻找与目标用户偏好相似的用户,然后根据她们的偏好预测目标用户的偏好并实现推荐。传统的协同过滤推荐技术分为基于用户的协同过滤和基于项目的协同过滤。协同过滤技术从利用用户的静态历史数据到用户的历史行为信息发现用户的兴趣,邢春晓等人【邢春晓,高凤荣,战思南等.适应用户兴趣变化的协同过滤推荐算法[J],计算机研究与发展.2007,44(2):296-301】提出了一种适应用户兴趣变化的协同过滤推荐算法,引入了基于时间的数据权重和基于资源相似度的数据权重,通过把这两种权重融合到协同过滤推荐算法中。传统的推荐系统通过分析用户的兴趣、属性或浏览记录等,从海量的信息中挖掘出用户可能感兴趣或符合用户需求的资源。这种传统的推荐方法推荐出的资源不能及时捕捉到用户可能随时变化的需求,给用户推荐出来的内容可能不是用户需要的,这就降低了资源推荐的准确度,将不利于数字内容的传播和用户间的共享。并且用户的意图随时可能发生变化,用户的喜好可能会随着周围环境或用户身份的不同产生变化,因此在多媒体社交网络中,为了让用户快速发现可能感兴趣的多媒体内容,提高用户的体验,本专利提出一种在多媒体社交网络中基于用户情境分析的多媒体内容推荐方法。通过分析当前用户在社交媒体网络中的身份、行为、意图和环境大数据,以及当前用户的相似用户喜欢的多媒体内容,为当前用户及时推荐可能感兴趣的内容,帮助用户从海量数据中解脱出来,提高用户的满意度。
技术实现思路
本专利技术所要解决的技术问题是提供一种基于用户情境分析的多媒体内容推荐方法,及时发现用户潜在需求的变化,在多媒体社交网络海量的多媒体内容资源中发现用户潜在的感兴趣的内容,让用户及时快速找到自己喜欢的资源。本专利技术为解决上述技术问题所采用的技术方案是:一种基于用户情境分析的多媒体内容推荐方法,其特征在于:包括以下步骤:步骤一、采集互联网中所有历史用户的浏览记录,构建用户_项目播放矩阵R(m,n),如式(1)所示;(1)其中,m表示历史用户的个数,n表示多媒体内容的个数,每一行表示一个用户对所有多媒体内容的播放情况,若浏览记录中有某一用户对某一内容的记录,则该用户对应的该内容的位置为1,否则为0;步骤二、寻找当前用户u的相似用户:采用余弦相似度计算当前用户u与历史用户的相似度,如式(2)所示;(2)其中,表示当前用户u的播放记录,表示用户v的播放记录,表示当前用户u和用户v之间的余弦相似度,余弦值越大,当前用户u和用户v越相似,按照相似度由高到低的顺序进行排序,取前K个作为当前用户u的相似用户;步骤三、任一用户在面对一项多媒体内容i时的行为用Behaviori表示,包括分享、收藏、下载、完整播放和跳过5种,将这些行为量化,各个行为量化的分值分别记为、、、和,其中,则,用户行为表示用户对浏览的多媒体内容的真实喜欢程度;步骤四、建立当前用户的兴趣模型:(1)预测当前用户对未浏览过的多媒体内容的评分根据相似用户v对内容i的评分以及该相似用户在播放内容i时的行为信息预测当前用户对内容i的喜好程度,如式(3)所示,其中表示在浏览多媒体内容时相似用户v对内容i的行为信息,表示相似用户v对内容i的平均行为分值,和分别表示当前用户u和相似用户v对所有历史评分内容的平均评分,表示相似用户v对内容i的评分;(3)对从高到低进行排序,得出待推荐的内容集合;(2)分析得出待推荐的内容集合通过对当前用户在多媒体网络中的历史信息进行分析得出当前用户在特定意图下的行为模式序列,针对当前用户当前的行为序列与分析的结果进行对比并预测其意图,即如果当前序列与某个历史意图下的行为序列模式相似度较高,则认为该当前用户当前的意图为该历史意图,所有用户的意图最终是以其行为方式表现出来,因此根据步骤三中对用户行为的量化分值对当前用户的当前的意图赋予权重W,W表示当前用户对当前内容的喜好程度;根据当前用户u历史浏览记录中对所有浏览内容的平均行为分值设置阈值,如果当前用户u当前的意图的权重,则表示当前用户很喜欢正在浏览的这类内容,根据该内容的著作权人和类型两个属性,计算其它多媒体内容中这两个属性所占的权重,按照权重进行排序,找出与该内容相似的前N个内容作为待推荐的多媒体内容集合;步骤五、为当前用户u推荐多媒体内容:设定集合I,使,选择I中的前N个多媒体内容进行推荐,如果I中的多媒体内容个数小于N,则,即不够N个内容的从的集合中补足N个并把这些多媒体内容推荐给当前用户u。本专利技术所述步骤四中步骤(2)所述的历史信息为SituEx(t)信息,其中SituEx(t)=(ID,d,A,E)t,表示用户在t时刻的情境信息,ID表示用户的身份,包括群组和角色,d表示t时刻用户的意愿,A表示t时刻用户为了实现意愿d采取的行为,E表示t时刻用户的环境信息。本专利技术所述步骤四中步骤(2)所述的根据步骤三中对用户行为的量化分值对当前用户的当前的意图赋予权重W的方法为:与每个行为对应的意图赋予的权重与该行为的量化分值相同。本专利技术所述分享、收藏、下载、完整播放和跳过5种行为对应的意图分别为分享、收藏、下载、播放和跳过。本专利技术的有益效果是:通过本专利技术给出的技术方案可以为每个当前用户推荐其可能感兴趣的多媒体内容,使用户快速方便的找到自己喜欢的内容,提高推荐算法的准确率,将用户从海量的多媒体资源中解脱出来,节约用户时间同时提高用户在多媒体社交网络中的体验质量;通过分析当前用户的相似用户对多媒体内容的喜好以及当前用户对当前多媒体内容的喜好综合为当前用户进行多媒体内容的推荐,不仅能考虑到用户的整体兴趣爱好,而且能够根据用户的角色、行为以及其周围环境信息及时发现用户潜在爱好的变化,为用户进行实时推荐,体现了本专利技术推荐方法的及时性;通过实验对比本专利技术推荐方法的准确率、召回率和综合指标均较高。附图说明图1为本专利技术推荐方法与其它两种推荐方法的准确率对比图;图2为本专利技术推荐方法与其它两种推荐方法的召回率对比图;图3为本专利技术推荐方法与其它两种推荐方法的F-measure综合指标对比图。具体实施方式一种基于用户情境分析的多媒体内容推荐方法,其特征在于:包括以下步骤:步骤一、采集互联网中所有历史用户的浏览记录,构建用户_项目播放矩阵R(m,n),如式(1)所示;(1)其中,m表示历史用户的个数,n表示多媒体内容的个数,每一行表示一个用户对所有多媒体内容的播放情况,若浏览记录中有某一用户对某一内容的记录,则该用户对应的该内容的位置为1,否则为0;步骤二、寻找当前用户u的相似用户:采用余弦相似度计算当前用户u与历史用户的相似度,如式(2)所示;(2)其中,表示当前用户u的播放记录,表示用户v的播放记录,表示当前用户u和用户v之间的余弦相似度,余弦值越大,当前用户u和本文档来自技高网
...
一种基于用户情境分析的多媒体内容推荐方法

【技术保护点】
一种基于用户情境分析的多媒体内容推荐方法,其特征在于:包括以下步骤:步骤一、采集互联网中所有历史用户的浏览记录,构建用户_项目播放矩阵R(m,n),如式(1)所示;(1)其中,m表示历史用户的个数,n表示多媒体内容的个数,每一行表示一个用户对所有多媒体内容的播放情况,若浏览记录中有某一用户对某一内容的记录,则该用户对应的该内容的位置为1,否则为0;步骤二、寻找当前用户u的相似用户:采用余弦相似度计算当前用户u与历史用户的相似度,如式(2)所示;(2)其中,表示当前用户u的播放记录,表示用户v的播放记录,表示当前用户u和用户v之间的余弦相似度,余弦值越大,当前用户u和用户v越相似,按照相似度由高到低的顺序进行排序,取前K个作为当前用户u的相似用户;步骤三、任一用户在面对一项多媒体内容i时的行为用Behaviori表示,包括分享、收藏、下载、完整播放和跳过5种,将这些行为量化,各个行为量化的分值分别记为、、、和,其中,则,用户行为表示用户对浏览的多媒体内容的真实喜欢程度;步骤四、建立当前用户的兴趣模型:(1)预测当前用户对未浏览过的多媒体内容的评分根据相似用户v对内容i的评分以及该相似用户在播放内容i时的行为信息预测当前用户对内容i的喜好程度,如式(3)所示,其中表示在浏览多媒体内容时相似用户v对内容i的行为信息,表示相似用户v对内容i的平均行为分值,和分别表示当前用户u和相似用户v对所有历史评分内容的平均评分,表示相似用户v对内容i的评分;(3)对从高到低进行排序,得出待推荐的内容集合;(2)分析得出待推荐的内容集合通过对当前用户在多媒体网络中的历史信息进行分析得出当前用户在特定意图下的行为模式序列,针对当前用户当前的行为序列与分析的结果进行对比并预测其意图,即如果当前序列与某个历史意图下的行为序列模式相似度较高,则认为该当前用户当前的意图为该历史意图,所有用户的意图最终是以其行为方式表现出来,因此根据步骤三中对用户行为的量化分值对当前用户的当前的意图赋予权重W,W表示当前用户对当前内容的喜好程度;根据当前用户u历史浏览记录中对所有浏览内容的平均行为分值设置阈值,如果当前用户u当前的意图的权重,则表示当前用户很喜欢正在浏览的这类内容,根据该内容的著作权人和类型两个属性,计算其它多媒体内容中这两个属性所占的权重,按照权重进行排序,找出与该内容相似的前N个内容作为待推荐的多媒体内容集合;步骤五、为当前用户u推荐多媒体内容:设定集合I,使,选择I中的前N个多媒体内容进行推荐,如果I中的多媒体内容个数小于N,则,即不够N个内容的从的集合中补足N个并把这些多媒体内容推荐给当前用户u。...

【技术特征摘要】
1.一种基于用户情境分析的多媒体内容推荐方法,其特征在于:包括以下步骤:步骤一、采集互联网中所有历史用户的浏览记录,构建用户_项目播放矩阵R(m,n),如式(1)所示;(1)其中,m表示历史用户的个数,n表示多媒体内容的个数,每一行表示一个用户对所有多媒体内容的播放情况,若浏览记录中有某一用户对某一内容的记录,则该用户对应的该内容的位置为1,否则为0;步骤二、寻找当前用户u的相似用户:采用余弦相似度计算当前用户u与历史用户的相似度,如式(2)所示;(2)其中,表示当前用户u的播放记录,表示用户v的播放记录,表示当前用户u和用户v之间的余弦相似度,余弦值越大,当前用户u和用户v越相似,按照相似度由高到低的顺序进行排序,取前K个作为当前用户u的相似用户;步骤三、任一用户在面对一项多媒体内容i时的行为用Behaviori表示,包括分享、收藏、下载、完整播放和跳过5种,将这些行为量化,各个行为量化的分值分别记为、、、和,其中,则,用户行为表示用户对浏览的多媒体内容的真实喜欢程度;步骤四、建立当前用户的兴趣模型:(1)预测当前用户对未浏览过的多媒体内容的评分根据相似用户v对内容i的评分以及该相似用户在播放内容i时的行为信息预测当前用户对内容i的喜好程度,如式(3)所示,其中表示在浏览多媒体内容时相似用户v对内容i的行为信息,表示相似用户v对内容i的平均行为分值,和分别表示当前用户u和相似用户v对所有历史评分内容的平均评分,表示相似用户v对内容i的评分;(3)对从高到低进行排序,得出待推荐的内容集合;(2)分析得出待推荐的内容集合通过对当前用户在多媒体网络中的历史信息进行分析得出当前用户在特定意图下的行为模式序列,针对当前用户当前的行为序列与分析的结果进行对比并预测其...

【专利技术属性】
技术研发人员:张志勇赵长伟张丽丽牛丹梅孙冉冉黄涛向菲王剑史培宁王小雪刘芳云李成韩林茜闻婧
申请(专利权)人:河南科技大学
类型:发明
国别省市:河南;41

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

1