一种推荐视频的方法和装置与流程

文档序号:11677660阅读:230来源:国知局
一种推荐视频的方法和装置与流程

本发明涉及信息处理技术领域,具体而言涉及一种推荐视频的方法和装置。



背景技术:

随着互联网的发展、以及3g和4g移动通信网络的推广和智能终端的普及,大量的应用也应运而生。互联网提供的资讯也越来越丰富,传统的文字配图片的网页资讯已经不能满足用户的需求,新发展起来的业务场景资讯是“短视频”资讯,例如秒拍app、美拍app、微视app等流行的第三方应用可以为用户提供“短视频”的上传和观看等功能。“短视频”资讯主要是给用户展示时长较短且优质的视频内容给用户观看。但是,视频的流量大于文字的流量,在3g和4g的无线网络观看大量的短视频会让用户消耗过多的流量,给用户带来过高的通讯消费。

另外,用户也越来越喜欢随手拍摄身边发生的一些事,然后上传网上进行分享,还有业余爱好者拍摄并在网上分享的微电影等等,这些目前可以在以提供视频为主要服务的网站上可以大量浏览,例如优酷网等等。但是,用户想从海量的视频资料库里找到感兴趣的视频,还是需要花费不少时间。

因此有必要在向用户展示“短视频”资讯时,向用户推荐其感兴趣的“短视频”资讯;或者在用户登录例如优酷网等浏览其他用户上传的自拍视频时,例如优酷网上提供的拍客栏目,向用户推荐其感兴趣的视频内容。但是不同用户的偏好是不同的,针对动辄几十万、上百万的用户群体,实现个性化推荐视频内容或“短视频”资讯,即针对不同用户向其推荐其感兴趣的不同视频或“短视频”资讯是一个技术难题。



技术实现要素:

本发明的目的在于提供一种推荐视频的方法和装置,以改善上述问题。

本发明第一实施例提供了一种推荐视频的方法,其包括:

确定视频库里的两两视频的标题之间的第一相似性;

基于所述第一相似性来确定用户对视频库里的视频的兴趣度;

基于所述兴趣度按预设方式选取一定数量的视频向用户推荐。

本发明第二实施例提供了一种推荐视频的方法,其包括:

确定视频库里的两两视频之间的第二相似性;

基于所述第二相似性来确定用户对视频库里的视频的兴趣度;

基于所述兴趣度按预设方式选取一定数量的视频向用户推荐。

本发明第三实施例提供了一种推荐视频的方法,其包括:

确定视频库里的两两视频各自所具有的标签集之间的第三相似性;

基于所述第三相似性来确定用户对视频库里的视频的兴趣度;

基于所述兴趣度按预设方式选取一定数量的视频向用户推荐。

本发明第四实施例提供了一种推荐视频的方法,其包括:

确定视频库里的两两视频的标题之间的第一相似性;

确定视频库里的两两视频之间的第二相似性;

确定视频库里的两两视频各自所具有的标签集之间的第三相似性;

基于获得的所述三个相似性参数确定视频库里的两两视频之间的综合相似性;

基于所述综合相似性来确定用户对视频库里的视频的兴趣度;

基于所述兴趣度按预设方式选取一定数量的视频向用户推荐。

本发明第五实施例还提供了一种推荐视频的装置,其包括:

相似性确定单元,可以用于确定视频库里的两两视频的标题之间的相似性;或者还可以用于确定视频库里的两两视频之间的相似性;或者还可以用于确定视频库里的两两视频各自所具有的标签集之间的相似性;

兴趣度确定单元,用于基于获得的所述相似性来确定用户对视频库里的视频的兴趣度;

推荐单元,用于基于所述兴趣度按预设方式选取一定数量的视频向用户推荐。

本发明第六实施例还提供了一种推荐视频的装置,其包括:

相似性确定单元,用于确定视频库里的两两视频的标题之间的相似性,或者是确定视频库里的两两视频之间的相似性,或者是确定视频库里的两两视频各自所具有的标签集之间的相似性;

兴趣度确定单元,用于基于获得的所述相似性来确定用户对视频库里的视频的兴趣度;

候选视频确定单元,用于基于所述兴趣度按预设方式选取一定数量的视频作为候选视频集;

推荐单元,用于针对候选视频集来计算排序权重,通过该排序权重的大小优先将排序权重大的候选视频向用户推荐。

本发明第七实施例还提供了一种推荐视频的装置,其包括:

第一相似性确定单元,用于确定视频库里的两两视频的标题之间的第一相似性;

第二相似性确定单元,用于确定视频库里的两两视频之间的第二相似性;

第三相似性确定单元,用于确定视频库里的两两视频各自所具有的标签集之间的第三相似性;

综合相似性确定单元,用于基于获得的所述三个相似性参数确定视频库里的两两视频之间的综合相似性;

兴趣度确定单元,用于基于所述综合相似性来确定用户对视频库里的视频的兴趣度;

推荐单元,用于基于所述兴趣度按预设方式选取一定数量的视频向用户推荐。

本发明第八实施例还提供了一种推荐视频的装置,包括:

第一相似性确定单元,用于确定视频库里的两两视频的标题之间的第一相似性;

第二相似性确定单元,用于确定视频库里的两两视频之间的第二相似性;

第三相似性确定单元,用于确定视频库里的两两视频各自所具有的标签集之间的第三相似性;

综合相似性确定单元,用于基于获得的所述三个相似性参数确定视频库里的两两视频之间的综合相似性;

兴趣度确定单元,用于基于所述综合相似性来确定用户对视频库里的视频的兴趣度;

候选视频确定单元,用于基于所述兴趣度按预设方式选取一定数量的视频作为候选视频集;

推荐单元,用于针对候选视频集来计算排序权重,通过该排序权重的大小优先将排序权重大的候选视频向用户推荐。

根据本发明的一种推荐视频的方法和装置,通过获取不同视频之间的相似性,据此计算用户对视频的兴趣度,实现了根据不同用户的偏好给用户推荐不同的视频或短视频,从而针对不同用户实现个性化推荐的目的。

附图说明

图1是本发明第一实施例提供的推荐视频的方法的流程图;

图2是具有标题的短视频的一个例子的截图;

图3是本发明第二实施例提供的推荐视频的方法的流程图;

图4是本发明第三实施例提供的推荐视频的方法的流程图;

图5是本发明第四实施例提供的推荐视频的方法的流程图;

图6是本发明第五实施例提供的推荐视频的装置的示意性框图;

图7是本发明第六实施例提供的推荐视频的装置的示意性框图;

图8是本发明第七实施例提供的推荐视频的装置的示意性框图。

图9是本发明第八实施例提供的推荐视频的装置的示意性框图。

具体实施方式

下面将结合本发明实施例和附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明所涉及的视频为不限于某一具体时长的视频,可以为任意可播放时长的视频。目前流行的视频资讯的播放时间一般为十几秒-几分钟,但随着用户的需求不断提升,也有部分用户在呼吁制作长于10分钟的视频资讯,因此在一些例如体育节目的视频栏里提供的视频的播放时间可以长达十几分钟、甚至多达二十多分钟,例如优酷网上提供的各种类型的视频,因此服务方为满足众多用户需要而推出的各种播放时间长度的视频都适用于本发明。但是电影视频、电视剧视频、或者完整的电视节目(例如春节晚会、综艺节目等)等一般都有节目名称,如电影名称、电视剧名称、电视节目名称,而除了有特定名称的视频之外的没有节目名称的视频常常会带有标题,以便让用户快速了解短视频的大致内容,为了描述方便,本发明将带有标题的播放时间在几秒到十几分钟(甚至二十多分钟)的视频片段统一称为短视频,以便与具有节目名称的电影或电视视频等相区分。下面以短视频为例来描述本发明的推荐视频的方法和装置的具体实施例,但本领域技术人员都知道,对部分技术细节稍作变形就能够将本发明提供的方法应用于具有节目名称的电影或电视等视频。

图1是本发明第一实施例提供的推荐视频的方法的流程图。如图1所示,本发明的推荐视频的方法包括以下步骤:

s101:确定视频库里的两两视频的标题之间的第一相似性。

这里所述的视频库以及视频库里保存的视频可以为任意播放时长的视频。一般来说,提供视频服务的第三方应用都会在服务端建立视频库,里面存放各种播放时长的视频,包括用户上传的视频,有几十秒时长的视频,也有几分钟时长的视频,还有20多分钟时长的视频,例如参见优酷网上提供的各种类型的视频。为了能让用户快速了解短视频的大致内容,也为了吸引用户的兴趣,提供短视频服务的服务商都会给加入到视频库的每个短视频编辑一个标题,如图2所示。当然,这些标题也可以由短视频的提供者自己编辑并与短视频一起传送给服务商,而不是必须由服务商来编辑。下面使用了术语视频库或短视频库,正如上面所述,所谓短视频是相对而言,对于实现本发明的技术方案没有限制,尽管有些地方使用短视频或短视频库术语,但优选使用通用术语视频或视频库。本发明的技术方案之一采用确定视频库里的两两视频的标题之间的第一相似性的方法,确定所述第一相似性的具体方法如下:

a)对视频库里的每个视频的标题进行分词处理,得到一个分词集合;

使用任意已知的分词方法对视频库或短视频库里的每个视频的标题进行分词处理,例如:图2所示的一个视频的标题为“宝贝与螃蟹盖的较量,吃到螃蟹肉的那一刻激动了”,得到的分词为:“宝贝”、“螃蟹盖”、“较量”、“吃”、“螃蟹肉”、“那一刻”、“激动”。将视频库里的所有视频的标题经过分词处理后得到的分词集合记为l。

b)确定所述分词集合里不同分词的逆向文件频率:

其中:l表示分词集合;

l表示分词集合l中的任意一个分词;

idfl表示分词集合l中的分词l的逆向文件频率;

di表示视频库或短视频库里的视频i的标题的分词集合;

|v|表示视频库或短视频库里的视频总数量;

|{i:l∈di}|表示包含分词l的视频数量;

c)确定视频库或短视频库里的每个视频的标题的词频:

其中,l表示分词集合l中的任意一个分词;

di表示视频库或短视频库里的视频i的标题的分词集合;

tfi,l表示视频i的标题的分词l的词频;

ni,l表示分词l在视频i的标题中出现的次数;

表示视频i的标题中所有分词的出现次数之和;

d)生成视频库或短视频库里的不同视频的标题的分词的特征向量:

对于任意一个视频i,首先计算分词l对于视频i的标题的权重,记为wi,l,计算公式如下:wi,l=tfi,l×idfl

设视频i的分词的特征向量为则该特征向量的稀疏表达式为:

同理,对于任意一个视频j,首先计算分词l对于视频j的标题的权重,记为wj,l,计算公式如下:wj,l=tfj,l×idfl

设视频j的分词的特征向量为则该特征向量的稀疏表达式为:

e)计算视频库或短视频库里的两两视频中的标题的第一相似性:

其中:

s1i,j表示视频库或短视频库里的视频i与视频j的标题之间的第一相似性;

是视频库或短视频库里的视频i的分词的特征向量;

是视频库或短视频库里的视频j的分词的特征向量。

这里所述的词频和逆向文件频率都是本领域熟知的术语。例如,在一份给定的文件里,词频(termfrequency-tf)指的是某一个给定的词语在该文件中出现的频率。逆向文件频率(inversedocumentfrequency,idf)是一个词语普遍重要性的度量。

s102:基于所述第一相似性来确定用户对视频库里的视频的兴趣度。

基于所述第一相似性来确定用户对视频库里的视频的兴趣度时,例如短视频库里的视频,确定所述兴趣度的方法如下:

其中:

|v|表示视频库里的视频总数量;

lu,i表示用户u对视频库里的视频i的兴趣度;

cu,i表示用户u是否点击过视频i,点击过视频i时取值为1,没有点击过视频i时取值为0;

s1i,j表示视频库里的视频i与视频j的标题之间的第一相似性。

s103:基于所述兴趣度按预设方式选取一定数量的视频向用户推荐。

通过得到的用户对例如短视频库的视频库里的视频的兴趣度,就可以知道用户对哪些视频更感兴趣,这样基于所述兴趣度按预设方式选取一定数量的视频向用户推荐。优选的,基于所述兴趣度值从大到小顺序选取一定数量的视频向用户推荐。所述一定数量可以根据实际应用场景来任意选定具体数量,例如可以是5-20个,或者20-50个,或者也可以是更多数量的视频。这样,实现了根据不同用户的偏好给用户推荐不同的视频的个性化推荐的目的。

除了采用上述优选方式来选取推荐视频之外,还可以预先设置一个阈值,从大于或等于该预设阈值的兴趣度所对应的视频中随机选取一定数量的视频向用户推荐,例如可以是5-20个,或者20-50个,或者也可以是更多数量的视频。

当视频库里保存的不带标题而有节目名称的电影视频、电视剧视频等时,用节目名称替换标题,即可将上述的本发明方法应用于电影视频、电视剧视频等。

图3是本发明第二实施例提供的推荐视频的方法的流程图。如图3所示,本发明的推荐视频的方法包括以下步骤:

s201:确定视频库里的两两视频之间的第二相似性。

本发明的技术方案之二采用确定例如短视频库的视频库里的两两视频之间的第二相似性的方法,确定所述第二相似性的具体方法如下:

其中:

s2i,j表示视频库里的视频i与视频j之间的第二相似性;

ui表示点击视频库里的两两视频中的视频i的用户集合;

uj表示点击视频库里的两两视频中的视频j的用户集合。

s202:基于所述第二相似性来确定用户对视频库里的视频的兴趣度。

基于所述第二相似性来确定用户对视频库里的视频的兴趣度时,例如短视频库里的视频,确定所述兴趣度的方法如下:

其中:

|v|表示视频库里的视频总数量;

lu,i表示用户u对视频库里的视频i的兴趣度;

cu,i表示用户u是否点击过视频i,点击过视频i时取值为1,没有点击过视频i时取值为0;

s2i,j表示视频库里的视频i与视频j之间的第二相似性。

s203:基于所述兴趣度按预设方式选取一定数量的视频向用户推荐。

通过得到的用户对例如短视频库的视频库里的视频的兴趣度,就可以知道用户对哪些视频更感兴趣,这样基于所述兴趣度按预设方式选取一定数量的视频向用户推荐。优选的,基于所述兴趣度值从大到小顺序选取一定数量的视频向用户推荐。所述一定数量可以根据实际应用场景来任意选定具体数量,例如可以是5-20个,或者20-50个,或者也可以是更多数量的视频。这样,实现了根据不同用户的偏好给用户推荐不同的视频的个性化推荐的目的。

除了采用上述优选方式来选取推荐视频之外,还可以预先设置一个阈值,从大于或等于该预设阈值的兴趣度所对应的视频中随机选取一定数量的视频向用户推荐,例如可以是5-20个,或者20-50个,或者也可以是更多数量的视频。

图4是本发明第三实施例提供的推荐视频的方法的流程图。如图4所示,本发明的推荐视频的方法包括以下步骤:

s301:确定视频库里的两两视频各自所具有的标签集之间的第三相似性。

本领域技术人员都知道,一般都会给视频分类以便让用户快速查找感兴趣的视频。除了采用分类版块的方式之外,还在视频列表的下方给每个视频标上1个或多个标签,标签内容也代表着视频的一种分类方式,可以通过点击标签来查找同类的视频资讯。所以,本发明的技术方案之三可以采用确定视频库里的两两视频各自所具有的标签集之间的第三相似性的方法,确定所述第三相似性的具体方法如下:

其中:

s3i,j表示视频库里的视频i与视频j各自所具有的标签集之间的第三相似性;

ti表示视频库里的两两视频中的视频i具有的标签集;

tj表示视频库里的两两视频中的视频j具有的标签集。

s302:基于所述第三相似性来确定用户对视频库里的视频的兴趣度。

基于所述第三相似性来确定用户对视频库里的视频的兴趣度时,例如短视频库里的视频,确定所述兴趣度的方法如下:

其中:

|v|表示视频库里的视频总数量;

lu,i表示用户u对视频库里的视频i的兴趣度;

cu,i表示用户u是否点击过视频i,点击过视频i时取值为1,没有点击过视频i时取值为0;

s3i,j表示视频库里的视频i与视频j各自所具有的标签集之间的第三相似性。

s303:基于所述兴趣度按预设方式选取一定数量的视频向用户推荐。

通过得到的用户对例如短视频库的视频库里的视频的兴趣度,就可以知道用户对哪些视频更感兴趣,这样基于所述兴趣度按预设方式选取一定数量的视频向用户推荐。优选的,基于所述兴趣度值从大到小顺序选取一定数量的视频向用户推荐。所述一定数量可以根据实际应用场景来任意选定具体数量,例如可以是5-20个,或者20-50个,或者也可以是更多数量的视频。这样,实现了根据不同用户的偏好给用户推荐不同的视频的个性化推荐的目的。

除了采用上述优选方式来选取推荐视频之外,还可以预先设置一个阈值,从大于或等于该预设阈值的兴趣度所对应的视频中随机选取一定数量的视频向用户推荐,例如可以是5-20个,或者20-50个,或者也可以是更多数量的视频。

图5是本发明第四实施例提供的推荐视频的方法的流程图。如图5所示,本发明的推荐视频的方法包括以下步骤:

s401:确定视频库里的两两视频的标题之间的第一相似性。

这里所述的视频库以及视频库里保存的视频可以为任意播放时长的视频。一般来说,提供视频服务的第三方应用都会在服务端建立视频库,里面存放各种播放时长的视频,包括用户上传的视频,有几十秒时长的视频,也有几分钟时长的视频,还有20多分钟时长的视频,例如参见优酷网上提供的各种类型的视频。为了能让用户快速了解短视频的大致内容,也为了吸引用户的兴趣,提供短视频服务的服务商都会给加入到视频库的每个短视频编辑一个标题,如图2所示。当然,这些标题也可以由短视频的提供者自己编辑并与短视频一起传送给服务商,而不是必须由服务商来编辑。本发明的技术方案之四首先确定视频库里的两两视频的标题之间的第一相似性,确定所述第一相似性的具体方法如下:

a)对视频库里的每个视频的标题进行分词处理,得到一个分词集合;

使用任意已知的分词方法对视频库或短视频库里的每个视频的标题进行分词处理,例如:图2所示的一个视频的标题为“宝贝与螃蟹盖的较量,吃到螃蟹肉的那一刻激动了”,得到的分词为:“宝贝”、“螃蟹盖”、“较量”、“吃”、“螃蟹肉”、“那一刻”、“激动”。将视频库里的所有视频的标题经过分词处理后得到的分词集合记为l。

b)确定所述分词集合里不同分词的逆向文件频率:

其中:l表示分词集合;

l表示分词集合l中的任意一个分词;

idfl表示分词集合l中的分词l的逆向文件频率;

di表示视频库或短视频库里的视频i的标题的分词集合;

|v|表示视频库或短视频库里的视频总数量;

|{i:l∈di}|表示包含分词l的视频数量;

c)确定视频库或短视频库里的每个视频的标题的词频:

其中,l表示分词集合l中的任意一个分词;

di表示视频库或短视频库里的视频i的标题的分词集合;

tfi,l表示视频i的标题的分词l的词频;

ni,l表示分词l在视频i的标题中出现的次数;

表示视频i的标题中所有分词的出现次数之和;

d)生成视频库或短视频库里的不同视频的标题的分词的特征向量:

对于任意一个视频i,首先计算分词l对于视频i的标题的权重,记为wi,l,计算公式如下:wi,l=tfi,l×idfl

设视频i的分词的特征向量为则该特征向量的稀疏表达式为:

同理,对于任意一个视频j,首先计算分词l对于视频j的标题的权重,记为wj,l,计算公式如下:wj,l=tfj,l×idfl

设视频j的分词的特征向量为则该特征向量的稀疏表达式为:

e)计算视频库或短视频库里的两两视频中的标题的第一相似性:

其中:

s1i,j表示视频库里的视频i与视频j的标题之间的第一相似性;

是视频库或短视频库里的视频i的分词的特征向量;

是视频库或短视频库里的视频j的分词的特征向量。

这里所述的词频和逆向文件频率都是本领域熟知的术语。例如,在一份给定的文件里,词频(termfrequency-tf)指的是某一个给定的词语在该文件中出现的频率。逆向文件频率(inversedocumentfrequency,idf)是一个词语普遍重要性的度量。

s402:确定视频库里的两两视频之间的第二相似性。

本发明的技术方案之四还需要确定例如短视频库里的两两短视频之间的第二相似性,确定所述第二相似性的具体方法如下:

其中:

s2i,j表示视频库里的视频i与视频j之间的第二相似性;

ui表示点击视频库里的两两视频中的视频i的用户集合;

uj表示点击视频库里的两两视频中的视频j的用户集合。

s403:确定视频库里的两两视频各自所具有的标签集之间的第三相似性。

本领域技术人员都知道,一般都会给视频分类以便让用户快速查找感兴趣的视频。除了采用分类版块的方式之外,还在视频列表的下方给每个视频标上1个或多个标签,标签内容也代表着视频的一种分类方式,可以通过点击标签来查找同类的视频资讯。所以,本发明的技术方案之四还需要确定例如短视频库的视频库里的两两视频各自所具有的标签集之间的第三相似性,确定所述第二相似性的具体方法如下:

其中:

s3i,j表示视频库里的视频i与视频j各自所具有的标签集之间的第三相似性;

ti表示视频库里的两两视频中的视频i具有的标签集;

tj表示视频库里的两两视频中的视频j具有的标签集。

s404:基于获得的所述三个相似性参数确定视频库里的两两视频之间的综合相似性。

在得到上述的三个相似性参数后,本发明的技术方案之四需要基于获得的所述三个相似性参数确定例如短视频库的视频库里的两两视频之间的综合相似性,确定所述综合相似性的具体方法如下:

si,j=α·s1i,j+β·s2i,j+γ·s3i,j

其中α、β、γ∈[0,1],且α+β+γ=1;

s1i,j表示所述第一相似性,s2i,j表示所述第二相似性,s3i,j表示所述第三相似性,si,j表示视频库里的视频i与视频j之间的综合相似性。

该公式考虑了关于两两视频的3个方面的相似性作为最后综合相似性的因素,通过α、β、和γ来调节每个因素的权重,以根据实践需要侧重考虑哪1个或2个因素作为最后综合相似性的主要衡量因素。下面通过举例来详细说明。

α+β+γ=1,且α、β、γ∈[0,1],当α=1、β=0和γ=0时,则综合相似性是所述第一相似性,当α=0、β=1和γ=0时,则综合相似性是所述第二相似性,当α=0、β=0和γ=1时,则综合相似性是所述第三相似性;当α=0.5、β=0.5和γ=0(α和β也可以取非0的其它值,且满足α+β=1即可)时,综合相似性是所述第一相似性和所述第二相似性的组合考量,也可以让α=0、β=0.5和γ=0.5(β和γ也可以取非0的其它值,且满足β+γ=1即可),或者α=0.5、β=0和γ=0.5(α和γ也可以取非0的其它值,且满足α+γ=1即可),以此类推,还可以选取其它两两组合,这里不再举例;如果将这3种相似性同时考虑,则α+β+γ=1,且α、β、γ∈(0,1),即α、β和γ均不为0和1,当认为某个相似性作为综合相似性的主要衡量因素时,可以使该相似性的权重值更大,例如α=0.5、β=0.3和γ=0.2,此时认为所述的第一相似性是作为综合相似性的主要衡量因素,所述的第二相似性其次,所述的第三相似性在最后;以此类推,也可以选取不同的α、β、和γ值来列举所述第一相似性、所述第二相似性和所述第三相似性作为综合相似性的主要衡量因素的前后顺序,当然也可以使得所述第一相似性、所述第二相似性和所述第三相似性作为衡量因素同等重要,这里不再举例描述。

s405:基于所述综合相似性来确定用户对视频库里的视频的兴趣度。

在基于所述综合相似性来确定用户对视频库里的视频的兴趣度时,例如短视频库里的视频,确定所述兴趣度的方法如下:

其中:|v|表示视频库里的视频总数量;

lu,i表示用户u对视频库里的视频i的兴趣度;

cu,i表示用户u是否点击过视频i,点击过视频i时取值为1,没有点击过视频i时取值为0;

si,j表示视频库里的视频i与视频j之间的综合相似性。

s406:基于所述兴趣度按预设方式选取一定数量的视频向用户推荐。

通过得到的用户对例如短视频库的视频库里的视频的兴趣度,就可以知道用户对哪些视频更感兴趣,这样基于所述兴趣度按预设方式选取一定数量的视频向用户推荐。优选的,基于所述兴趣度值从大到小顺序选取一定数量的视频向用户推荐。所述一定数量可以根据实际应用场景来任意选定具体数量,例如可以是5-20个,或者20-50个,或者也可以是更多数量的视频。这样,实现了根据不同用户的偏好给用户推荐不同的视频的个性化推荐的目的。

除了采用上述优选方式来选取推荐视频之外,还可以预先设置一个阈值,从大于或等于该预设阈值的兴趣度所对应的视频中随机选取一定数量的视频向用户推荐,例如可以是5-20个,或者20-50个,或者也可以是更多数量的视频。

本领域技术人员都知道,尽管在本发明的技术方案之四(第四实施例)中以步骤s1-s3的方式讲述了确定第一、第二和第三相似性参数的方法,但这仅仅是一个具体实施例,确定这三个相似性参数的步骤没有先后顺序之分,无论先确定这三个相似性参数中的哪一个相似性参数,还是同时确定这三个相似性参数,都不会影响实现本发明的目的。本发明的技术方案的核心是基于获得的所述三个相似性参数来确定例如短视频库的视频库里的两两视频之间的综合相似性,基于所述综合相似性来确定用户对例如短视频库的视频库里的视频的兴趣度,基于所述兴趣度按预设方式选取一定数量的视频向用户推荐,只要能够获得第一、二和第三相似性参数即可,与得到这三个参数的先后顺序无关。

在上述第一至第四实施例之一所述的方法中,当基于所述兴趣度按预设方式选取一定数量的视频比较多时,例如基于所述兴趣度值从大到小顺序选取一定数量的视频比较多时,或者从大于或等于所述预设阈值的兴趣度所对应的视频中随机选取一定数量的视频比较多时,例如超过50个、100个、300个或者更多时,还可以对这些选取的多个视频做进一步的优选排序,以便向用户首选展示推荐的视频为更符合不同用户的偏好的视频。由此,在下面将要介绍的一个优选实施例中,需要对选取的一定数量的视频进行再排序,以便向用户首选展示推荐的视频为更符合不同用户的偏好的视频。

在该优选实施例中,首先计算4个权重:用户u对视频i的兴趣度权重vi,1、用户u对视频i的点击率权重vi,2、用户u对视频i的点赞率权重vi,3、用户u对视频i的完成率权重vi,4。注意,视频i是来自于上述基于所述兴趣度按预设方式选取的一定数量的视频集合。

1、计算所述用户u对视频i的兴趣度权重vi,1的方法为:

其中:

f表示基于所述兴趣度按预设方式选取的一定数量的视频集合;

lu,i表示用户u对视频集合f中的视频i的兴趣度;

avgj∈f(lu,j)表示用户u对视频集合f中的所有视频j的平均兴趣度。

用户u对视频集合f中的任意视频的兴趣度的计算方法在上面已经在多个实施例中做了介绍,这里不再重复,这里直接使用在确定用户对视频库里的视频的兴趣度步骤中得到的兴趣度值。

2、计算所述用户u对视频i的点击率权重vi,2的方法为:

其中:

f表示基于所述兴趣度按预设方式选取的一定数量的视频集合;

ctri表示对视频集合f中的视频i的点击率:

avgj∈f(ctrj)表示对视频集合f中的所有视频j的平均点击率。

3、计算所述用户u对视频i的点赞率权重vi,3的方法为:

其中:

f表示基于所述兴趣度按预设方式选取的一定数量的视频集合;

ltri表示对视频集合f中的视频i的点赞率:

avgj∈f(ltrj)表示对视频集合f中的所有视频j的平均点赞率。

4、计算所述用户u对视频i的完成率权重vi,4的方法为:

其中:

f表示基于所述兴趣度按预设方式选取的一定数量的视频集合;

ftri表示对视频集合f中的视频i的完成率:

avgj∈f(ftrj)表示对视频集合f中的所有视频j的平均完成率。

接着,使用该4个权重参数来确定排序权重sorti

sorti=δ·vi,1+θ·vi,2+μ·vi,3+σ·vi,4

其中δ,θ,μ,σ∈[0,1],且δ+θ+μ+σ=1,这四个系数为自定义系数,每个系数的大小用于调节不同权重对排序的重要程度,其作用与本发明第四实施例中描述步骤s404中的调节系数α、β、和γ的作用相同,使用方法也相同,这里就不重复举例说明了。

在得到了排序权重sorti之后,就可以从通过兴趣度选取的一定数量的视频中选择优质的视频优先展示推荐给用户。

根据本发明的上述各个实施例介绍的推荐视频方法,实现了根据不同用户的偏好给用户推荐不同的视频的个性化推荐的目的。

图6是本发明第五实施例提供的推荐视频的装置的示意性框图。如图6所示,本发明的推荐视频的装置包括:

相似性确定单元,可以用于确定视频库里的两两视频的标题之间的相似性;或者还可以用于确定视频库里的两两视频之间的相似性;或者还可以用于确定视频库里的两两视频各自所具有的标签集之间的相似性;

兴趣度确定单元,用于基于获得的所述相似性来确定用户对视频库里的视频的兴趣度;

推荐单元,用于基于所述兴趣度按预设方式选取一定数量的视频向用户推荐。优选的,基于所述兴趣度值从大到小顺序选取一定数量的视频向用户推荐;或者,也可以用于从大于或等于预先设置的一个阈值的兴趣度所对应的视频中随机选取一定数量的视频向用户推荐。

本第五实施例中的相似性确定单元执行确定所述相似性的工作过程,可以使用上述相应的第一实施例、第二实施例或第三实施例描述的方法过程来实现这里的功能描述。同理,兴趣度确定单元和推荐单元也可以使用上述相应的第一实施例、第二实施例或第三实施例描述的相应方法过程来实现这里的功能描述,所以这里不再重复赘述了。

根据本发明的推荐视频的装置,实现了根据不同用户的偏好给用户推荐不同的视频的个性化推荐的目的。

图7是本发明第六实施例提供的推荐视频的装置的示意性框图。如图7所示,本发明的推荐视频的装置,包括:

相似性确定单元,用于确定视频库里的两两视频的标题之间的相似性,或者是确定视频库里的两两视频之间的相似性,或者是确定视频库里的两两视频各自所具有的标签集之间的相似性;

兴趣度确定单元,用于基于获得的所述相似性来确定用户对视频库里的视频的兴趣度;

候选视频确定单元,用于基于所述兴趣度按预设方式选取一定数量的视频作为候选视频集;

推荐单元,用于针对候选视频集来计算排序权重,通过该排序权重的大小优先将排序权重大的候选视频向用户推荐。

本第六实施例中的相似性确定单元执行确定所述相似性的工作过程,可以使用上述相应的第一实施例、第二实施例或第三实施例描述的方法过程来实现这里的功能描述。同理,兴趣度确定单元也可以使用上述相应的第一实施例、第二实施例或第三实施例描述的相应方法过程来实现这里的功能描述,所以这里不再重复赘述了。候选视频确定单元的工作很简单,就是通过用户对视频的兴趣度,按预设方式选取一定数量的视频,优选的,选择排序在最前面的兴趣度所对应的一定数量的视频,或者预先设置一个阈值,从大于或等于该预设阈值的兴趣度所对应的视频中随机选取一定数量的视频;所述一定数量可以根据实际应用场景来任意选定具体数量,例如可以是5-20个,或者20-50个,或者也可以是更多数量的视频,将选取出来的一定数量的视频作为候选视频集。

而推荐单元在针对候选视频集来计算排序权重时,可以使用上述优选实施例中介绍的方法,即首先计算4个权重:用户u对视频i的兴趣度权重vi,1、用户u对视频i的点击率权重vi,2、用户u对视频i的点赞率权重vi,3、用户u对视频i的完成率权重vi,4。计算方法与上述方法的优选实施例中介绍的计算方法相同,这里不重复介绍了。

根据本发明的推荐视频的装置,实现了根据不同用户的偏好给用户推荐不同的视频的个性化推荐的目的。

图8是本发明第七实施例提供的推荐视频的装置的示意性框图。如图8所示,本发明的推荐视频的装置包括:

第一相似性确定单元,用于确定视频库里的两两视频的标题之间的第一相似性;

第二相似性确定单元,用于确定视频库里的两两视频之间的第二相似性;

第三相似性确定单元,用于确定视频库里的两两视频各自所具有的标签集之间的第三相似性;

综合相似性确定单元,用于基于获得的所述三个相似性参数确定视频库里的两两视频之间的综合相似性;

兴趣度确定单元,用于基于所述综合相似性来确定用户对视频库里的视频的兴趣度;

推荐单元,用于基于所述兴趣度按预设方式选取一定数量的视频向用户推荐。优选的,基于所述兴趣度值从大到小顺序选取一定数量的视频向用户推荐;或者,也可以用于从大于或等于预先设置的一个阈值的兴趣度所对应的视频中随机选取一定数量的视频向用户推荐。

针对本第七实施例中的第一相似性确定单元、第二相似性确定单元、第三相似性确定单元、综合相似性确定单元、兴趣度确定单元和推荐单元的工作过程,可以使用第四实施例描述的相应方法过程来实现这里的功能描述,所以这里不再重复赘述了。

根据本发明的推荐视频的装置,实现了根据不同用户的偏好给用户推荐不同的视频的个性化推荐的目的。

图9是本发明第八实施例提供的推荐视频的装置的示意性框图。如图9所示,本发明的推荐视频的装置包括:

第一相似性确定单元,用于确定视频库里的两两视频的标题之间的第一相似性;

第二相似性确定单元,用于确定视频库里的两两视频之间的第二相似性;

第三相似性确定单元,用于确定视频库里的两两视频具有的标签集之间的第三相似性;

综合相似性确定单元,用于基于获得的所述三个相似性参数确定视频库里的两两视频之间的综合相似性;

兴趣度确定单元,用于基于所述综合相似性来确定用户对视频库里的视频的兴趣度;

候选视频确定单元,用于基于所述兴趣度按预设方式选取一定数量的视频作为候选视频;

推荐单元,用于针对候选视频集来计算排序权重,通过该排序权重的大小优先将排序权重大的候选视频向用户推荐。

优选的,所述候选视频确定单元是基于所述兴趣度值从大到小顺序选取一定数量的视频作为候选视频;或者,也可以用于从大于或等于预先设置的一个阈值的兴趣度所对应的视频中随机选取一定数量的视频作为候选视频集

针对本第八实施例中的第一相似性确定单元、第二相似性确定单元、第三相似性确定单元、综合相似性确定单元、和兴趣度确定单元的工作过程,可以使用第四实施例描述的相应方法过程来实现这里的功能描述,所以这里不再重复赘述了。候选视频确定单元的工作很简单,就是通过用户对视频的兴趣度,按预设方式选取一定数量的视频,优选的,选择排序在最前面的兴趣度所对应的一定数量的视频,或者预先设置一个阈值,从大于或等于该预设阈值的兴趣度所对应的视频中随机选取一定数量的视频;所述一定数量可以根据实际应用场景来任意选定具体数量,例如可以是5-20个,或者20-50个,或者也可以是更多数量的视频,将选取出来的一定数量的视频作为候选视频集。

而推荐单元在针对候选视频集来计算排序权重时,可以使用上述优选实施例中介绍的方法,即首先计算4个权重:用户u对视频i的兴趣度权重vi,1、用户u对视频i的点击率权重vi,2、用户u对视频i的点赞率权重vi,3、用户u对视频i的完成率权重vi,4。计算方法与上述方法的优选实施例中介绍的计算方法相同,即

1、计算所述用户u对视频i的兴趣度权重vi,1的方法为:

其中:

f表示基于所述兴趣度按预设方式选取的一定数量的视频集合;

lu,i表示用户u对视频集合f中的视频i的兴趣度;

avgj∈f(lu,j)表示用户u对视频集合f中的所有视频j的平均兴趣度。

用户u对视频集合f中的任意视频的兴趣度的计算方法在上面已经在多个实施例中做了介绍,这里不再重复,这里直接使用在确定用户对视频库里的视频的兴趣度步骤中得到的兴趣度值。

2、计算所述用户u对视频i的点击率权重vi,2的方法为:

其中:

f表示基于所述兴趣度按预设方式选取的一定数量的视频集合;

ctri表示对视频集合f中的视频i的点击率:

avgj∈f(ctrj)表示对视频集合f中的所有视频j的平均点击率。

3、计算所述用户u对视频i的点赞率权重vi,3的方法为:

其中:

f表示基于所述兴趣度按预设方式选取的一定数量的视频集合;

ltri表示对视频集合f中的视频i的点赞率:

avgj∈f(ltrj)表示对视频集合f中的所有视频j的平均点赞率。

4、计算所述用户u对视频i的完成率权重vi,4的方法为:

其中:

f表示基于所述兴趣度按预设方式选取的一定数量的视频集合;

ftri表示对视频集合f中的视频i的完成率:

avgj∈f(ftrj)表示对视频集合f中的所有视频j的平均完成率。

接着,使用该4个权重参数来确定排序权重sorti

sorti=δ·vi,1+θ·vi,2+μ·vi,3+σ·vi,4

其中δ,θ,μ,σ∈[0,1],且δ+θ+μ+σ=1,这四个系数为自定义系数,每个系数的大小用于调节不同权重对排序的重要程度,其作用与本发明第四实施例中描述步骤s404中的调节系数α、β、和γ的作用相同,使用方法也相同,这里就不重复举例说明了。

在得到了所述排序权重sorti之后,通过该排序权重的大小优先将排序权重大的候选视频向用户推荐。

根据本发明的推荐视频的装置,实现了根据不同用户的偏好给用户推荐不同的视频的个性化推荐的目的。

尽管本发明在第七实施例中采用了对选取的一定数量的视频进行重新排序的方法,优先向用户推荐排在前面的视频,但是本领域技术人员都知道,对选取的多个视频进行再排序的方式也可以应用到第五实施例,这只需要简单替换就可以了,因此不再重复描述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,所描述的装置的具体工作过程可以参考相关的方法实施例中的对应过程,在此不再重复描述。

本发明实施例所提供的一种推荐视频的方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,智能平板电脑,智能手机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom)、随机存取存储器(ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1