CN104869464B - 一种生成推荐节目列表的方法及装置 - Google Patents
一种生成推荐节目列表的方法及装置 Download PDFInfo
- Publication number
- CN104869464B CN104869464B CN201510234014.4A CN201510234014A CN104869464B CN 104869464 B CN104869464 B CN 104869464B CN 201510234014 A CN201510234014 A CN 201510234014A CN 104869464 B CN104869464 B CN 104869464B
- Authority
- CN
- China
- Prior art keywords
- program
- history
- candidate
- age
- feature vector
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4667—Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4668—Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明实施例提供一种生成推荐节目列表的方法及装置,涉及电子设备领域,用于实现推荐节目的准确性。所述方法包括:根据节目的至少两个节目特征信息,生成节目特征向量;根据预设特征向量和所述节目特征向量,生成位次值,所述预设特征向量包括至少两个节目特征信息;根据所述位次值对节目进行排序,得到推荐节目列表。
Description
技术领域
本发明涉及电子设备领域,尤其涉及一种生成推荐节目列表的方法及装置。
背景技术
随着信息技术的不断发展,智能电视的普及度越来越高,其包括的电视节目也越来越多。用户在面对大量的电视节目时,通过切换频道来确定自己喜欢的节目,由于电视节目过多,从而导致用户在短时间内难以确定出自己喜欢的节目,这种频繁更换频道查找电视节目的方式,会使用户渐渐厌倦了对选择电视节目的操作,从而失去了观赏电视节目的兴趣。
为了解决上述问题,现有技术中,智能电视对用户观看过的电视节目进行标记,并对标记后的所有电视节目按照节目类型进行分类,确定出包含电视节目最多的节目类型,并将确定出的包含电视节目最多的节目类型确定为该用户喜爱的节目类型,从而根据确定的该用户喜爱的节目类型向用户推荐相同类型的其他节目。
在上述实现过程中,电视设备向用户推荐节目是根据节目类型进行推荐的,但是在用户的实际观看中,并不是某一类型的所有节目都是用户喜欢看的,示例的,假设根据现有技术的标记,电视设备向用户推荐战争片,然而战争片内部的分类也很多,例如,历史战争片,现代战争片,科幻战争片等,并不是所有的战争片用户都喜欢看,如果用户仅喜欢看历史战争片,而电视设备将所有的战争片都推荐给用户,则会由于推荐节目不准确,导致推荐的节目不符合用户的喜好,无法满足用户需求。
发明内容
本发明的实施例提供一种生成推荐节目列表的方法及装置,用于实现推荐节目的准确性。
为达到上述目的,本发明的实施例采用如下技术方案:
一方面,本发明实施例提供一种生成推荐节目列表的方法,包括:
根据节目的至少两个节目特征信息,生成节目特征向量;根据预设特征向量和所述节目特征向量,生成位次值,所述预设特征向量包括至少两个节目特征信息;根据所述位次值对节目进行排序,得到推荐节目列表。
另一方面,本发明实施例提供一种生成推荐节目列表的装置,包括:
第一生成单元,用于根据节目的至少两个节目特征信息,生成节目特征向量;第二生成单元,用于根据预设特征向量和所述节目特征向量,生成位次值,所述预设特征向量包括至少两个节目特征信息;处理单元,用于根据根据所述位次值对节目进行排序,得到推荐节目列表。
本发明实施例提供一种生成推荐节目列表的方法及装置,电子设备首先根据节目的至少两个节目特征信息,生成节目特征向量,然后根据预设特征向量和所述节目特征向量,生成位次值,进而根据所述位次值对节目进行排序,得到推荐节目列表。这样,在确定推荐节目列表时,现有技术中的推荐节目只是根据节目类型这一特征信息得到的,而本申请中由于电子设备获取到的节目特征向量包括至少两个节目特征信息,且预设特征向量包括至少两个节目特征信息,则可以根据预设特征向量的至少两个节目特征信息和节目特征向量中的至少两个节目特征信息的匹配程度为待推荐节目进行排序,选择与预设特征向量包括的特征节目信息都符合的节目进行优先推荐,与预设特征向量包括的特征节目信息大部分符合的节目次之推荐,能够更细化的将节目进行分类,使得节目推荐更加准确。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种生成推荐节目列表的方法的流程示意图;
图2为本发明实施例提供的一种历史节目年代向量和候选节目年代向量的实例示意图;
图3为本发明实施例提供的另一种生成推荐节目列表的方法的流程示意图;
图4为本发明实施例提供的一种生成推荐节目列表的装置的功能示意图;
图5为本发明实施例提供的另一种生成推荐节目列表的装置的功能示意图;
图6为本发明实施例提供的又一种生成推荐节目列表的装置的功能示意图;
图7为本发明实施例提供的再一种生成推荐节目列表的装置的功能示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种生成推荐节目列表的方法,如图1所示,包括:
步骤101、根据节目的至少两个节目特征信息,生成节目特征向量。
示例的,所述节目可以为电子设备或视频网站预先存储的候选节目,或者是所有待推荐的节目,则所述节目特征信息可以是电子设备或视频网站预先存储的候选节目的特征信息,或者是所有待推荐的节目的特征信息。本发明实施例以该节目特征信息候选节目的特征信息为例进行说明,即在根据节目的至少两个节目特征信息,生成节目特征向量时,可以根据预先存储的候选节目的至少两个特征信息,生成所述节目特征向量。
具体的,在根据预先存储的候选节目的至少两个特征信息,生成所述节目特征向量时,所述节目特征向量包括候选节目的至少两个特征信息;所述候选节目的至少两个特征信息与所述历史节目的至少两个特征信息可以相对应。所述候选节目的至少两个特征信息包括:候选节目年代向量,候选节目题材信息和候选节目人物信息;所述候选节目题材信息包括:候选节目类型信息,候选节目地域信息和候选节目剧情信息。
所述候选节目年代向量根据公式和预设长度确定。
公式中,所述yeark为第k个所述候选节目的年代值;所述δk为所述第k个候选节目的年代值对应的角度;所述k为大于等于1的整数。
具体的,电子设备获取预先存储的至少一个候选节目,并针对每一个候选节目,均获取候选节目特征信息,即获取候选节目年代信息,候选节目题材信息和候选节目人物信息,并将获取的候选节目年代信息yeark代入公式中,得到候选节目年代信息对应的角度δk,并以参考线为基准线,沿顺时针方向或者逆时针方向获取角度δk,将得到的方向确定为候选节目年代向量的方向,将预设长度确定为候选节目年代向量的长度,从而针对每一个候选节目,均得到一个候选节目年代向量,最终针对每一个候选节目,将获取到的候选节目题材信息,候选节目人物信息及得到的候选节目年代向量的组合确定为节目特征向量。
示例2,假设电子设备预先存储的候选节目有三个,分别为第一个候选节目,第二个候选节目和第三个候选节目,电子设备获取的第一个候选节目的候选节目年代信息为2011年,第一个候选节目的候选节目题材信息包括:类型信息:电视剧,地域信息:欧美,剧情信息:言情,第一个候选节目的候选节目人物信息为:演员A,演员D;获取的第二个候选节目的候选节目年代信息为:2012年,第二个候选节目的候选节目题材信息包括:类型信息:电视剧,地域信息:大陆,剧情信息:家庭,第二个候选节目的候选节目人物信息为:演员C,演员D;获取的第三个候选节目的候选节目年代信息为:2013年,第三个候选节目的候选节目题材信息包括:类型信息:电影,地域信息:大陆,剧情信息:励志,第三个候选节目的候选节目人物信息:演员A,演员B。
对于第一个候选节目,k=1,电子设备将第1个候选节目的年代信息year1=2011年代入公式中,若N的取值为1980,则并以水平轴为基准线,在水平轴的正方向沿顺时针方向或者逆时针方向获取角度55.8°,将得到的方向确定为第一个候选节目年代向量的方向,将单位长度确定为第一个候选节目年代向量的长度,则得到的第一个候选节目年代向量如图2所示,记为则得到的第一个节目特征向量为电视剧、欧美,言情,演员A、演员D的组合,若将第一个候选节目题材信息记为I1,则I1=[电视剧,欧美,言情],若将第一个候选节目人物信息记为J1,则J1=[演员A,演员D],得到的第一个节目特征向量=(I1=[电视剧,欧美,言情],J1=[演员A,演员D])。
对于第二个候选节目,k=2,电子设备将第2个候选节目的年代信息year2=2012代入公式则并以水平轴为基准线,在水平轴的正方向沿顺时针方向或者逆时针方向获取角度57.6°,将得到的方向确定为第一个候选节目年代向量的方向,将单位长度确定为第一个候选节目年代向量的长度,则得到的第二个候选节目年代向量如图2所示,记为则得到的第二个节目特征向量为电视剧、大陆,家庭,演员C、演员D的组合,若将第二个候选节目题材信息记为I2,则I2=[电视剧,大陆,家庭],若将第二个候选节目人物信息记为J1,则J1=[演员C、演员D],得到的第二个节目特征向量=(I2=[电视剧,大陆,家庭],J1=[演员C、演员D])。
对于第三个候选节目,k=3,电子设备将第3个候选节目的年代信息year3=2013年代入公式则并以水平轴为基准线,在水平轴的正方向沿顺时针方向或者逆时针方向获取角度59.4°,将得到的方向确定为第一个候选节目年代向量的方向,将单位长度确定为第一个候选节目年代向量的长度,则得到的第三个候选节目年代向量如图2所示,记为则得到的第三个节目特征向量为电影、大陆,励志,演员A、演员B的组合,若将第三个候选节目题材信息记为I3,则I3=[电影、大陆,励志],若将第三个候选节目人物信息记为J1,则J1=[演员A、演员B],得到的第三个节目特征向量=(I2=[电影、大陆,励志],J1=[演员A、演员B])。
需要说明的是,至少一个候选节目中可以包括历史节目,也可以不包括历史节目,本发明对此不做限制。
需要说明的是,候选节目的至少两个特征信息还可以是候选节目年代向量,候选节目题材信息和候选节目人物信息的任意两项的组合,即候选节目的至少两个特征信息包括:候选节目年代向量和候选节目题材信息,或者,候选节目的至少两个特征信息包括:候选节目年代向量和候选节目人物信息,或者,候选节目的至少两个特征信息包括:候选节目题材信息和候选节目人物信息,本发明对此不做限制。
需要说明的是,所述候选节目的至少两个特征信息与所述历史节目的至少两个特征信息相对应是指:当历史节目的至少两个特征信息包括历史节目年代向量和历史节目题材信息的情况下,则候选节目的至少两个特征信息包括:候选节目年代向量和候选节目题材信息;当历史节目的至少两个特征信息包括历史节目年代向量和历史节目人物信息的情况下,则候选节目的至少两个特征信息包括:候选节目年代向量和候选节目人物信息;当历史节目的至少两个特征信息包括历史节目题材信息和历史节目人物信息的情况下,则候选节目的至少两个特征信息包括:候选节目题材信息和候选节目人物信息。
需要说明的是,本发明对候选节目类型信息,候选节目地域信息和候选节目剧情信息均不做限制,例如,候选节目类型信息可以为电视剧,电影,综艺,娱乐等;候选节目地域信息可以为大陆,欧美,港台等,候选节目剧情信息可以为青春,家庭,励志,爱情,民国等。
需要说明的是,候选节目人物信息可以包括导演,演员及制片人等信息,本发明对此不做限制。
步骤102、根据预设特征向量和所述节目特征向量,生成位次值,所述预设特征向量包括至少两个节目特征信息。
示例的,所述预设特征向量可以是根据用户的历史观看记录获取的历史节目特征向量。具体的,在根据预设特征向量和所述节目特征向量,生成位次值之前,还可以首先在预设时间内根据历史记录确定历史节目特征向量;所述历史节目特征向量包括历史节目的至少两个特征信息;所述历史节目的至少两个特征信息与所述节目的至少两个节目特征信息相对应,然后根据所述历史节目特征向量和所述节目特征向量,生成位次值。
具体的,在预设时间内根据历史记录确定历史节目特征向量时,所述历史节目特征向量包括历史节目的至少两个特征信息。所述历史节目的至少两个特征信息包括:历史节目年代向量,历史节目题材信息和历史节目人物信息。所述历史节目题材信息包括:历史节目类型信息,历史节目地域信息和历史节目剧情信息。
所述历史节目年代向量根据公式和预设长度确定。
上述公式中,所述year0为所有历史节目的年代的平均值;所述δ0为所述所有历史节目的年代的平均值对应的角度;所述N为预先设置的年代值。
需要说明的是,预设长度可以为单位长度,也可以为非单位长度,本发明对此不做限制。
具体的,电子设备在预设时间内根据历史记录获取每个用户已经观看或者浏览过的历史节目,获取每个历史节目的历史节目年代信息,历史节目题材信息和历史节目人物信息,并将获取的所有历史节目年代信息求和取平均值,即为所有历史节目的年代的平均值year0,再将year0的值代入公式中,得到所有历史节目的年代的平均值对应的角度δ0,并以参考线为基准线,沿顺时针方向或者逆时针方向获取角度δ0,将得到的方向确定为历史节目年代向量的方向,将预设长度确定为历史节目年代向量的长度,从而得到历史节目年代向量,最终可以将获取到的所有历史节目题材信息,所有历史节目人物信息及得到的历史节目年代向量的组合确定为历史节目特征向量;也可以将获取到的所有历史节目题材信息中出现次数大于1的题材信息,获取到的所有历史节目人物信息中出现次数大于1的人物信息,以及得到的历史节目年代向量的组合确定为历史节目特征向量。
示例1,假设历史记录中包括用户观看过的节目有三个,分别为第一历史节目,第二历史节目和第三历史节目,电子设备获取的第一历史节目的历史节目年代信息为:2010年,第一历史节目的题材信息包括:类型信息:电视剧,地域信息:大陆,剧情信息:言情,第一历史节目的历史节目人物信息为:演员A,演员B;获取的第二历史节目的历史节目年代信息为:2012年,第二历史节目的历史节目题材信息包括:类型信息:电视剧,地域信息:大陆,剧情信息:家庭,第二历史节目的历史节目人物信息为:演员A,演员C;获取的第三历史节目的历史节目年代信息为:2014年,第三历史节目的历史节目题材信息包括:类型信息:电影,地域信息:欧美,剧情信息:家庭,第三历史节目的历史节目人物信息为:演员A,演员B.
则电子设备首先求取年代2010年,2012年和2014年的平均值,即为year0=(2010年+2012年+2014年)/3=2012年,将2012年代入公式中,若N的取值为1980,则并以水平轴为基准线,在水平轴的正方向沿顺时针方向或者逆时针方向获取角度57.6°,将得到的方向确定为历史节目年代向量的方向,将单位长度确定为历史节目年代向量的长度,则得到的历史节目年代向量如图2所示,记为则得到的历史节目特征向量可以为电视剧、电影、大陆、欧美、言情、家庭、演员A、演员B、演员C的组合,若将历史节目题材信息记为I0,则I0=[电视剧,电影,大陆,欧美,言情,家庭],若将历史节目人物信息记为J0,则J0=[演员A,演员B,演员C],得到的历史节目特征向量=(I0=[电视剧,电影,大陆,欧美,言情,家庭],J0=[演员A,演员B,演员C])。
另外,由于历史节目类型信息为电视剧出现的次数大于1次,历史节目地域信息为大陆出现的次数大于1次,历史节目剧情信息为家庭出现的次数大于1次,历史节目人物信息为演员A出现的次数大于1次,历史节目人物信息为演员B出现的次数大于1次,则得到的历史节目题材信息也可以为I0=[电视剧,大陆,家庭],得到的历史节目人物信息也可以为J0=[演员A,演员B],进而得到的历史节目特征向量=(I0=[电视剧,大陆,家庭],J0=[演员A,演员B])。
需要说明的是,历史节目的至少两个特征信息还可以是历史节目年代向量,历史节目题材信息和历史节目人物信息的任意两项的组合,即历史节目的至少两个特征信息包括:历史节目年代向量和历史节目题材信息,或者,历史节目的至少两个特征信息包括:历史节目年代向量和历史节目人物信息,或者,历史节目的至少两个特征信息包括:历史节目题材信息和历史节目人物信息,本发明对此不做限制。
需要说明的是,本发明对历史节目类型信息,历史节目地域信息和历史节目剧情信息均不做限制,例如,历史节目类型信息可以为电视剧,电影,综艺,娱乐等;历史节目地域信息可以为大陆,欧美,港台等,历史节目剧情信息可以为青春,家庭,励志,爱情,民国等。
需要说明的是,历史节目人物信息可以包括导演,演员及制片人等信息,本发明对此不做限制。
具体的,在根据所述历史节目特征向量和所述节目特征向量,确定至少一个位次值时,可以根据公式:
其中,所述节目特征向量为根据候选节目的节目特征信息生成的,所述Sk1为第k个所述候选节目的位次值;所述θ1、θ2、θ3均为线性影响因子,且所述θ1+θ2+θ3=1;所述为所述历史节目年代向量;为第k个所述候选节目的候选节目年代向量;所述表示所述历史节目年代向量与所述第k个所述候选节目的候选节目年代向量的数量积;所述len()为取长度值;所述∩为与运算;所述I1为所述历史节目题材信息;所述Ik为第k个所述候选节目的候选节目题材信息;J1为所述历史节目人物信息;Jk为第k个所述候选节目的候选节目人物信息。
示例3,在示例1中得到历史节目特征向量=(I0=[电视剧,大陆,家庭],J0=[演员A,演员B]),在示例2中得到第一个候选节目特征向量=(I1=[电视剧,欧美,言情],J1=[演员A,演员D]),第二个候选节目特征向量=(I2=[电视剧,大陆,家庭],J1=[演员C、演员D]),第三个候选节目特征向量=(I2=[电影、大陆,励志],J1=[演员A、演员B])。
则当k=1时,电子设备将历史节目特征向量=(I0=[电视剧,电影,大陆,欧美,言情,家庭]和第一个候选节目特征向量=(I1=[电视剧,欧美,言情],J1=[演员A,演员D])代入公式
当k=2时,电子设备将历史节目特征向量=(I0=[电视剧,大陆,家庭],J0=[演员A,演员B])和第二个候选节目特征向量=(I2=[电视剧,大陆,家庭],J1=[演员C、演员D])代入公式
当k=3时,电子设备将历史节目特征向量=(I0=[电视剧,大陆,家庭],J0=[演员A,演员B])和第三个候选节目特征向量=(I2=[电影、大陆,励志],J1=[演员A、演员B])代入公式
步骤103、根据所述位次值对节目进行排序,得到推荐节目列表。
较佳的,可以根据位次值的由大到小对节目进行排序,或者也可以根据位次值的由小到大对节目进行排序,本发明对此不做限制。
具体的,在示例3中得到S21=θ1+θ2和S31=θ1×cos1.8°+θ2+θ3,将S11,S21和S31从大到小进行排序,可得S11<S21<S31,这就意味着参与S11计算的第一个候选节目受用户喜爱的程度最低,参与S31计算的第三个候选节目受用户喜爱的程度最高,从而得到的推荐节目列表=(第三候选节目,第二候选节目,第一候选节目),电子设备在获取到推荐节目列表之后,将推荐节目列表输出至后台管理单元,以使得后台管理单元根据推荐节目列表中的候选节目的顺序进行显示,方便用户观看。
需要说明的是,若电子设备得到的位次值的个数大于预先设定的需要推荐的候选节目的个数时,将较小的位次值对应的候选节目进行过滤,即不列在推荐节目列表中。
需要说明的是,本发明提供的推荐方法适用于电子设备显示的首页,其首页包括不同的页面,例如,主页页面,电视剧页面,电影页面,综艺页面等,且每个页面均分为不同的区域,例如,主题区,专题区,影片区等,本发明得到的推荐节目列表可以是任意区域对应的列表。
需要说明的是,本发明对电子设备的类型不做限制,电子设备可以为电视机,计算机,电脑等。
本发明实施例提供一种生成推荐节目列表的方法,由于电子设备获取到的节目特征向量包括至少两个节目特征信息,且预设特征向量包括至少两个节目特征信息,则可以根据预设特征向量的至少两个节目特征信息和节目特征向量中的至少两个节目特征信息的匹配程度为待推荐节目进行排序,选择与预设特征向量包括的特征节目信息都符合的节目进行优先推荐,与预设特征向量包括的特征节目信息大部分符合的节目次之推荐,能够更细化的将节目进行分类,使得节目推荐更加准确。
本发明实施例提供一种生成推荐节目列表的方法,如图2所示,包括:
201、在预设时间内根据历史记录确定历史节目特征向量。
其中,所述历史节目特征向量包括历史节目的至少两个特征信息。
具体的,可参考步骤101,在此不再赘述。
202、根据预先存储的至少一个候选节目确定至少一个节目特征向量。
其中,所述节目特征向量包括候选节目的至少两个特征信息;所述候选节目的至少两个特征信息与所述历史节目的至少两个特征信息相对应。
具体的,可参考步骤102,在此不再赘述。
需要说明的是,本发明对步骤201和步骤202的先后顺序不做限制,可以先执行步骤201,再执行步骤202;也可以先执行步骤202,再执行步骤201。
203、根据所述历史记录获取所述至少两个相同的历史节目的播放时长,并根据所述至少两个相同的历史节目的播放时长确定连续性因子。
其中,所述历史记录包括至少两个相同的历史节目。
具体的,电子设备在历史记录中获取到至少两个相同的历史节目时,获取至少两个相同的历史节目中每个历史节目的播放时长,并根据每个历史节目的播放时长确定连续性因子。
示例5,假设电子设备从历史记录中获取到两个相同的历史节目,分别为第一历史节目和第二历史节目,且第一历史节目和第二历史节目的总播放时间均为20分10秒,用户点击第一历史节目的时间早于点击第二历史节目的时间,若电子设备获取的第一历史节目的播放时长为10分05秒,获取的第二历史节目的播放时长为20分10秒,则电子设备确定用户第一次未观看完此历史节目,而第二次观看完此历史节目,则可设连续性因子μ=+1;若电子设备获取的第一历史节目的播放时长为20分10秒,获取的第二历史节目的播放时长为10分05秒,则电子设备确定用户第一次观看完此历史节目,而第二次又观看此历史节目,则可设连续性因子μ=+1.2;若电子设备获取的第一历史节目的播放时长为10分05秒,获取的第二历史节目的播放时长为0分0秒,则电子设备确定用户第一次未观看完此历史节目,而第二次未观看此历史节目,则可设连续性因子μ=-1;若电子设备获取的第一历史节目的播放时长为20分10秒,获取的第二历史节目的播放时长为0分0秒,则电子设备确定用户第一次观看完此历史节目,而第二次未观看此历史节目,则可设连续性因子μ=0。
需要说明的是,本发明对连续性因子的取值不做限制,可以为预先设置的任意值。
204、根据所述历史节目特征向量和所述节目特征向量,确定至少一个位次值。
具体的,可参考步骤102,在此不再赘述。
205、根据所述至少一个位次值和预设规则对所述至少一个候选节目进行排序,得到推荐节目列表并输出。
具体的,电子设备根据得到的信息不同,确定至少一个位次值的方法也不同,具体如下:
其中,所述Sk1为第k个所述候选节目的位次值;所述θ1、θ2、θ3均为线性影响因子,且所述θ1+θ2+θ3=1;所述为所述历史节目年代向量;为第k个所述候选节目的候选节目年代向量;所述表示所述历史节目年代向量与所述第k个所述候选节目的候选节目年代向量的数量积;所述len()为取长度值;所述∩为与运算;所述I1为所述历史节目题材信息;所述Ik为第k个所述候选节目的候选节目题材信息;J1为所述历史节目人物信息;Jk为第k个所述候选节目的候选节目人物信息。
电子设备在只得到历史节目特征向量和至少一个节目特征向量的情况下的具体实现方法可参考步骤103,在此不再赘述。
电子设备在得到历史节目特征向量和至少一个节目特征向量之外,还得到连续性因子的情况下,根据公式
其中,所述Sk2为第k个所述候选节目的位次值;所述μ为所述连续性因子。
具体的,与上述电子设备在只得到历史节目特征向量和至少一个节目特征向量的情况下的具体实现方法类似,可参考步骤103,在此不再赘述。
206、获取至少一个候选节目的用户观看标识。
具体的,当用户根据电子设备推荐的推荐节目列表进行观看时,电子设备可以获取到用户观看的候选节目的用户观看标识,若用户对电子设备推荐的推荐节目列表中的所有候选节目均有观看时,则电子设备可以获取到至少一个候选节目中每个候选节目的用户观看标识。
207、获取所述至少一个候选节目的用户点击量。
具体的,用户观看某一推荐节目时,电子设备对此推荐节目的点击量进行计数,从而可以获取用户观看的此候选节目的点击量,若用户对电子设备推荐的推荐节目列表中的所有候选节目均有观看时,则电子设备可以获取到至少一个候选节目中每个候选节目的用户点击量。
需要说明的是,本发明对步骤206和步骤207的先后顺序不做限制,可以先执行步骤206,再执行步骤207;也可以先执行步骤207,再执行步骤206。
208、根据所述用户观看标识对所述推荐节目列表进行排序,并将排序后的所述推荐节目列表输出。
具体的,电子设备根据获取到的信息不同,对推荐节目列表进行排序的方法也不同,具体如下:
当电子设备只获取到至少一个候选节目的用户观看标识时,根据所述用户观看标识对所述推荐节目列表进行排序,并将排序后的所述推荐节目列表输出。
示例6,假设电子设备获取到的第一个候选节目的用户观看标识为已看完,第二个候选节目的观看标识为未看,第三个候选节目的用户观看标识为已看完,为了使得用户对第二个候选节目提高兴趣,则电子设备将推荐节目列表更新为:第二个候选节目,第一个候选节目,第三个候选节目。
当电子设备获取到至少一个候选节目的用户观看标识和用户点击量时,根据所述至少一个候选节目的用户观看标识和所述用户点击量对所述推荐节目列表进行排序。
示例7,假设电子设备获取到的第一个候选节目的用户观看标识为已看完,用户点击量为100次,第二个候选节目的观看标识为未看,用户点击量为10次,第三个候选节目的用户观看标识为已看完,用户点击量为120次,为了使得用户对第二个候选节目提高兴趣,则电子设备将推荐节目列表更新为:第二个候选节目,第一个候选节目,第三个候选节目。
本发明实施例提供一种生成推荐节目列表的方法,由于电子设备获取到的节目特征向量包括至少两个节目特征信息,且预设特征向量包括至少两个节目特征信息,则可以根据预设特征向量的至少两个节目特征信息和节目特征向量中的至少两个节目特征信息的匹配程度为待推荐节目进行排序,选择与预设特征向量包括的特征节目信息都符合的节目进行优先推荐,与预设特征向量包括的特征节目信息大部分符合的节目次之推荐,能够更细化的将节目进行分类,使得节目推荐更加准确。另外,电子设备还获取到至少一个候选节目的用户观看标识和用户点击量,从而可以根据用户观看标识和用户点击量对推荐节目列表进行排序,提高用户对推荐节目列表中未观看过的候选节目的兴趣。
本发明实施例提供一种生成推荐节目列表的装置,如图4所示,包括:第一生成单元401,第二生成单元402,处理单元403。
所述第一生成单元401,用于根据节目的至少两个节目特征信息,生成节目特征向量。
所述第二生成单元402,用于根据预设特征向量和所述节目特征向量,生成位次值。
处理单元403,用于根据根据所述位次值对节目进行排序,得到推荐节目列表。
可选的,所述第一生成单元401具体用于:
根据预先存储的候选节目的至少两个特征信息,生成所述节目特征向量。
如图5所示,所述装置还包括第一确定单元404,用于在预设时间内根据历史记录确定历史节目特征向量;所述历史节目特征向量包括历史节目的至少两个特征信息;所述历史节目的至少两个特征信息与所述节目的至少两个节目特征信息相对应;
所述第二生成单元402具体用于:
根据所述历史节目特征向量和所述节目特征向量,生成位次值。
可选的,如图6所示,所述装置还包括获取单元405,用于获取至少一个候选节目的用户观看标识;
所述获取单元405,还用于获取所述至少一个候选节目的用户点击量;
所述处理单元403,还用于根据所述至少一个候选节目的用户观看标识和所述用户点击量对所述推荐节目列表进行排序,并将排序后的推荐节目列表输出。
可选的,所述历史节目的至少两个特征信息包括:历史节目年代向量,历史节目题材信息和历史节目人物信息;所述候选节目的至少两个特征信息包括:候选节目年代向量,候选节目题材信息和候选节目人物信息;
所述历史节目年代向量根据公式和预设长度确定;
所述候选节目年代向量根据公式和所述预设长度确定;
其中,所述year0为所有历史节目的年代的平均值;所述δ0为所述所有历史节目的年代的平均值对应的角度;所述yeark为第k个所述候选节目的年代值;所述δk为所述第k个候选节目的年代值对应的角度;所述N为预先设置的年代值;所述k为大于等于1的整数。
可选的,所述历史记录包括至少两个相同的历史节目;
如图7所示,所述装置还包括第二确定单元406,用于根据所述历史记录获取所述至少两个相同的历史节目的播放时长,并根据所述至少两个相同的历史节目的播放时长确定连续性因子;
所述第二生成单元,具体用于根据公式
其中,其中,所述Sk1为第k个所述候选节目的位次值;所述θ1、θ2、θ3均为线性影响因子,且所述θ1+θ2+θ3=1;所述为所述历史节目年代向量;为第k个所述候选节目的候选节目年代向量;所述表示所述历史节目年代向量与所述第k个所述候选节目的候选节目年代向量的数量积;所述len()为取长度值;所述∩为与运算;所述I0为所述历史节目题材信息;所述Ik为第k个所述候选节目的候选节目题材信息;J0为所述历史节目人物信息;Jk为第k个所述候选节目的候选节目人物信息;所述μ为所述连续性因子。
本发明实施例提供一种生成推荐节目列表的装置,由于电子设备获取到的节目特征向量包括至少两个节目特征信息,且预设特征向量包括至少两个节目特征信息,则可以根据预设特征向量的至少两个节目特征信息和节目特征向量中的至少两个节目特征信息的匹配程度为待推荐节目进行排序,选择与预设特征向量包括的特征节目信息都符合的节目进行优先推荐,与预设特征向量包括的特征节目信息大部分符合的节目次之推荐,能够更细化的将节目进行分类,使得节目推荐更加准确。另外,电子设备还获取到至少一个候选节目的用户观看标识和用户点击量,从而可以根据用户观看标识和用户点击量对推荐节目列表进行排序,提高用户对推荐节目列表中未观看过的候选节目的兴趣。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种生成推荐节目列表的方法,其特征在于,包括:
根据节目的至少两个节目特征信息,生成节目特征向量;
根据预设特征向量和所述节目特征向量,生成位次值,所述预设特征向量包括至少两个节目特征信息;
根据所述位次值对节目进行排序,得到推荐节目列表。
2.根据权利要求1所述的方法,其特征在于,
在根据预设特征向量和所述节目特征向量,生成位次值之前,所述方法还包括:
在预设时间内根据历史记录确定历史节目特征向量;所述历史节目特征向量包括历史节目的至少两个特征信息;所述历史节目的至少两个特征信息与所述节目的至少两个节目特征信息相对应;
所述根据预设特征向量和所述节目特征向量,生成位次值包括:
根据所述历史节目特征向量和所述节目特征向量,生成位次值。
3.根据权利要求1或2所述的方法,其特征在于,在所述根据所述位次值对节目进行排序,得到推荐节目列表之后,还包括:
获取至少一个候选节目的用户观看标识;
获取所述至少一个候选节目的用户点击量;
根据所述至少一个候选节目的用户观看标识和所述用户点击量对所述推荐节目列表进行排序,并将排序后的推荐节目列表输出。
4.根据权利要求3所述的方法,其特征在于,
历史节目的至少两个特征信息包括:历史节目年代向量,历史节目题材信息和历史节目人物信息;所述候选节目的至少两个特征信息包括:候选节目年代向量,候选节目题材信息和候选节目人物信息;
所述历史节目年代向量根据公式和预设长度确定;
所述候选节目年代向量根据公式和所述预设长度确定;
其中,所述year0为所有历史节目的年代的平均值;所述δ0为所述所有历史节目的年代的平均值对应的角度;所述yeark为第k个所述候选节目的年代值;所述δk为所述第k个候选节目的年代值对应的角度;所述N为预先设置的年代值;所述k为整数,且k≥1。
5.根据权利要求4所述的方法,其特征在于,
所述历史记录包括至少两个相同的历史节目;
在所述根据所述历史节目特征向量和所述节目特征向量,生成位次值之前,还包括:
根据所述历史记录获取所述至少两个相同的历史节目的播放时长,并根据所述至少两个相同的历史节目的播放时长确定连续性因子;
所述根据所述历史节目特征向量和所述节目特征向量,生成位次值包括:
根据公式确定至少一个位次值;
其中,所述Sk1为第k个所述候选节目的位次值;所述θ1、θ2、θ3均为线性影响因子,且所述θ1+θ2+θ3=1;所述为所述历史节目年代向量;为第k个所述候选节目的候选节目年代向量;所述表示所述历史节目年代向量与所述第k个所述候选节目的候选节目年代向量的数量积;所述len()为取长度值;所述∩为与运算;所述I0为所述历史节目题材信息;所述Ik为第k个所述候选节目的候选节目题材信息;J0为所述历史节目人物信息;Jk为第k个所述候选节目的候选节目人物信息;所述μ为所述连续性因子。
6.一种生成推荐节目列表的装置,其特征在于,包括:
第一生成单元,用于根据节目的至少两个节目特征信息,生成节目特征向量;
第二生成单元,用于根据预设特征向量和所述节目特征向量,生成位次值;
处理单元,用于根据根据所述位次值对节目进行排序,得到推荐节目列表。
7.根据权利要求6所述的装置,其特征在于,
所述装置还包括第一确定单元,用于在预设时间内根据历史记录确定历史节目特征向量;所述历史节目特征向量包括历史节目的至少两个特征信息;所述历史节目的至少两个特征信息与所述节目的至少两个节目特征信息相对应;
所述第二生成单元具体用于:
根据所述历史节目特征向量和所述节目特征向量,生成位次值。
8.根据权利要求6或7所述的装置,其特征在于,
所述装置还包括获取单元,用于获取至少一个候选节目的用户观看标识;
所述获取单元,还用于获取所述至少一个候选节目的用户点击量;
所述处理单元,还用于根据所述至少一个候选节目的用户观看标识和所述用户点击量对所述推荐节目列表进行排序,并将排序后的推荐节目列表输出。
9.根据权利要求7所述的装置,其特征在于,
所述历史节目的至少两个特征信息包括:历史节目年代向量,历史节目题材信息和历史节目人物信息;候选节目的至少两个特征信息包括:候选节目年代向量,候选节目题材信息和候选节目人物信息;
所述历史节目年代向量根据公式和预设长度确定;
所述候选节目年代向量根据公式和所述预设长度确定;
其中,所述year0为所有历史节目的年代的平均值;所述δ0为所述所有历史节目的年代的平均值对应的角度;所述yeark为第k个所述候选节目的年代值;所述δk为所述第k个候选节目的年代值对应的角度;所述N为预先设置的年代值;所述k为整数,且k≥1。
10.根据权利要求9所述的装置,其特征在于,
所述历史记录包括至少两个相同的历史节目;
所述装置还包括第二确定单元,用于根据所述历史记录获取所述至少两个相同的历史节目的播放时长,并根据所述至少两个相同的历史节目的播放时长确定连续性因子;
所述第二生成单元,具体用于根据公式
确定至少一个位次值;
其中,所述Sk1为第k个所述候选节目的位次值;所述θ1、θ2、θ3均为线性影响因子,且所述θ1+θ2+θ3=1;所述为所述历史节目年代向量;为第k个所述候选节目的候选节目年代向量;所述表示所述历史节目年代向量与所述第k个所述候选节目的候选节目年代向量的数量积;所述len()为取长度值;所述∩为与运算;所述I0为所述历史节目题材信息;所述Ik为第k个所述候选节目的候选节目题材信息;J0为所述历史节目人物信息;Jk为第k个所述候选节目的候选节目人物信息;所述μ为所述连续性因子。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510234014.4A CN104869464B (zh) | 2015-05-08 | 2015-05-08 | 一种生成推荐节目列表的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510234014.4A CN104869464B (zh) | 2015-05-08 | 2015-05-08 | 一种生成推荐节目列表的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104869464A CN104869464A (zh) | 2015-08-26 |
CN104869464B true CN104869464B (zh) | 2018-09-18 |
Family
ID=53914900
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510234014.4A Active CN104869464B (zh) | 2015-05-08 | 2015-05-08 | 一种生成推荐节目列表的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104869464B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105335465B (zh) * | 2015-09-23 | 2019-03-05 | 广州酷狗计算机科技有限公司 | 一种展示主播账户的方法和装置 |
CN106454423B (zh) * | 2016-12-15 | 2019-07-19 | 暴风集团股份有限公司 | 根据历史观看记录进行视频推送的方法和系统 |
US10902298B2 (en) | 2019-04-29 | 2021-01-26 | Alibaba Group Holding Limited | Pushing items to users based on a reinforcement learning model |
CN110263245B (zh) * | 2019-04-29 | 2020-08-21 | 阿里巴巴集团控股有限公司 | 基于强化学习模型向用户推送对象的方法和装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006340396A (ja) * | 1998-08-21 | 2006-12-14 | United Video Properties Inc | クライアント−サーバ電子番組ガイド |
CN102184235A (zh) * | 2011-05-13 | 2011-09-14 | 广州星海传媒有限公司 | 一种基于机顶盒的数字电视节目推荐方法及系统 |
-
2015
- 2015-05-08 CN CN201510234014.4A patent/CN104869464B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006340396A (ja) * | 1998-08-21 | 2006-12-14 | United Video Properties Inc | クライアント−サーバ電子番組ガイド |
CN102184235A (zh) * | 2011-05-13 | 2011-09-14 | 广州星海传媒有限公司 | 一种基于机顶盒的数字电视节目推荐方法及系统 |
Also Published As
Publication number | Publication date |
---|---|
CN104869464A (zh) | 2015-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107820138B (zh) | 视频播放方法、装置、终端及存储介质 | |
CN105095508B (zh) | 一种多媒体内容推荐方法和多媒体内容推荐装置 | |
Deldjoo et al. | Audio-visual encoding of multimedia content for enhancing movie recommendations | |
CN108875022B (zh) | 一种视频推荐方法及装置 | |
CN104869464B (zh) | 一种生成推荐节目列表的方法及装置 | |
CN106131601A (zh) | 视频推荐方法及装置 | |
CN106407418A (zh) | 一种基于人脸识别的个性化视频推荐方法及推荐系统 | |
CN108134950B (zh) | 一种智能视频推荐方法及系统 | |
CN105718510B (zh) | 一种多媒体数据推荐方法及装置 | |
CN106231362B (zh) | 一种基于主播节目的信息推荐方法、电子设备及服务器 | |
CN102929966B (zh) | 一种用于提供个性化搜索列表的方法及系统 | |
CN106168980A (zh) | 多媒体资源推荐排序方法及装置 | |
CN104506894A (zh) | 多媒体资源评估方法及其装置 | |
CN107729578B (zh) | 一种音乐推荐方法及装置 | |
CN105721899B (zh) | 一种视频质量评分的方法及系统 | |
CN108920577A (zh) | 电视智能推荐方法 | |
CN108260008A (zh) | 一种视频推荐方法、装置及电子设备 | |
CN109511015A (zh) | 多媒体资源推荐方法、装置、存储介质及设备 | |
CN108337541A (zh) | 一种广告投放方法和装置、计算机可读存储介质 | |
CN108471544A (zh) | 一种构建视频用户画像方法及装置 | |
CN109922357A (zh) | 视频推荐的方法及装置 | |
CN109508405B (zh) | 一种推荐视频的确定方法、装置、电子设备及存储介质 | |
CN106961636A (zh) | 一种商品信息推荐方法、装置及电子设备 | |
CN105824961B (zh) | 一种标签确定方法及装置 | |
CN111107416A (zh) | 一种弹幕屏蔽方法、装置及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |