视频推荐方法及装置
2019-11-22

视频推荐方法及装置

本发明提供一种视频推荐方法,在预定时间内收集多个用户行为数据,建立用户行为数据样本;存储所述用户行为数据样本;采用聚类算法对所述用户行为数据样本的视频内容进行聚类,得到至少一个兴趣相似的用户集群;统计所述兴趣相似的用户集群用户观看过的视频;抽取所述视频每一帧图像并提取特征;采用聚类算法对所述视频每一帧图像的特征进行聚类,得到至少一个视频聚类;分析所述视频聚类中所述用户集群中各用户之间的交互关系,根据所述分析结果得到所述用户集群的影响力;根据所述用户集群的影响力的排名进行推荐。还提供一种视频推荐装置。

本发明实施例提供的一种视频推荐方法,包括以下步骤:在预定时间内收集多个用户行为数据,建立用户行为数据样本;存储所述用户行为数据样本;采用聚类算法对所述用户行为数据样本的视频内容进行聚类,得到至少一个兴趣相似的用户集群;统计所述兴趣相似的用户集群用户观看过的视频;抽取所述视频每一帧图像并提取特征;采用聚类算法对所述视频每一帧图像的特征进行聚类,得到至少一个视频聚类;分析所述视频聚类中所述用户集群中各用户之间的交互关系,根据所述分析结果得到所述用户集群的影响力;根据所述用户集群的影响力的排名进行推荐。

S111,采用聚类算法对所述视频每一帧图像的特征进行聚类,得到至少一个视频聚类;

根据所述分析结果得到所述用户集群的影响力具体为:It+1=bWIt+(1-b)I0,其中It∈R1×n为t时刻所有用户的影响力值;t=0时,I0的每一个元素值等于1/n;b为可调节参数。

根据所述分析结果得到所述用户集群的影响力具体为:It+1=bWIt+(1-b)I0,其中It∈R1×n为t时刻所有用户的影响力值;t=0时,I0的每一个元素值等于1/n;b为可调节参数。

第一聚类单元105,用于采用聚类算法对所述用户行为数据样本的视频内容进行聚类,得到至少一个兴趣相似的用户集群;

根据所述分析结果得到所述用户集群的影响力具体为:判断It和It+1的差别是否满足收敛条件,如满足则输出It。所述收敛条件为设定的阈值或阈值范围。

在一些实施例中,抽取所述视频每一帧图像并提取特征可通过尺度不变特征转换算法(Scale-invariantfeaturetransform,SIFT)、灰度共生矩阵法、傅里叶功率谱法及深度学习模型中的一种方法实现。

背景技术

现有技术中通常是用户主动选择喜欢的视频类别,然后根据用户选择的记录来推荐相同类别的视频;还有就是根据用户的观看历史记录,来推荐与用户观看过的视频相同类别的其他视频。在社交网络发达的今天,却没有完全利用社交网络的社交特来预测用户可能喜欢的潜在的视频类别。因此现有的视频推荐准确度不高,用户体验差。

请参阅图4,本发明第一实施例的视频推荐装置模块组成示意图,所述视频推荐装置10可以为手机、PDA(PersonalDigitalAssistant,个人数字助理或平板电脑)、便携式通信装置、电脑、智能电视等任何具有显示功能的终端,还可以为智能手环等可穿戴设备以及嵌入于衣服、首饰等服饰配件中的穿戴式设备。所述视频推荐装置包括:

视频推荐方法及装置

本发明实施例提供的一种视频推荐方法及装置,可以提示用户订阅当前在浏览器中浏览的视频,根据用户的订阅指令将用户当前浏览的视频的视频信息加入视频订阅记录中并根据视频订阅记录中的视频信息确定所要推荐的视频进行推荐。由于视频订阅记录中的视频信息可以为用户浏览的多个视频网站的视频的视频信息,因此视频订阅记录中的视频信息更加全面和完整。因此,本发明根据视频订阅记录中的视频信息所推荐的视频更加符合用户的需求,有效性较高。

其中,视频推荐单元500,可以具体用于在确定的所要推荐的视频出现更新时,将更新的所要推荐的视频推荐给用户。

其中,所述视频信息可以至少包括:视频类型信息和视频完结信息,S200可以包括:

所述视频信息获得子单元,用于从用户当前在浏览器中访问的网络地址所对应的网页中获得用户当前在浏览器中浏览的视频的视频信息。

所述匹配子单元,用于使用正则表达式将用户当前在浏览器中访问的网络地址与预设的视频网址规则进行匹配;

可以理解的是,进行视频推荐具有一定的时效性,如果无法在一定时间内将视频推荐给用户,则该推荐内容的有效性就会降低甚至会对用户产生干扰。例如:每周都播出的娱乐节目,如果无法及时将本周更新的节目推荐给用户,下周就会继续更新。到下周再推荐本周更新的节目就会降低有效性,还可能对用户产生干扰。因此,可以根据用户对浏览器的使用频率确定推荐方式。例如:当用户经常使用浏览器时,在浏览器界面中显示推荐界面进行推荐即可及时将视频推荐给用户;当用户不经常使用浏览器时,可以在操作系统桌面中显示推荐界面进行推荐,以防止用户长期不使用浏览器而无法及时获得推荐内容。这样,在用户未启动浏览器时,本发明仍可以进行视频推荐,保证了视频推荐的有效性。

S500、将所要推荐的视频推荐给用户。

S300、接收用户的订阅指令,将用户当前在浏览器中浏览的视频的所述视频信息加入视频订阅记录中;

与上述方法实施例相对应,本发明实施例还提供了一种视频推荐装置。

S100、获得用户当前在浏览器中浏览的视频的视频信息;

所述视频推荐单元,用于将所要推荐的视频推荐给用户。

S200、根据获得的所述视频信息提示用户对当前在浏览器中浏览的视频进行订阅;

可选的,所述获得用户当前在浏览器中浏览的视频的视频信息,包括:

接收用户的订阅指令,将用户当前在浏览器中浏览的视频的所述视频信息加入视频订阅记录中;