视频推荐方法及装置制造方法及图纸

技术编号:15287910 阅读:69 留言:0更新日期:2017-05-10 12:15
本公开涉及视频推荐方法及装置。该方法包括:确定用户当前观看的视频对应的标签;根据所述当前观看的视频对应的标签确定多个待推荐视频;根据所述当前观看的视频对应的标签、多个所述待推荐视频对应标签以及所述用户对应的标签,对多个所述待推荐视频进行排序,得到排序结果;根据所述排序结果对多个所述待推荐视频进行推荐。本公开能够在推荐与用户当前观看的视频相关的视频时,考虑用户对应的标签,从而能够提高视频推荐的效果。

Video recommendation method and device

The invention relates to a method and a device for video recommendation. The method includes: determining the current users watching video corresponding labels; according to the current viewing video tags corresponding to determine a plurality of video to be recommended; according to the current viewing video corresponding labels, a plurality of the video to be recommended to the user and the corresponding tag tag corresponding to the multiple. The recommended video ranking, ranking results obtained; according to the ranking results of a plurality of the recommended video recommendation. The present invention can be used to improve the effect of video recommendation when considering the video corresponding to the user's current video.

【技术实现步骤摘要】

本公开涉及视频
,尤其涉及一种视频推荐方法及装置
技术介绍
在用户通过视频网站观看视频时,视频网站通常会向用户推荐与用户当前观看的视频相关的视频。例如,当用户以非全屏模式观看视频时,可以在视频播放窗口的右侧和/或下侧显示与用户当前观看的视频相关的视频的信息。视频推荐效果的好坏主要根据点击率的高低来评判,通常,点击率越高,则视频推荐效果越好。相关技术中,通常根据用户当前观看的视频的标题和/或标签进行视频推荐,所考虑的相关信息较少,导致视频推荐效果较差。
技术实现思路
技术问题有鉴于此,本公开要解决的技术问题是,相关技术中的视频推荐效果较差的问题。解决方案为了解决上述技术问题,根据本公开的一实施例,提供了一种视频推荐方法,包括:确定用户当前观看的视频对应的标签;根据所述当前观看的视频对应的标签确定多个待推荐视频;根据所述当前观看的视频对应的标签、多个所述待推荐视频对应标签以及所述用户对应的标签,对多个所述待推荐视频进行排序,得到排序结果;根据所述排序结果对多个所述待推荐视频进行推荐。对于上述方法,在一种可能的实现方式中,根据所述当前观看的视频对应的标签、多个所述待推荐视频对应标签以及所述用户对应的标签,对多个所述待推荐视频进行排序,得到排序结果,包括:对于每个所述待推荐视频,分别根据所述当前观看的视频对应的标签、所述待推荐视频对应标签以及所述用户对应的标签,确定所述待推荐视频的排序值;根据所述排序值对多个所述待推荐视频进行排序,得到排序结果。对于上述方法,在一种可能的实现方式中,对于每个所述待推荐视频,分别根据所述当前观看的视频对应的标签、所述待推荐视频对应标签以及所述用户对应的标签,确定所述待推荐视频的排序值,包括:对于每个所述待推荐视频,分别根据所述当前观看的视频对应的标签以及所述待推荐视频对应的标签确定所述待推荐视频的预测值;根据所述用户对应的标签对所述待推荐视频的预测值进行调整,得到所述待推荐视频的排序值。对于上述方法,在一种可能的实现方式中,根据所述用户对应的标签对所述待推荐视频的预测值进行调整,包括:计算所述用户对应的标签与所述待推荐视频对应的标签的相似度;根据所述相似度对所述待推荐视频的预测值进行调整,得到所述待推荐视频的排序值。对于上述方法,在一种可能的实现方式中,根据所述相似度对所述待推荐视频的预测值进行调整,得到所述待推荐视频的排序值,包括:确定所述预测值对应的权重以及所述相似度对应的权重;根据所述预测值、所述预测值对应的权重、所述相似度以及所述相似度对应的权重确定所述待推荐视频的排序值。对于上述方法,在一种可能的实现方式中,所述标签包括多层。对于上述方法,在一种可能的实现方式中,计算所述用户对应的标签与所述待推荐视频对应的标签的相似度,包括:计算所述用户对应的标签与所述待推荐视频对应的标签在相同层的相似度。对于上述方法,在一种可能的实现方式中,在计算所述用户对应的标签与所述待推荐视频对应的标签的相似度之后,所述方法还包括:在所述相似度大于第一预设值且小于1的情况下,对所述待推荐视频增加所述用户对应的标签,其中,所述第一预设值大于或等于0且小于1。为了解决上述技术问题,根据本公开的另一实施例,提供了一种视频推荐装置,包括:第一标签确定模块,用于确定用户当前观看的视频对应的标签;待推荐视频确定模块,用于根据所述当前观看的视频对应的标签确定多个待推荐视频;排序模块,用于根据所述当前观看的视频对应的标签、多个所述待推荐视频对应标签以及所述用户对应的标签,对多个所述待推荐视频进行排序,得到排序结果;视频推荐模块,用于根据所述排序结果对多个所述待推荐视频进行推荐。对于上述装置,在一种可能的实现方式中,所述排序模块包括:第一排序值确定子模块,用于对于每个所述待推荐视频,分别根据所述当前观看的视频对应的标签、所述待推荐视频对应标签以及所述用户对应的标签,确定所述待推荐视频的排序值;排序子模块,用于根据所述排序值对多个所述待推荐视频进行排序,得到排序结果。对于上述装置,在一种可能的实现方式中,所述第一排序值确定子模块包括:预测值确定子模块,用于对于每个所述待推荐视频,分别根据所述当前观看的视频对应的标签以及所述待推荐视频对应的标签确定所述待推荐视频的预测值;第二排序值确定子模块,用于根据所述用户对应的标签对所述待推荐视频的预测值进行调整,得到所述待推荐视频的排序值。对于上述装置,在一种可能的实现方式中,所述第二排序值确定子模块包括:相似度计算子模块,用于计算所述用户对应的标签与所述待推荐视频对应的标签的相似度;第三排序值确定子模块,用于根据所述相似度对所述待推荐视频的预测值进行调整,得到所述待推荐视频的排序值。对于上述装置,在一种可能的实现方式中,所述第三排序值确定子模块包括:权重确定子模块,用于确定所述预测值对应的权重以及所述相似度对应的权重;第四排序值确定子模块,用于根据所述预测值、所述预测值对应的权重、所述相似度以及所述相似度对应的权重确定所述待推荐视频的排序值。对于上述装置,在一种可能的实现方式中,所述标签包括多层。对于上述装置,在一种可能的实现方式中,所述相似度计算子模块包括:相同层相似度计算子模块,用于计算所述用户对应的标签与所述待推荐视频对应的标签在相同层的相似度。对于上述装置,在一种可能的实现方式中,所述装置还包括:标签增加模块,用于在所述相似度大于第一预设值且小于1的情况下,对所述待推荐视频增加所述用户对应的标签,其中,所述第一预设值大于或等于0且小于1。为了解决上述技术问题,根据本公开的另一实施例,提供了一种视频推荐装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:确定用户当前观看的视频对应的标签;根据所述当前观看的视频对应的标签确定多个待推荐视频;根据所述当前观看的视频对应的标签、多个所述待推荐视频对应标签以及所述用户对应的标签,对多个所述待推荐视频进行排序,得到排序结果;根据所述排序结果对多个所述待推荐视频进行推荐。有益效果通过确定用户当前观看的视频对应的标签,根据当前观看的视频对应的标签确定多个待推荐视频,根据当前观看的视频对应的标签、多个待推荐视频对应标签以及用户对应的标签,对多个待推荐视频进行排序,得到排序结果,并根据排序结果对多个待推荐视频进行推荐,由此能够在推荐与用户当前观看的视频相关的视频时,考虑用户对应的标签,从而能够提高视频推荐的效果。根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。附图说明包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。图1示出根据本公开一实施例的视频推荐方法的实现流程图。图2示出根据本公开一实施例的视频推荐方法步骤S13的一示例性的实现流程图。图3示出根据本公开一实施例的视频推荐方法步骤S21的一示例性的实现流程图。图4示出根据本公开一实施例的视频推荐方法步骤S32的一示例性的实现流程图。图5示出根据本公开一实施例的视频推荐方法步骤S42的一示例性的实现流程图。图6示出根据本公开另一实施例的视频推荐装置的结构框图。图7示出根据本公开另一实施例的视频推荐装置的一示例性的结构框图。图8是根据一示本文档来自技高网...
视频推荐方法及装置

【技术保护点】
一种视频推荐方法,其特征在于,包括:确定用户当前观看的视频对应的标签;根据所述当前观看的视频对应的标签确定多个待推荐视频;根据所述当前观看的视频对应的标签、多个所述待推荐视频对应标签以及所述用户对应的标签,对多个所述待推荐视频进行排序,得到排序结果;根据所述排序结果对多个所述待推荐视频进行推荐。

【技术特征摘要】
1.一种视频推荐方法,其特征在于,包括:确定用户当前观看的视频对应的标签;根据所述当前观看的视频对应的标签确定多个待推荐视频;根据所述当前观看的视频对应的标签、多个所述待推荐视频对应标签以及所述用户对应的标签,对多个所述待推荐视频进行排序,得到排序结果;根据所述排序结果对多个所述待推荐视频进行推荐。2.根据权利要求1所述的方法,其特征在于,根据所述当前观看的视频对应的标签、多个所述待推荐视频对应标签以及所述用户对应的标签,对多个所述待推荐视频进行排序,得到排序结果,包括:对于每个所述待推荐视频,分别根据所述当前观看的视频对应的标签、所述待推荐视频对应标签以及所述用户对应的标签,确定所述待推荐视频的排序值;根据所述排序值对多个所述待推荐视频进行排序,得到排序结果。3.根据权利要求2所述的方法,其特征在于,对于每个所述待推荐视频,分别根据所述当前观看的视频对应的标签、所述待推荐视频对应标签以及所述用户对应的标签,确定所述待推荐视频的排序值,包括:对于每个所述待推荐视频,分别根据所述当前观看的视频对应的标签以及所述待推荐视频对应的标签确定所述待推荐视频的预测值;根据所述用户对应的标签对所述待推荐视频的预测值进行调整,得到所述待推荐视频的排序值。4.根据权利要求3所述的方法,其特征在于,根据所述用户对应的标签对所述待推荐视频的预测值进行调整,得到所述待推荐视频的排序值,包括:计算所述用户对应的标签与所述待推荐视频对应的标签的相似度;根据所述相似度对所述待推荐视频的预测值进行调整,得到所述待推荐视频的排序值。5.根据权利要求4所述的方法,其特征在于,根据所述相似度对所述待推荐视频的预测值进行调整,得到所述待推荐视频的排序值,包括:确定所述预测值对应的权重以及所述相似度对应的权重;根据所述预测值、所述预测值对应的权重、所述相似度以及所述相似度对应的权重确定所述待推荐视频的排序值。6.根据权利要求1至5中任意一项所述的方法,其特征在于,所述标签包括多层。7.根据权利要求4所述的方法,其特征在于,计算所述用户对应的标签与所述待推荐视频对应的标签的相似度,包括:计算所述用户对应的标签与所述待推荐视频对应的标签在相同层的相似度。8.根据权利要求4所述的方法,其特征在于,在计算所述用户对应的标签与所述待推荐视频对应的标签的相似度之后,所述方法还包括:在所述相似度大于第一预设值且小于1的情况下,对所述待推荐视频增加所述用户对应的标签,其中,所述第一预设值大于或等于0且小于1。9.一种视频推荐装置,其特征在于,包括:第一标签确定模块,用于确定用户当前观看的视频对应的标签;待推荐视频确定模块,用于根据所述当...

【专利技术属性】
技术研发人员:吴凯凯王世强单明辉王建宇顾思斌潘柏宇王冀
申请(专利权)人:合一网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1