技术新讯 > 电子通信装置的制造及其应用技术 > 视频推荐方法、装置和计算机可读存储介质与流程  >  正文

视频推荐方法、装置和计算机可读存储介质与流程

  • 国知局
  • 2024-08-02 13:57:04

本技术涉及互联网,具体涉及一种视频推荐方法、装置和计算机可读存储介质。

背景技术:

1、随着互联网技术的快速发展,网络上每天都会产生海量的视频等内容,为了进一步获取视频相关信息,用户在观看当前视频之后,往往需要继续查看与当前观看视频相关的视频。

2、在对现有技术的研究和实践过程中发现,现有的视频推荐方法中,在用户想查看与当前观看的视频相关的其他视频时,往往需要通过内容交互应用提供的搜索功能来获取相关的视频,或者进入当前观看视频的发布者的主页中查找相关的视频,使得视频推荐效率较低。

技术实现思路

1、本技术实施例提供一种视频推荐方法、装置和计算机可读存储介质,可以实现将多个与第一视频相关的推荐视频快速推荐给用户,进而提升视频推荐效率。

2、本技术实施例提供一种视频推荐方法,包括:

3、显示播放有第一视频的视频播放页面,所述视频播放页面包括相关视频推荐控件;

4、响应于对所述相关视频推荐控件的触发操作,显示相关视频推荐页面,所述相关视频推荐页面显示与所述第一视频相似的多个推荐视频,所述推荐视频来自至少一个发布用户。

5、相应的,本技术实施例提供一种视频推荐装置,包括:

6、第一显示单元,用于显示播放有第一视频的视频播放页面,所述视频播放页面包括相关视频推荐控件;

7、第二显示单元,用于响应于对所述相关视频推荐控件的触发操作,显示相关视频推荐页面,所述相关视频推荐页面显示与所述第一视频相似的多个推荐视频,所述推荐视频来自至少一个发布用户。

8、在一实施例中,所述推荐视频包括所述第一视频,所述相关视频推荐页面定位在所述第一视频的所在位置,并对所述第一视频进行区别显示。

9、在一实施例中,所述相关视频推荐页面中还显示有所述推荐视频对应的播放标识,所述播放标识指示在所述相关视频推荐页面下当前用户账户播放所述推荐视频的次数。

10、在一实施例中,所述第二显示单元,包括:

11、视频获取子单元,用于响应于对所述相关视频推荐控件的触发操作,获取与所述第一视频相似的多个推荐视频,以及所述推荐视频对应的初始排列顺序,所述初始排列顺序基于所述推荐视频和所述第一视频的相似度、所述推荐视频的交互次数中的至少一种信息确定;

12、视频推荐页面显示子单元,用于基于所述初始排列顺序和所述推荐视频,显示相关视频推荐页面。

13、在一实施例中,所述视频推荐装置,还包括:

14、顺序调整单元,用于若所述相关视频推荐页面中显示的推荐视频中,一推荐视频在当前用户账户下被观看,则调整被观看的推荐视频在相关视频推荐页面中的排序顺序。

15、在一实施例中,所述相关视频推荐页面包括视频信息显示区以及至少一个视频属性标签,所述推荐视频处于所述视频信息显示区中,所述视频推荐装置,还包括:

16、第三显示单元,用于响应于对所述视频属性标签的触发操作,在所述视频信息显示区中显示与被触发的视频属性标签对应的视频属性关联的至少一推荐视频。

17、在一实施例中,所述相关视频推荐页面中还显示视频推荐标题,所述视频推荐标题基于所述推荐视频的内容生成。

18、在一实施例中,视频推荐装置,还包括:

19、操作位置获取单元,用于响应于针对所述推荐视频中目标推荐视频的拖动操作,获取所述拖动操作的操作位置;

20、视频置顶单元,用于在所述操作位置处于所述相关视频推荐页面的顶部位置时,在相关视频推荐页面中对所述目标推荐视频进行置顶。

21、在一实施例中,所述相关视频推荐控件包括:第一视频推荐控件以及第二视频推荐控件,第二显示单元,用于:

22、响应于对所述第一视频推荐控件的触发操作,显示包括有第一视频合集的相关视频推荐页面,所述第一视频合集中的推荐视频的发布用户为所述第一视频的发布用户;

23、响应于对所述第二视频推荐控件的触发操作,显示包括有第二视频合集的相关视频推荐页面,所述第二视频合集中的推荐视频来自至少两个发布用户。

24、在一实施例中,所述相关视频推荐页面还包括多个视频合集标签,所述视频合集标签包括混合视频合集标签、发布视频合集标签以及自制视频合集标签,所述混合视频合集标签用于在被触发后显示来源于至少两个发布用户的推荐视频,所述发布视频合集标签用于在被触发后显示来源于第一视频的发布用户且与所述第一视频相似的推荐视频,所述自制视频合集标签用于在被触发后显示第一视频的发布用户自制的包括所述第一视频的视频合集中的推荐视频。

25、在一实施例中,所述第二显示单元,用于:

26、响应于对所述相关视频推荐控件的触发操作,获取所述第一视频的发布用户的发布视频;

27、若所述发布视频中存在包含所述第一视频的自制视频合集,将所述自制视频合集中的视频确定为与推荐视频,并基于所述自制视频合集显示相关视频推荐页面;

28、若未存在包含所述第一视频的自制视频合集,但存在从所述发布视频中提取出的与所述第一视频相似的推荐视频合集,基于所述推荐视频合集显示相关视频推荐页面;

29、若未存在包含所述第一视频的自制视频合集,也未存在从所述发布视频中提取出的与所述第一视频相似的推荐视频合集,获取所述第一视频对应的混合视频合集,基于所述混合视频合集显示相关视频推荐页面。

30、在一实施例中,所述相关视频推荐页面包括多个推荐视频信息块,每个推荐视频信息块对应一个推荐视频,用于展示推荐视频的至少部分信息,所述推荐视频来自同一相关视频集合,所述视频推荐装置,还包括:

31、视频播放单元,用于响应于针对所述推荐视频信息块中目标推荐视频信息块的选择操作,显示目标视频播放页面,所述目标视频播放页面播放有所述目标推荐视频信息块对应的目标推荐视频,以及显示有所述相关视频推荐控件,所述相关视频推荐控件上显示有所述相关视频集合所包含的推荐视频的第一数量。

32、在一实施例中,所述相关视频推荐控件上还显示有所述相关视频集合中已播放的推荐视频的第二数量;

33、所述响应于针对所述推荐视频信息块中目标推荐视频信息块的选择操作,还开启合集播放模式,在所述合集播放模式下,针对所述目标视频播放页面的切换操作,播放的是相关视频集合中的推荐视频;

34、所述显示目标视频播放页面后,所述视频推荐装置,还包括:

35、视频切换单元,用于响应于合集播放模式下的视频切换操作,切换新的视频播放页面播放所述相关视频集合中另一推荐视频,并在新的视频播放页面中的相关视频推荐控件上更新所述第二数量。

36、本技术实施例还提供一种视频推荐方法,包括:

37、获取多个候选视频;

38、采用训练好的视频处理模型对所述候选视频进行特征提取,得到所述候选视频对应的至少两个模态的视频特征,所述模态包括文本模态和图像模态;

39、采用所述视频处理模型中的注意力网络对所述至少两个模态的视频特征进行特征融合处理,得到所述候选视频对应的候选视频特征;

40、基于所述候选视频特征对所述候选视频进行聚类处理,得到至少一个相关视频集合;

41、响应于针对第一视频的推荐视频获取请求,获取所述第一视频;

42、在所述相关视频集合中筛选出与所述第一视频匹配的相关视频集合,将与所述第一视频匹配的相关视频集合中的推荐视频推送给所述推荐视频获取请求对应的客户端。

43、相应的,本技术实施例还提供一种视频推荐装置,包括:

44、候选视频获取单元,用于获取多个候选视频;

45、特征提取单元,用于采用训练好的视频处理模型对所述候选视频进行特征提取,得到所述候选视频对应的至少两个模态的视频特征,所述模态包括文本模态和图像模态;

46、特征融合单元,用于采用所述视频处理模型中的注意力网络对所述至少两个模态的视频特征进行特征融合处理,得到所述候选视频对应的候选视频特征;

47、视频聚类单元,用于基于所述候选视频特征对所述候选视频进行聚类处理,得到至少一个相关视频集合;

48、第一视频获取单元,用于响应于针对第一视频的推荐视频获取请求,获取所述第一视频;

49、视频推送单元,用于在所述相关视频集合中筛选出与所述第一视频匹配的相关视频集合,将与所述第一视频匹配的相关视频集合中的推荐视频推送给所述推荐视频获取请求对应的客户端。

50、在一实施例中,所述视频推荐装置,还包括视频推荐标题提取单元,用于:

51、获取所述相关视频集合中的相关视频,在所述相关视频中提取出文本内容;

52、对所述文本内容进行主题提取,得到所述相关视频的至少一个主题信息;

53、基于提取出的每一主题信息的出现概率,确定所述相关视频集合中相关视频共同匹配的目标主题信息,作为所述相关视频集合的视频推荐标题;

54、所述视频推送单元,用于:

55、将与所述第一视频匹配的相关视频集合中的推荐视频以及对应的视频推荐标题推送给所述推荐视频获取请求对应的客户端。

56、在一实施例中,所述视频推送单元,用于:

57、计算与所述第一视频匹配的相关视频集合中的推荐视频,与所述第一视频的相似度,基于所述相似度确定所述推荐视频的初始排列顺序;

58、或者,获取与所述第一视频匹配的相关视频集合中的推荐视频的交互次数,基于所述交互次数确定所述推荐视频的初始排列顺序;

59、将与所述第一视频匹配的相关视频集合中的推荐视频以及对应的初始排列顺序推送给所述推荐视频获取请求对应的客户端。

60、在一实施例中,所述视频推荐装置,还包括:

61、样本获取单元,用于获取预设视频处理模型对应的视频正样本对和视频负样本对,所述视频正样本对和所述视频负样本对设置有预设类目信息下的类目信息标签;

62、模型预测单元,用于采用所述预设视频处理模型对所述视频正样本对和所述视频负样本对进行相似度预测以及类目信息预测,得到所述视频正样本对的第一相似度、所述视频负样本对的第二相似度,以及所述视频正样本对和所述视频负样本对在预设类目信息下的类目信息预测概率;

63、损失计算单元,用于基于所述第一相似度和所述第二相似度计算所述预设视频处理模型对应的第一预测损失,以及基于所述类目信息标签和所述类目信息预测概率计算所述预设视频处理模型对应的第二预测损失;

64、模型训练单元,用于根据所述第一预测损失和所述第二预测损失对所述预设视频处理模型进行模型训练处理,得到训练好的视频处理模型。

65、在一实施例中,所述样本获取单元,用于:

66、获取预设的视频信息对,作为预设视频处理模型的视频正样本对,其中,所述视频信息对中的视频被同一用户连续交互;

67、在不同的视频正样本对中抽取一视频,与所述视频正样本对中一视频组成所述预设视频处理模型的视频负样本对。

68、本技术实施例还提供一种内容推荐方法,包括:

69、显示内容展示页面,所述内容展示页面显示有目标多媒体内容,所述内容展示页面包括相关内容推荐控件;

70、响应于对所述相关内容推荐控件的触发操作,显示相关内容推荐页面,所述相关内容推荐页面显示与所述目标多媒体内容相似的多个推荐多媒体内容,所述推荐多媒体内容来自至少一个发布用户。

71、相应的,本技术实施例还提供一种内容推荐装置,包括:

72、内容展示页面显示单元,用于显示内容展示页面,所述内容展示页面显示有目标多媒体内容,所述内容展示页面包括相关内容推荐控件;

73、相关内容推荐页面显示单元,用于响应于对所述相关内容推荐控件的触发操作,显示相关内容推荐页面,所述相关内容推荐页面显示与所述目标多媒体内容相似的多个推荐多媒体内容,所述推荐多媒体内容来自至少一个发布用户。

74、此外,本技术实施例还提供一种视频推荐系统,所述系统包括:服务器和客户端;

75、所述服务端包括上述视频推荐装置;

76、所述终端包括上述视频推荐装置。

77、此外,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行本技术实施例所提供的任一种视频推荐方法中的步骤。

78、此外,本技术实施例还提供一种电子设备,包括处理器和存储器,所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序实现本技术实施例提供的视频推荐方法。

79、本技术实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序存储在计算机可读存储介质中;当电子设备的处理器从所述计算机可读存储介质读取所述计算机程序时,所述处理器执行所述计算机程序,使得所述电子设备执行本技术实施例提供的视频推荐方法中的步骤。

80、本技术实施例通过显示播放有第一视频的视频播放页面,视频播放页面包括相关视频推荐控件;响应于对相关视频推荐控件的触发操作,显示相关视频推荐页面,相关视频推荐页面显示与第一视频相似的多个推荐视频,推荐视频来自至少一个发布用户。以此,通过在第一视频的视频播放页面中显示相关视频推荐控件,从而可以通过触发相关视频推荐控件显示与第一视频相关的相关视频推荐页面,以基于相关视频推荐页面快速、准确的将多个与第一视频相关的、且来自于至少一个发布用户的推荐视频推荐给用户,从而提升视频推荐效率。

本文地址:https://www.jishuxx.com/zhuanli/20240801/241210.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。