【技术实现步骤摘要】
本专利技术涉及信息推送
,尤其涉及一种视频推荐列表的推送方法及装置。
技术介绍
近年来随着机器学习系统的发展,推荐系统开始支持个性化内容的推荐。个性化推荐策略是需要结合不同用户的实际使用情况进行差异化处理的,做到千人千面。目前业界常用的为基于协同过滤的个性化推荐方法。协同过滤推荐(Collaborative Filtering recommendation)是在信息过滤和信息系统中正迅速成为一项很受欢迎的技术。与传统的基于内容过滤直接分析内容进行推荐不同,协同过滤分析用户兴趣,在用户群中找到指定用户的相似(兴趣)用户,综合这些相似用户对某一信息的评价,形成系统对该指定用户对此信息的喜好程度预测。协同过滤具有“群体智慧”的优势,并且成本比较低,可以快速应用到业务场景。但是它过分依赖用户的行为,捕获新视频和实时热点视频的能力较差,并且基于协同过滤的推荐结果不具有可解释性,不利于运营人员的人为干预和广告投放,而目前的个性化视频推荐系统则依赖用户的观看和点击行为,无法实时的捕获新视频和实时热点视频,进而影响个性化视频推荐的新颖性,同时其基于用户的观看行为列表,倾向向用户推荐类似视频,话题集中且单一,无法扩展用户的兴趣,进而影响个性化推荐的多样性,以及其完全基于行为进行推荐,缺乏推荐的可解释性,推荐的视频无法进行有效的干预,不利于企业的个性化推荐的干预和抵抗风险的能力。
技术实现思路
本专利技术的主要目的在于提供一种视频推荐列表的推送方法及装置,以解决现有技术中视频推荐系统无法根据用户兴趣为用户推荐视频的问题。该部分内容与权利要求部分内容一致,待权利要求部分定稿 ...
【技术保护点】
一种视频推荐列表的推送方法,其特征在于,包括:获取用户在与当前时刻相邻的第一预设时间段内观看的视频对应的第一兴趣标签,所述第一兴趣标签用于标识所述视频对应的关键字;查找与所述第一兴趣标签对应的视频,生成第一视频列表;将所述第一视频列表推送给所述用户。
【技术特征摘要】
1.一种视频推荐列表的推送方法,其特征在于,包括:获取用户在与当前时刻相邻的第一预设时间段内观看的视频对应的第一兴趣标签,所述第一兴趣标签用于标识所述视频对应的关键字;查找与所述第一兴趣标签对应的视频,生成第一视频列表;将所述第一视频列表推送给所述用户。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在获取用户在与当前时刻相邻的第一预设时间段内观看的视频对应的第一兴趣标签之前,获取所述用户对应的第二兴趣标签,与所述用户对应第二兴趣标签用于标识用户感兴趣的关键字;查找与所述用户对应的第二兴趣标签对应的视频,生成第二视频列表;在所述第一视频列表中视频数目未达到预设数目时,使用所述第二视频列表中的视频对所述第一视频列表进行补充。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在获取用户在与当前时刻相邻的第一预设时间段内观看的视频对应的第一兴趣标签之前,根据视频的主题名称以及视频上传者对视频的文字描述生成视频的文字描述信息;对所述文字描述信息进行关键词识别以及兴趣关键词切分,得到视频对应的兴趣关键词;使用所述视频对应的兴趣关键词与兴趣关键词对应的第一兴趣标签进行映射,得到视频与所述第一兴趣标签的对应关系。4.根据权利要求2所述的方法,其特征在于,所述用户与第二兴趣标签的对应关系的建立方法,包括:确定出所述用户在第二预设时间段内观看完成的视频,生成第三视频列表,其中,用户观看完成的视频包括用户观看至少完成50%的视频;根据所述第三视频列表中所有视频对应的兴趣标签以及所有视频被观看的时间点按照公式(1)计算用户与兴趣标签的匹配度; s ( u i , t j ) = Σ v m ∈ u i M s ( v m , t j ) × t i m e D e l a y ( v m ) - - - ( 1 ) ; ]]>其中,s(vm,tj)为所述兴趣标签与所述视频的匹配度,timeDelay(vm)为视频被所述用户观看的时间点对应的系数,视频被所述用户观看完成的时间点越靠前,所述系数越小;将所述第三视频列表中所有视频对应的兴趣标签与计算得到各匹配度建立对应关系,所述第三视频列表中的所有兴趣标签为所述用户的第二兴趣标签。5.根据权利要求2所述的方法,其特征在于,所述将所述第一视频列表推送给所述用户,包括:将所述第一视频列表以及所述第二视频列表进行合并,得到所述用户的视频推荐列表;按照公式(2)计算所述视频推荐列表中视频的推荐优先级; s ( u i , v j ) = Σ v k ∈ t j s ( u i , t j ) × s ( v k , t j ) - - - ( 2 ) ; ]]>所述用户与所述兴趣标签的匹配度按照公式(3)进行计算: s ( u i , t j ) = Σ v m ∈ u i M s ( v m , t j ) × t i m e D e l a y ( v m ) - - - ( 3 ) ; ]]>其中,所述s(vm,tj)为视频与兴趣标签的匹配度,timeDelay(vm)为视频被所述用户观看的时间点对应的系数,视频被所述用户观看完成的时间点越靠前,所述系数越小;其中,s(ui,tj)为用户与兴趣标签的匹配度,s(vk,tj)为视频与兴趣标签的匹配度;其中,视频与兴趣标签的匹配度按照公式(4)进行计算:s(vi,kj)=tf(vi,kj)×idf(kj) s ( v i , t j ) = Σ m M s ( v i , k m ) - - - ( 4 ) ]]>其中,tf(vi,kj)为视频与兴趣标签的词频tf匹配度,idf(kj)为兴趣标签kj的逆向文件频率idf匹配度,S(vi,kj)为视频与兴趣标签的匹配度,s(vi,tj)为视频与兴趣标签的匹配度;根据计算出的推荐优先级的高低在所述视频推荐列表中对所述视频进行排序;将排序后的视频推荐列表推送给所述用户。6.根据权利要求5所述的方法,其特征在于,所述将所述第一视频列表,包括:在根据计算出的推荐优先级的高低在所述视频推荐列表中对所述视频进行排序之后,对所述视频推荐列表进行如下处理:当所述视频推荐列表中出现至少三个属于同一上传者的视频时,仅保留该类视频中推荐优先级最高的两个视频;当所述视频推荐列表中出现至少三个属于同一第二级别的视频时,仅保留该类视频中推荐优先级最高的两个视频;当所述视频推荐列表中出现在所述第一预设时间段内,用户观看完成的视频时,在所述视频推荐列表中删除该视频;当所述视频推荐列表中出现至少三个属于同一第三级别的视频时,仅保留该类视频中推荐优先级最高的两个视频;将处理后的所述视频推荐列表推送给所述用户。7.一种视频推荐列表的推送装置,其特征在于,包括:第一获取模块,用于获取用户在与当前时刻相邻的第一预设时间段内观看的视频对应的第一兴趣...
【专利技术属性】
技术研发人员:刘荣,吴强,赵磊,单明辉,尹玉宗,姚键,潘柏宇,王冀,
申请(专利权)人:合一网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。