首页> 中国专利> 一种电视节目推荐方法和电视节目推荐装置

一种电视节目推荐方法和电视节目推荐装置

摘要

本发明公开了一种电视节目推荐方法和电视节目推荐装置,其中,一种电视节目推荐方法包括:获取待推荐节目列表;获取上述待推荐节目列表中的各个电视节目的节目特征向量;获取第一兴趣特征向量;分别计算上述待推荐节目列表中的各个电视节目的节目特征向量和上述第一兴趣特征向量的余弦相似度,得到上述待推荐节目列表中的各个电视节目的第一推荐值,其中,电视节目的第一推荐值等于该电视节目的节目特征向量和所述第一兴趣特征向量的余弦相似度;向用户推荐第一推荐值大于或等于预设阈值的电视节目。本发明提供的技术方案能够有效提高电视节目推荐的准确性。

著录项

  • 公开/公告号CN105812937A

    专利类型发明专利

  • 公开/公告日2016-07-27

    原文格式PDF

  • 申请/专利权人 TCL集团股份有限公司;

    申请/专利号CN201410840251.0

  • 发明设计人 王巍;周龙沙;

    申请日2014-12-30

  • 分类号H04N21/466(20110101);H04N21/462(20110101);

  • 代理机构44237 深圳中一专利商标事务所;

  • 代理人张全文

  • 地址 516006 广东省惠州市仲恺高新技术开发区十九号小区

  • 入库时间 2023-06-19 00:08:08

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-05-24

    授权

    授权

  • 2016-08-24

    实质审查的生效 IPC(主分类):H04N21/466 申请日:20141230

    实质审查的生效

  • 2016-07-27

    公开

    公开

说明书

技术领域

本发明涉及电视领域,具体涉及一种电视节目推荐方法和电视节目推荐装 置。

背景技术

目前,随着科技文化的发展,电视频道数量日益增加。面对大量的电视节 目,用户很难找到自己感兴趣的电视节目,这使得用户在选择合适的电视节目 上浪费了大量的时间与精力,降低了用户对电视的满意程度。为了有效解决这 种情况,研究人员致力于帮助人们快速有效地找到感兴趣的节目。在这种需求 驱动下,电视节目推荐系统应运而生,成为广大电视用户很重要的辅助手段。

传统推荐系统,一般基于目标用户的观看记录来预测目标用户可能感兴趣 的电视节目。传统推荐系统在一定程度上改善了用户体验,但仍然存在着如下 缺陷:忽略用户兴趣的周期性变化。例如,如果某月正在举行高水平网球赛事, 用户通过电视观看了该高水平网球赛事的直播节目,电视节目推荐系统根据用 户的收看记录分析了用户的兴趣,在本月向该用户推荐该高水平网球赛事的直 播节目,然而,事实上用户只是想要收看该高水平网球赛事而已,而并非对所 有网球节目都感兴趣,当本月的高水平网球赛事节目结束时,电视节目推荐系 统无法捕捉到这种情况,从而无法继续准确地向用户推荐其他节目。

发明内容

本发明提供一种电视节目推荐方法和电视节目推荐装置,用于提高电视节 目推荐的准确性。

本发明第一方面提供一种电视节目推荐方法,包括:

获取待推荐节目列表;

获取上述待推荐节目列表中的各个电视节目的节目特征向量,其中,电视 节目的节目特征向量指示该电视节目的电视节目类别;

获取第一兴趣特征向量,其中,上述第一兴趣特征向量与上述节目特征向 量的维数相同,且指示用户输入的感兴趣的电视节目类别;

分别计算上述待推荐节目列表中的各个电视节目的节目特征向量和上述 第一兴趣特征向量的余弦相似度,得到上述待推荐节目列表中的各个电视节目 的第一推荐值,其中,电视节目的第一推荐值等于该电视节目的节目特征向量 和上述第一兴趣特征向量的余弦相似度;

向用户推荐第一推荐值大于或等于预设阈值的电视节目。

本发明第一方面提供一种电视节目推荐装置,包括:

第一获取单元,用于获取待推荐节目列表;

第二获取单元,用于获取上述待推荐节目列表中的各个电视节目的节目特 征向量,其中,电视节目的节目特征向量指示该电视节目的电视节目类别;

第三获取单元,用于获取第一兴趣特征向量,其中,上述第一兴趣特征向 量与上述节目特征向量的维数相同,且指示用户输入的感兴趣的电视节目类 别;

第一计算单元,用于分别计算上述待推荐节目列表中的各个电视节目的节 目特征向量和上述第一兴趣特征向量的余弦相似度,得到上述待推荐节目列表 中的各个电视节目的第一推荐值,其中,电视节目的第一推荐值等于该电视节 目的节目特征向量和上述第一兴趣特征向量的余弦相似度;

推荐单元,用于向用户推荐第一推荐值大于或等于预设阈值的电视节目。

由上可见,本发明获取指示用户输入的感兴趣的电视节目类别的第一兴趣 特征向量,并计算待推荐节目列表中的各个电视节目的节目特征向量和该第一 兴趣特征向量的余弦相似度,向用户推荐第一推荐值大于或等于预设阈值的电 视节目,由于余弦相似度能够反映待推荐节目列表中的电视节目与用户输入的 感兴趣的电视节目类别的相似程度,因此,通过向用户推荐第一推荐值大于或 等于预设阈值的电视节目,能够保证所推荐节目与用户输入的感兴趣的电视节 目类别的一致性,从而有效提高电视节目推荐的准确性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述 中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付 出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供一种电视节目推荐方法一个实施例流程示意图;

图2为本发明提供一种电视节目推荐方法另一个实施例流程示意图;

图3为本发明提供一种电视节目推荐系统架构示意图;

图4为本发明提供一种电视节目推荐装置一个实施例流程示意图。

具体实施方式

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结 合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描 述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基 于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获 得的所有其他实施例,都属于本发明保护的范围。

下面对本发明提供的一种电视节目推荐方法进行描述,请参阅图1,本发 明实施例中的电视节目推荐方法包括:

101、获取待推荐节目列表;

本发明实施例中,电视节目推荐装置可以通过电子节目菜单(EPG, ElectronicProgramGuide)获取包含当天可收看的所有电视节目的电视节目列 表;或者,电视节目推荐装置也可以直接从云端服务器或者其它外部设备获取 包含当天可收看的所有电视节目的电视节目列表,此处不作限定。可选的,该 电视节目列表包括各个电视节目所属的频道名称、播出时间、结束时间、节目 名称、电视节目类别等,如表1所示的电视节目列表,包含P1~P5共5个电视节 目以及各个电视节目目所属的频道名称、播出时间、结束时间、节目名称、电 视节目类别。

表1

在一种实现方式中,电视节目推荐装置直接将获取的上述电视节目列表作 为待推荐节目列表。

在另一种实现方式中,为进一步提高电视节目的推荐效率,电视节目推荐 装置在获取包含当天可收看的所有电视节目的电视节目列表后,筛选出上述电 视节目列表中满足第一条件和/或第二条件的电视节目,生成待推荐节目列表; 其中,上述第一条件为:电视节目的播出时间早于当前时间且结束时间晚于当 前时间;上述第二条件为:电视节目的播出时间与当前时间的差值小于预设时 长。举例说明,假设电视节目推荐装置获取了如表1所示的电视节目列表,电 视节目推荐装置将电视节目列表中的电视节目按照播出时间先后进行排序,得 到如表2所示的电视节目列表:

表2

如表二上述例子,假设当前时间为2014.9.219:30,上述预设时长为30分 钟,则电视节目P2和电视节目P3满足上述第一条件,电视节目P1和电视节 目P2满足上述第二条件。则在当前时间下,生成待推荐节目列表包括电视节 目P1、电视节目P2和电视节目P3。当然,电视节目推荐装置也可以不按照 播出时间对电视节目列表中的电视节目进行排序;或者,电视节目推荐装置也 可以根据其它预设条件对上述电视节目列表进行筛选后生成待推荐节目列表, 此处不作限定。

102、获取上述待推荐节目列表中的各个电视节目的节目特征向量;

其中,电视节目的节目特征向量指示该电视节目的电视节目类别。

本发明实施例中,电视节目推荐装置建立上述待推荐节目列表中的各个电 视节目的节目特征向量。

可选的,电视节目的节目特征向量为n维向量,n不小于2。电视节目的 节目特征向量中的每个元素分别对应于一种电视节目类别,且当元素取有效值 时,表示相应电视节目属于该元素对应的电视节目类别,当元素取无效值时, 表示相应电视节目不属于该元素对应的电视节目类别。举例说明,假定n取6, 6维节目特征向量中的每个元素分别对应于动作、冒险、动画、传记、喜剧和 犯罪6种电视节目类别,且定义1为有效值,0为无效值,则一个电视类别为 动作、冒险和喜剧的电视节目的节目特征向量定义为{1,1,0,0,1,0}。

103、获取第一兴趣特征向量;

其中,上述第一兴趣特征向量与上述节目特征向量的维数相同,且指示用 户输入的感兴趣的电视节目类别。

在一种实施方式中,电视节目推荐装置为用户提供电视节目类别输入界 面,以便用户通过该电视节目类别输入界面输入感兴趣的电视节目类别,电视 节目推荐装置根据用户输入的电视节目类别,创建上述第一兴趣特征向量。可 选的,上述第一兴趣特征向量为n维向量,n不小于2,上述第一兴趣特征向 量中的每个元素分别对应于一种电视节目类别,且当元素取有效值时,表明用 户输入了该元素对应的电视节目类别,当元素取无效值时,表示用户未输入该 元素对应的电视节目类别。举例说明,假定n取6,6维节目特征向量中的每 个元素分别对应于动作、冒险、动画、传记、喜剧和犯罪6种电视节目类别, 且定义1为有效值,0为无效值,则若用户输入的电视节目类别为动画、传记 和喜剧,则电视节目推荐装置根据用户输入的电视节目类别创建的第一兴趣特 征向量为{0,0,1,1,1,0}。可选的,上述电视节目类别输入接口为一包含 多个电视节目类别选项的可勾选界面,以便用户在该可勾选界面上通过勾选的 方式输入感兴趣的电视节目类别。

在另一种实施方式中,电视节目推荐装置为用户提供电视节目输入接口, 以便用户通过该电视节目输入接口输入感兴趣的电视节目,电视节目推荐装置 获取用户输入的各个电视节目的节目特征向量并进行累加,得到上述第一兴趣 特征向量,应理解的是,这里的电视节目的节目特征向量与步骤102中的电视 节目的节目特征向量的定义一致。以步骤102中所举的6维节目特征向量为例 进行说明,假设用户通过上述电视节目输入接口输入了4个节目,电视节目推 荐装置根据用户输入的电视节目获取到的各个电视节目的节目特征向量分别 为{1,0,0,0,1,0}、{0,0,1,1,1,0}、{1,0,1,0,1,0}和{1,0, 1,1,0,0},则电视节目推荐装置对上述各个电视节目的节目特征向量进行 累加,得到向量{3,0,3,2,3,0},则电视节目推荐装置将向量{3,0,3, 2,3,0}作为上述第一兴趣特征向量。进一步,为了提高计算效率,电视节目 推荐装置对上述各个电视节目的节目特征向量进行累加得到的向量进行归一 化处理,将归一化处理后得到的向量作为上述第一兴趣特征向量。可选的,上 述电视节目输入接口为一包含多个电视节目选项的可勾选界面,以便用户在该 可勾选界面上通过勾选的方式输入感兴趣的电视节目,则上述第一兴趣特征向 量为用户输入的所有感兴趣的电视节目的节目特征向量累加后得到的向量,或 者,上述第一兴趣特征向量也可以为用户输入的所有感兴趣的电视节目的节目 特征向量累加后进行归一化处理得到的向量。

104、分别计算上述待推荐节目列表中的各个电视节目的节目特征向量和 上述第一兴趣特征向量的余弦相似度,得到上述待推荐节目列表中的各个电视 节目的第一推荐值;

其中,电视节目的第一推荐值等于该电视节目的节目特征向量和上述第一 兴趣特征向量的余弦相似度。

具体地,电视节目推荐装置根据公式sim(UP,PV)k=Σi=1n(UPi×PVki)Σi=1n(UPi)2×Σi=1n(PVki)2分 别计算上述待推荐节目列表中的各个电视节目的节目特征向量和上述第一兴 趣特征向量的余弦相似度,在上述公式中,sim(UP,PV)k表示上述待推荐节目列 表中第k个电视节目的节目特征向量和上述第一兴趣特征向量的余弦相似度; UPi表示上述第一兴趣特征向量中的第i个元素值;PVki表示上述待推荐节目列 表中第k个电视节目的节目特征向量中的第i个元素值,n为上述节目特征向量 和上述第一兴趣特征向量的维数,上述n不小于2。

105、向用户推荐第一推荐值大于或等于预设阈值的电视节目;

本发明实施例中,电视节目推荐装置可以通过推送方式或其它方式向用户 推荐第一推荐值大于或等于预设阈值的电视节目。

可选的,当步骤104计算得到的第一推荐值都小于该预设阈值时,提醒用 户修改感兴趣的电视节目或电视节目类别,以便电视节目推荐装置重新获取上 述第一兴趣特征向量后再重新推荐电视节目。

可选的,针对不同的用户建立相应的数据库,数据库用于存储用户的数据 (例如上述第一兴趣特征向量),用户的数据库与用户账号进行绑定,当用户 通过用户账号登录电视节目推荐装置时,电视节目推荐装置基于该用户的数据 库中存储的数据和图1所示实施例的流程向该用户推荐电视节目。并且,当用 户修改感兴趣的电视节目或电视节目类别,电视节目推荐装置根据用户修改的 感兴趣的电视节目或电视节目类别重新获取该用户的第一兴趣特征向量,并更 新该用户的数据库。

需要说明的是,本发明实施例中的电视节目推荐装置可以为集成与电视中 的模块,或者,也可以是独立于电视,并可以与电视进行通讯的装置,此处不 作限定。

由上可见,本发明获取指示用户输入的感兴趣的电视节目类别的第一兴趣 特征向量,并计算待推荐节目列表中的各个电视节目的节目特征向量和该第一 兴趣特征向量的余弦相似度,向用户推荐第一推荐值大于或等于预设阈值的电 视节目,由于余弦相似度能够反映待推荐节目列表中的电视节目与用户输入的 感兴趣的电视节目类别的相似程度,因此,通过向用户推荐第一推荐值大于或 等于预设阈值的电视节目,能够保证所推荐节目与用户输入的感兴趣的电视节 目类别的一致性,从而有效提高电视节目推荐的准确性。

本发明对本发明实施例中的另一种电视节目推荐方法进行描述,请参阅图 2,本发明实施例中的电视节目推荐方法包括:

步骤201~204,与步骤101~104类似,其具体实现方式可以参照步骤 101~104中的描述,此处不再赘述。

205、从历史电视节目数据库中获取当前时间场景对应的历史电视节目列 表;

其中,上述历史电视节目数据库包含分别对应不同时间场景(例如早上、 中午、晚上、周末等时间场景)的历史电视节目列表,每个历史电视节目列表 用于记录用户在相应时间场景内收看过的电视节目。

本发明实施例中,预设若干个时间场景,并为不同时间场景维护对应的历 史电视节目列表,存储在历史电视节目数据库中,并且该历史电视节目列表根 据用户的收看记录进行更新。

可选地,上述历史电视节目数据库由电视节目推荐装置维护,电视节目推 荐装置根据用户收看电视节目时的时间场景,将用户已收看的电视节目加入该 时间场景对应的历史电视节目列表中。可选的,历史电视节目列表采用滑动窗 口机制,当在历史电视节目列表中添加电视节目后超出该历史电视节目列表的 窗口大小,则采用队列先进先出模式,删除最早添加到该历史电视节目列表的 电视节目,举例说明如下:假定时间场景A对应的历史电视节目列表B的窗口 大小w=10,则保留用户最近在该时间场景A收看的10部电视节目节目,当用户 在时间场景A新收看了一部电视节目时,把最先添加到历史电视节目列表B的 电视节目删除,始终保留10部节目作为收看历史。具体的,历史电视节目列表 的窗口大小可以根据实际情况进行设定。当然,上述历史电视节目数据库也可 以由其它与电视能够通讯的设备(如服务器)进行维护,此处不作限定。

本发明实施例中,电视节目推荐装置自动识别当前时间段对应的时间场 景,并从历史电视节目数据库中获取当前时间场景对应的历史电视节目列表。

206、根据获取的历史电视节目列表计算第二兴趣特征向量;

其中,上述第二兴趣特征向量与上述节目特征向量的维数相同,且指示用 户在当前时间场景下感兴趣的电视节目的类别。

可选的,上述第二兴趣特征向量与上述节目特征向量均为n维向量,n不小 于2。在电视节目的节目特征向量中,每个元素分别对应于一种电视节目类别, 且当元素取有效值时,表示相应电视节目属于该元素对应的电视节目类别,当 元素取无效值时,表示相应电视节目不属于该元素对应的电视节目类别。举例 说明,假定n取6,6维节目特征向量中的每个元素分别对应于动作、冒险、动 画、传记、喜剧和犯罪6种电视节目类别,且定义1为有效值,0为无效值,则 一个电视类别为动作、冒险和喜剧的电视节目的节目特征向量定义为{1,1,0, 0,1,0}。

进一步,电视节目推荐装置根据获取的历史电视节目列表,获取该历史电 视节目列表中各个电视节目的节目特征向量;根据上述历史电视节目列表中各 个电视节目的节目特征向量和如下公式计算第二兴趣特征向量:

LUMi=Σj=1wpjiΣi=1n(Σj=1wpji)2;

其中,在上述公式中,LUMi表示上述第二兴趣特征向量中的第i个元素值, w表示上述历史电视节目列表中包含的电视节目的个数,pji表示上述历史电 视节目列表中第j个电视节目的节目特征向量中的第i个元素值。

207、分别计算上述待推荐节目列表中的各个电视节目的节目特征向量和 上述第二兴趣特征向量的余弦相似度,得到上述待推荐节目列表中的各个电视 节目的第二推荐值;

其中,电视节目的第二推荐值等于该电视节目的节目特征向量和上述第二 兴趣特征向量的余弦相似度。

具体地,若步骤206中,电视节目推荐装置根据公式计 算得到第二兴趣特征向量,则进一步,电视节目推荐装置根据公式 sim(LUM,PV)k=Σi=1n(LUMi×PVki)Σi=1n(LUMi)2×Σi=1n(PVki)2分别计算上述待推荐节目列表中的各个 电视节目的节目特征向量和上述第二兴趣特征向量的余弦相似度。上式中, sim(LUM,PV)k表示上述待推荐节目列表中第k个电视节目的节目特征向量和上 述第一兴趣特征向量的余弦相似度,PVki表示上述待推荐节目列表中第k个电 视节目的节目特征向量中的第i个元素值。

208、分别将上述待推荐节目列表中同一电视节目的第一推荐值和第二推 荐值求和,得到上述待推荐节目列表中的各个电视节目的第三推荐值;

209、向用户推荐第三推荐值大于或等于预设阈值的电视节目;

本发明实施例中,电视节目推荐装置可以通过推送方式或其它方式向用户 推荐第三推荐值大于或等于预设阈值的电视节目。

可选的,当步骤208计算得到的第三推荐值都小于该预设阈值时,提醒用 户修改感兴趣的电视节目或电视节目类别,以便电视节目推荐装置重新获取计 算上述第三推荐值。

可选的,针对不同的用户建立相应的数据库,数据库用于存储用户的数据 (例如上述分别对应不同时间场景的历史电视节目列表),用户的数据库与用 户账号进行绑定,当用户通过用户账号登录电视节目推荐装置时,电视节目推 荐装置基于该用户的数据库中存储的数据和图2所示实施例的流程向该用户推 荐电视节目。并且,该用户的数据库将根据该用户的操作行为进行相应的更新。

需要说明的是,本发明实施例中的电视节目推荐装置可以为集成与电视中 的模块,或者,也可以是独立于电视,并可以与电视进行通讯的装置,此处不 作限定。

由上可见,本发明一方面获取指示用户输入的感兴趣的电视节目类别的第 一兴趣特征向量,并计算待推荐节目列表中的各个电视节目的节目特征向量和 该第一兴趣特征向量的余弦相似度,得到待推荐节目列表中的各个电视节目的 第一推荐值,另一方面根据当前时间场景下的历史电视节目列表计算第二兴趣 特征向量,并计算待推荐节目列表中的各个电视节目的节目特征向量和该第二 兴趣特征向量的余弦相似度,得到待推荐节目列表中的各个电视节目的第二推 荐值,最终将待推荐节目列表中同一节目的第一推荐值和第二推荐值进行求 和,得到待推荐节目列表中的各个电视节目的第三推荐值,向用户推荐第三推 荐值大于或等于预设阈值的电视节目,由于余弦相似度能够反映待推荐节目列 表中的电视节目与用户输入的感兴趣的电视节目类别的相似程度,因此,通过 向用户推荐第一推荐值大于或等于预设阈值的电视节目,能够保证所推荐节目 与用户输入的感兴趣的电视节目类别的一致性,从而有效提高电视节目推荐的 准确性。并且,本发明实施例还引入不同时间场景下用户的电视节目收看历史 计算待推荐节目列表中的各个电视节目的推荐值,使得电视节目推荐装置能够 捕捉用户在不同时间场景下对电视节目的兴趣变化,进一步提高了电视节目推 荐的准确性。

下面对应用本发明电视节目推荐方法的系统架构进行描述,其中,该电视 节目推荐系统可以部署在家庭机顶盒中,如图3所示为该系统架构的示意图, 由图3可见,“用户接口”即用户接口模块,用于与外界进行交互,同时也提供 用户对电视节目推荐系统的访问,包括为用户提供电视节目类别输入界面;用 户行为(即用户收看电视节目的记录)存储在收看历史(即上述历史电视节目 数据库)中,而用户行为学习模块通过收看历史建立用户模型(即上述第二兴 趣特征向量)并存储到用户模型库中。整个系统的输入为:用户兴趣(即用户 通过上述用户接口输入的电视节目或电视节目类别)、提供情景信息的情景捕 捉(即用户收看电视时的时间场景的捕捉)以及提供节目信息的EPG。

本发明实施例还提供一种电视节目推荐装置,如图4所示,本发明实施例 中的电视节目推荐装置400包括:

第一获取单元401,用于获取待推荐节目列表;

第二获取单元402,用于获取上述待推荐节目列表中的各个电视节目的节 目特征向量,其中,电视节目的节目特征向量指示该电视节目的电视节目类别;

第三获取单元403,用于获取第一兴趣特征向量,其中,上述第一兴趣特 征向量与上述节目特征向量的维数相同,且指示用户输入的感兴趣的电视节目 类别;

第一计算单元404,用于分别计算上述待推荐节目列表中的各个电视节目 的节目特征向量和上述第一兴趣特征向量的余弦相似度,得到上述待推荐节目 列表中的各个电视节目的第一推荐值,其中,电视节目的第一推荐值等于该电 视节目的节目特征向量和上述第一兴趣特征向量的余弦相似度;

推荐单元405,用于向用户推荐第一推荐值大于或等于预设阈值的电视节 目。

可选的,第一获取单元401包括:子获取单元,用于获取包含当天可收看 的所有电视节目的电视节目列表;筛选单元,用于筛选出上述电视节目列表中 满足第一条件和/或第二条件的电视节目,生成待推荐节目列表;其中,上述 第一条件为:电视节目的播出时间早于当前时间且结束时间晚于当前时间;上 述第二条件为:电视节目的播出时间与当前时间的差值小于或等于预设时长。

可选的,本发明实施例中的电视节目推荐装置还包括:第四获取单元,用 于从历史电视节目数据库中获取当前时间场景对应的历史电视节目列表,其 中,上述历史电视节目数据库包含分别对应不同时间场景的历史电视节目列 表,每个历史电视节目列表用于记录用户在相应时间场景内收看过的电视节 目;第二计算单元,用于根据获取的历史电视节目列表计算第二兴趣特征向量, 其中,上述第二兴趣特征向量与上述节目特征向量的维数相同,且指示用户在 当前时间场景下感兴趣的电视节目的类别;第三计算单元,用于分别计算上述 待推荐节目列表中的各个电视节目的节目特征向量和上述第二兴趣特征向量 的余弦相似度,得到上述待推荐节目列表中的各个电视节目的第二推荐值,其 中,电视节目的第二推荐值等于该电视节目的节目特征向量和上述第二兴趣特 征向量的余弦相似度;求和单元,用于分别将上述待推荐节目列表中同一电视 节目的第一推荐值和第二推荐值求和,得到上述待推荐节目列表中的各个电视 节目的第三推荐值;推荐单元405具体用于:向用户推荐第三推荐值大于或等 于预设阈值的电视节目。

可选的,上述节目特征向量、上述第一兴趣特征向量和上述第二兴趣特征 向量均为n维向量,上述n不小于2;

上述第二计算单元具体用于:获取该历史电视节目列表中各个电视节目的 节目特征向量;根据上述历史电视节目列表中各个电视节目的节目特征向量和 第一公式计算第二兴趣特征向量;

上述第一公式为:LUMi=Σj=1wpjiΣi=1n(Σj=1wpji)2;

在上述第一公式中,LUMi表示上述第二兴趣特征向量中的第i个元素值, w表示上述历史电视节目列表中包含的电视节目的个数,pji表示上述历史电 视节目列表中第j个电视节目的节目特征向量中的第i个元素值。

可选的,第一计算单元404具体用于:根据第二公式分别计算上述待推荐 节目列表中的各个电视节目的节目特征向量和上述第一兴趣特征向量的余弦 相似度;

上述第三计算单元具体用于:根据第三公式分别计算上述待推荐节目列表 中的各个电视节目的节目特征向量和上述第二兴趣特征向量的余弦相似度;

其中,上述第二公式为:

sim(UP,PV)k=Σi=1n(UPi×PVki)Σi=1n(UPi)2×Σi=1n(PVki)2;

上述第三公式为:

sim(LUM,PV)k=Σi=1n(LUMi×PVki)Σi=1n(LUMi)2×Σi=1n(PVki)2;

在上述第二公式和上述第三公式中,sim(UP,PV)k表示上述待推荐节目列表 中第k个电视节目的节目特征向量和上述第一兴趣特征向量的余弦相似度;UPi表示上述第一兴趣特征向量中的第i个元素值;PVki表示上述待推荐节目列表中 第k个电视节目的节目特征向量中的第i个元素值;sim(LUM,PV)k表示上述待推 荐节目列表中第k个电视节目的节目特征向量和上述第一兴趣特征向量的余弦 相似度。

需要说明的是,本发明实施例中的电视节目推荐装置可以为集成与电视中 的模块,或者,也可以是独立于电视,并可以与电视进行通讯的装置,此处不 作限定。应理解,本发明实施例中的电视节目推荐装置可以如上述方法实施例 中的电视节目推荐装置,可以用于实现上述方法实施例中的全部技术方案,其 具体实现过程可参照上述方法实施例中的相关描述,此处不再赘述。

由上可见,本发明获取指示用户输入的感兴趣的电视节目类别的第一兴趣 特征向量,并计算待推荐节目列表中的各个电视节目的节目特征向量和该第一 兴趣特征向量的余弦相似度,向用户推荐第一推荐值大于或等于预设阈值的电 视节目,由于余弦相似度能够反映待推荐节目列表中的电视节目与用户输入的 感兴趣的电视节目类别的相似程度,因此,通过向用户推荐第一推荐值大于或 等于预设阈值的电视节目,能够保证所推荐节目与用户输入的感兴趣的电视节 目类别的一致性,从而有效提高电视节目推荐的准确性。进一步,本发明实施 例还引入不同时间场景下用户的电视节目收看历史计算待推荐节目列表中的 各个电视节目的推荐值,使得电视节目推荐装置能够捕捉用户在不同时间场景 下对电视节目的兴趣变化,进一步提高了电视节目推荐的准确性。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可 以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例 如,上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划 分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特 征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合 或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是 电性,机械或其它的形式。

应当理解,对于前述的各方法实施例,为了简便描述,故将其都表述为一 系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作 顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其 次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例, 所涉及的动作和模块并不一定都是本发明所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详 述的部分,可以参见其它实施例的相关描述。

以上为对本发明所提供的一种电视节目推荐方法和电视节目推荐装置的 描述,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方 式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的 限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号