一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

目标推荐对象确定方法、装置、电子设备及存储介质与流程

2022-04-27 07:22:38 来源:中国专利 TAG:


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.第一多模态表征单元,被配置为执行将所述直播意图对象的对象图像和所述直播意图对象对应的语音识别文本信息,输入多模态表征网络进行多模态表征,得到所述直播意图对象对应的第一多模态特征信息;
81.第二多模态表征单元,被配置为执行将所述初始推荐对象的对象图像和所述初始推荐对象对应的关联文本信息输入多模态表征网络进行多模态表征,得到所述初始推荐对
象对应的第二多模态特征信息;
82.第一目标推荐对象匹配单元,被配置为执行基于所述第一多模态特征信息和所述第二多模态特征信息,从所述初始推荐对象中匹配出所述目标推荐对象。
83.可选的,所述初始推荐对象匹配单元包括:
84.第一匹配信息确定单元,被配置为执行根据所述第一细粒度特征信息和所述第二细粒度特征信息,确定所述直播意图对象和所述待推荐对象间的第一匹配信息;
85.初始推荐对象确定单元,被配置为执行基于所述第一匹配信息,从所述待推荐对象中匹配出所述初始推荐对象;
86.所述目标推荐对象匹配单元包括:
87.第二匹配信息确定单元,被配置为执行根据所述第一多模态特征信息和所述第二多模态特征信息,确定所述直播意图对象和所述初始推荐对象间的第二匹配信息;
88.目标推荐对象确定单元,被配置为执行基于所述第二匹配信息,从所述初始推荐对象中匹配出所述目标推荐对象。
89.可选的,所述装置还包括:
90.目标匹配信息确定单元,被配置为执行根据所述第一匹配信息和所述第二匹配信息,确定目标匹配信息;
91.所述目标推荐对象确定单元还被配置为执行基于所述目标匹配信息,从所述初始推荐对象中匹配出所述目标推荐对象。
92.可选的,所述装置还包括:
93.第一样本数据获取模块,被配置为执行获取第一样本对象的样本对象图像和所述第一样本对象的第一目标类别标识;
94.细粒度表征模块,被配置为执行将所述样本对象图像,输入第一深度学习网络进行细粒度表征,得到所述第一样本对象对应的样本细粒度特征信息;
95.第一分类处理模块,被配置为执行将所述样本细粒度特征信息输入第一预设分类网络进行分类处理,得到第一预测分类信息;
96.第一目标损失信息确定模块,被配置为执行基于所述第一预测分类信息和所述第一目标类别标识,确定第一目标损失信息;
97.第一网络训练模块,被配置为执行基于所述第一目标损失信息,训练所述第一预设分类网络和所述第一深度学习网络;
98.细粒度表征网络确定模块,被配置为执行将训练好的第一深度学习网络,作为所述细粒度表征网络。
99.可选的,所述第一预测分类信息包括所述第一样本对象的第一预测类别标识;所述第一目标损失信息包括类别标识损失;
100.所述第一目标损失信息确定模块包括:
101.类别标识损失确定单元,被配置为执行根据所述第一预测类别标识和所述第一目标类别标识,确定所述类别标识损失。
102.可选的,所述第一目标损失信息还包括类目损失和/或类别度量损失;
103.在所述第一目标损失包括所述类目损失的情况下,所述第一预测分类信息还包括所述第一样本对象的预测类目信息;
104.在所述第一目标损失包括所述类别度量损失的情况下,所述第一样本对象包括正样本对象对象对和负样本对象对象对,所述正样本对象对象对为同一样本对象对应的样本直播意图对象和样本推荐对象,所述负样本对象对象对为不同样本对象对应的样本直播意图对象和样本推荐对象;所述第一预测分类信息还包括所述正样本对象对象对中对象的第一分类特征信息和所述负样本对象对象对中对象的第二分类特征信息;
105.所述第一目标损失信息确定模块还包括:
106.目标类目信息获取单元,被配置为执行获取所述第一样本对象的目标类目信息;
107.类目损失确定单元,被配置为执行根据所述目标类目信息和所述预测类目信息,确定所述类目损失;
108.和/或,
109.第一类别相似度确定单元,被配置为执行根据所述第一分类特征信息,确定所述正样本对象对中对象间的第一类别相似度;
110.第二类别相似度确定单元,被配置为执行根据所述第二分类特征信息,确定所述负样本对象对中对象间的第二类别相似度;
111.类别度量损失确定单元,被配置为执行根据所述第一类别相似度和所述第二类别相似度,确定所述类别度量损失。
112.可选的,所述装置还包括:
113.第二样本数据获取模块,被配置为执行获取第二样本对象的样本对象图像、所述第二样本对象的对象文本信息和所述第二样本对象的第二目标类别标识;
114.多模态表征模块,被配置为执行将所述样本对象图像、所述对象文本信息输入第二深度学习网络进行多模态表征,得到所述第二样本对象对应的样本多模态特征信息;
115.第二分类处理模块,被配置为执行将所述样本多模态特征信息输入第二预设分类网络进行分类处理,得到第二预测分类信息;
116.第二目标损失信息确定模块,被配置为执行基于所述第二预测分类信息和所述第二目标类别标识,确定第二目标损失信息;
117.第二网络训练模块,被配置为执行基于所述第二目标损失信息,训练所述第二预设分类网络和所述第二深度学习网络;
118.多模态表征网络确定模块,被配置为执行将训练好的第二深度学习网络,作为所述多模态表征网络。
119.可选的,所述目标推荐对象确定模块包括:
120.第二对象图像获取单元,被配置为执行获取所述待推荐对象的对象图像;
121.对象特征表征单元,被配置为执行将所述待推荐对象的对象图像和所述直播意图对象的对象图像,分别输入特征表征网络进行对象特征表征,分别得到所述待推荐对象的第一对象特征信息和所述直播意图对象的第二对象特征信息;
122.第二目标推荐对象匹配单元,被配置为执行基于所述第一对象特征信息和所述第二对象特征信息,从所述待推荐对象中匹配出所述目标推荐对象。
123.可选的,所述第一目标检测模块还被配置为执行将所述直播帧图像输入目标检测网络进行目标检测,得到所述目标检测对象的对象图像和所述目标检测对象对应的第一类目信息。
124.可选的,所述装置还包括:
125.样本图像获取模块,被配置为执行获取标注样本图像和非标注样本图像,所述标注样本图像为具有对象检测信息标注的样本对象图像;
126.第一检测网络训练模块,被配置为执行基于所述标注样本图像,对待训练检测网络进行目标检测训练,得到初始检测网络;
127.第二目标检测模块,被配置为执行将所述非标注样本图像输入所述初始检测网络进行目标检测,得到所述非标注样本图像中第三样本对象的样本类目信息和类目置信数据;
128.目标样本图像确定模块,被配置为执行根据所述类目置信数据,从所述非标注样本图像中,确定目标样本图像;
129.类目标注模块,被配置为执行基于所述目标样本图像对应的样本类目信息对所述目标样本图像进行类目标注,得到增量标注样本图像;
130.第二检测网络训练模块,被配置为执行基于所述标注样本图像和所述增量标注样本图像,对初始检测网络进行目标检测训练,得到目标检测网络。
131.可选的,所述类目识别模块还被配置为执行将所述直播内容信息输入类目识别网络进行类目识别,得到所述第二类目信息。
132.可选的,所述装置还包括:
133.对象推荐信息展示模块,被配置为执行将所述目标推荐对象的对象推荐信息,展示在所述目标直播间对应的直播页面。
134.根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如上述第一方面中任一项所述的方法。
135.根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行本公开实施例的第一方面中任一项所述方法。
136.根据本公开实施例的第五方面,提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行本公开实施例的第一方面中任一项所述方法。
137.本公开的实施例提供的技术方案至少带来以下有益效果:
138.在直播流播放过程中,在对直播帧图像进行目标检测,提取出直播画面中展示对象(目标检测对象)的对象图像和展示对象对应的第一类目信息之后,结合对该直播帧图像对应的直播内容信息进行直播对象类目识别,可以识别出的直播间正在讲解的对象的第二类目信息;并基于第一类目信息和第二类目信息,对检测出的目标检测对象进行筛选,可以准确的识别出当前直播画面讲解意图上的目标推荐对象,有效避免仅从视觉维度识别出的目标推荐对象准确性低的问题,大大提升直播意图对象识别的准确性和覆盖率,进而提升后续目标推荐对象投放操作的便捷性和投放操作效率。
139.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
140.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
141.图1是根据一示例性实施例示出的一种目标推荐对象确定方法的流程图;
142.图2是根据一示例性实施例示出的一种预先训练出目标检测网络的流程图;
143.图3是根据一示例性实施例示出的一种基于直播意图对象的对象图像,从目标直播间的待推荐对象中,确定目标推荐对象的流程图;
144.图4是根据一示例性实施例示出的一种预先训练出细粒度表征网络的流程图;
145.图5是根据一示例性实施例示出的一种预先训练出多模态表征网络的流程图;
146.图6是根据一示例性实施例示出的另一种目标推荐对象确定方法的流程图;
147.图7是根据一示例性实施例示出的一种目标推荐对象确定装置框图;
148.图8是根据一示例性实施例示出的一种用于目标推荐对象确定的电子设备的框图。
具体实施方式
149.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
150.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
151.需要说明的是,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
152.图1是根据一示例性实施例示出的一种目标推荐对象确定方法的流程图,如图1所示,该目标推荐对象确定方法用于终端电子设备中,包括以下步骤。
153.在步骤s101中,在目标直播间的直播流播放过程中,对目标直播间的直播帧图像进行目标检测,得到直播帧图像中目标检测对象的对象图像和目标检测对象对应的第一类目信息。
154.在一个具体的实施例中,上述目标直播间的直播流播放过程中,可以为目标直播间的直播过程中,也可以为目标直播间的直播流回放过程中。具体的,目标直播间可以为任一可以进行对象推荐的直播间。
155.在一个具体的实施例中,可以按帧对直播帧图像进行目标检测,相应的,可以按照预设频率抽取目标直播间的某一帧直播图像,例如每10s抽取一帧直播图像(直播帧图像),具体的,预设频率可以结合实际应用预先设置。相应的,上述目标直播间的直播帧图像可以为按照预设频率抽取的目标直播间的某一帧直播图像。
156.在另一个具体的实施例中,也可以按片段进行目标检测,相应的,上述目标直播间
的直播帧图像可以为预设检测周期的直播片段中每一帧直播图像。具体的,预设检测周期可以结合实际应用预先进行设置。
157.本说明书实施例中,按帧或者按片段进行目标检测,可以结合实际应用场景下性能需求进行设置。
158.在一个可选的实施例中,可以结合目标检测网络进行目标检测,相应的,上述对目标直播间的直播帧图像进行目标检测,得到直播帧图像中目标检测对象的对象图像和目标检测对象对应的第一类目信息可以包括:
159.将直播帧图像输入目标检测网络进行目标检测,得到目标检测对象的对象图像和目标检测对象对应的第一类目信息。
160.在一个具体的实施例中,上述目标检测网络可以为预先基于标注样本图像对待训练检测网络进行目标检测训练得到的。具体的,上述标注样本图像可以为具有对象检测信息标注的样本对象图像,具体的,对象检测信息可以包括样本对象图像中对象所在区域的位置信息和对象类目信息。可选的,上述目标检测网络输出的可以为目标检测对象在直播帧图像中的位置信息和目标检测对象对应的类目信息(第一类目信息),相应的,可以基于目标检测对象在直播帧图像中的位置信息确定出目标检测对象的对象图像。
161.在一个具体的实施例中,待训练检测网络(深度学习网络)的网络结构可以结合实际应用进行设置。
162.此外,需要说明的是,在实际应用中,目标检测并不仅限于结合上述基于深度学习获取的目标检测网络,还可以结合传统的目标检测算法,即通常用滑动窗口的方式,将滑动窗口,在检测图像上滑动,依次选取感兴趣区域,分别对滑动的每个窗口进行特征提取,比如基于hog(histogram oforiented gradient,方向梯度直方图)等特征提取算法进行特征提取,之后对提取的特征利用机器学习算法,比如支持向量机等进行分类,最终得到该窗口是否包含某一类对象的检测信息。
163.上述实施例中,将直播帧图像输入目标检测网络进行目标检测,可以快速精准的提取出直播画面中对象图像和对应的类目信息。
164.在一个可选的实施例中,上述方法还包括:预先训练出目标检测网络的步骤,具体的,如图2所示,预先训练出目标检测网络可以包括以下步骤:
165.在步骤s201中,获取标注样本图像和非标注样本图像;
166.在步骤s203中,基于标注样本图像,对待训练检测网络进行目标检测训练,得到初始检测网络;
167.在步骤s205中,将非标注样本图像输入初始检测网络进行目标检测,得到非标注样本图像中第三样本对象的样本类目信息和类目置信数据;
168.在步骤s207中,根据类目置信数据,从非标注样本图像中,确定目标样本图像;
169.在步骤s209中,基于目标样本图像对应的样本类目信息对目标样本图像进行类目标注,得到增量标注样本图像;
170.在步骤s211中,基于标注样本图像和增量标注样本图像,对初始检测网络进行目标检测训练,得到目标检测网络。
171.在一个具体的实施例中,上述标注样本图像可以为具有对象检测信息标注的样本对象图像,相应的,非标注样本图可以为不具有对象检测信息标注的样本对象图像。
172.在一个具体的实施例中,基于标注样本图像,对待训练检测网络进行目标检测训练,得到初始检测网络可以包括将标注样本图像输入待训练检测网络进行目标检测,得到标注样本图像中预测检测信息(待训练检测网络预测的标注样本图像中对象所在区域的位置信息和对象类目信息);并根据预测检测信息和标注的对象检测信息,确定检测损失信息;基于检测损失信息,更新待训练检测网络中的网络参数;接着,基于更新后的待训练检测网络重复上述将标注样本图像输入待训练检测网络进行目标检测,得到标注样本图像中预测检测信息至基于检测损失信息,更新待训练检测网络中的网络参数的训练迭代操作,直至达到检测收敛条件。在达到检测收敛条件的情况下,将当前的待训练检测网络作为上述初始检测网络。
173.在一个可选的实施例中,上述达到检测收敛条件可以为训练迭代操作的次数达到第一预设训练次数。可选的,达到检测收敛条件也可以为检测损失信息小于指定阈值。本说明书实施例中,第一预设训练次数和指定阈值可以结合实际应用中对网络的训练速度和精准度预先设置。
174.在一个具体的实施例中,在得到初始检测网络之后,可以将非标注样本图像输入初始检测网络进行目标检测,得到非标注样本图像中第三样本对象的样本类目信息和类目置信数据。具体的,类目置信数据可以表征初始检测网络预测出的第三样本对象的样本类目信息的准确概率。可选的,可以将类目置信数据较高的非标注样本图像作为目标样本图像。例如可以将类目置信数据大于第一预设置信度的非标注样本图像作为目标样本图像,也可以将类目置信数据较大的前第一预设数量个非标注样本图像作为目标样本图。可选的,也可以也可以将中置信度的样本对象图像(类目置信数据小于等于第一预设置信度,且大于第二预设置信度的样本对象图像)通过人工纠正后也加入样本对象图像。进一步的,基于初始检测网络预测出的目标样本图像对应的样本类目信息对目标样本图像进行类目标注,可以得到增量标注样本图像。
175.在一个具体的实施例中,第一预设数量、第一预设置信度、第二预设置信度可以结合实际应用预先设置,第一预设置信度大于第二预设置信度。
176.在一个具体的实施例中,基于标注样本图像和增量标注样本图像,对初始检测网络进行目标检测训练,得到目标检测网络的具体细化步骤,可以参见上述基于标注样本图像,对待训练检测网络进行目标检测训练,得到初始检测网络的具体细化,在此不再赘述。
177.上述实施例中,在基于标注样本图像对待训练检测网络进行训练后,结合初始检测网络从非标注样本图像中提取增量标注样本图像,可以快速获得海量的训练数据,有效降低标注成本,提升网络训练速度和效率。
178.在步骤s103中,基于直播帧图像对应的直播内容信息进行直播对象类目识别,得到目标直播间中直播对象的第二类目信息。
179.在一个具体的实施例中,可以预先设置直播内容信息的采集周期(以下简称预设采集周期),相应的,在目标直播间的直播流播放过程中,可以按照预设采集周期进行直播内容信息的采集,并结合采集的直播内容信息进行直播对象类目识别。可选的,直播内容信息可以为能够反映目标直播间直播过程中所讲解的对象的信息。可选的,直播内容信息可以包括直播帧图像和直播语音信息。
180.在一个具体的实施例中,在按帧对直播帧图像进行目标检测的情况下,上述预设
采集周期的结束时间可以为上述直播帧图像对应的采集时间。在按片段进行目标检测的情况下,上述预设采集周期可以与预设检测周期相同。
181.在一个具体的实施例中,可以在每个预设采集周期内等频抽帧第二预设数量帧直播图像(直播帧图像),以及该第二预设数量帧直播图像对应的直播语音信息;并将该第二预设数量帧直播图像和该第二预设数量帧直播图像对应的直播语音信息作为相应的预设采集周期内的直播内容信息。具体的,抽帧频率可以结合实际应用预先设置,例如每10s抽取一帧直播图像。
182.在另一个具体的实施例中,可以获取每个预设采集周期内每一帧直播图像(直播帧图像),以及该每一帧直播图像对应的直播语音信息;并将每一帧直播图像和每一帧直播图像对应的直播语音信息作为相应的预设采集周期内的直播内容信息。
183.在一个可选的实施例中,可以结合预先训练好的类目识别网络来进行直播对象类目识别。相应的,上述基于直播帧图像对应的直播内容信息进行直播对象类目识别,得到目标直播间中直播对象的第二类目信息可以包括:
184.将直播内容信息输入类目识别网络进行类目识别,得到第二类目信息。
185.在一个具体的实施例中,对象可以包括但不限于直播过程中需要推广的对象,例如商品、应用程序等。对象的类目可以结合实际应用进行设定,例如商品对应的类目可以包括电子产品、化妆品类、服饰类等。
186.在一个具体的实施例中,基于直播内容信息进行直播对象类目识别,所识别出的目标直播间中直播对象的第二类目信息可以为通过对直播内容信息的语义理解所确定出的直播流播放过程中正在讲解的对象的类目信息。
187.在一个具体的实施例中,类目识别网络可以为预先基于样本对象对应的直播内容信息(例如包括对象的图像和用于讲解对象的语音信息)和样本对象对应的类目信息对第三深度学习网络进行类目识别训练得到的。在一个具体的实施例中,类目识别网络(第三深度学习网络)的网络结构可以结合实际应用需求预先设置。相应的,训练好的类目识别网络可以用于进行类目识别。
188.此外,需要说明的是,在直播内容信息包括直播语音信息的情况下,可以将直播语音信息转换成相应的文本信息后,输入上述类目识别网络。且直播对象类目识别也并不仅限于上述结合类目识别网络,例如基于直播内容信息,提取hog特征和颜色直方图,然后,结合svm(支持向量机)进行直播对象类目识别。
189.上述实施例中,将直播内容信息输入类目识别网络进行类目识别,可以结合对直播内容信息的语义理解,快速精准的识别出直播间正在讲解的对象的类目信息。
190.在步骤s105中,基于第二类目信息和第一类目信息,从目标检测对象中,确定直播意图对象。
191.在一个具体的实施例中,可以将目标检测对象中类目信息(第一类目信息)与第二类目信息相同的检测对象作为直播意图对象。
192.本说明书实施例中,结合对直播内容信息的语义理解所识别出的直播间正在讲解的对象的第二类目信息,对检测出的目标检测对象进行筛选,可以识别出讲解意图上的推荐对象,进而可以避免仅从视觉维度识别出的推荐对象准确性低,无法应对复杂直播场景(直播画面中对象较多的场景)下的对象识别等问题,大大提升直播意图对象识别的准确
性。
193.在步骤s107中,基于直播意图对象的对象图像,从目标直播间的待推荐对象中,确定目标推荐对象。
194.在一个具体的实施例中,目标直播间的待推荐对象可以为目标直播间可推荐的对象,具体的,待推荐对象可以包括多个对象。
195.在一个可选的实施例中,如图3所示,上述基于直播意图对象的对象图像,从目标直播间的待推荐对象中,确定目标推荐对象可以包括:
196.在步骤s301中,获取待推荐对象的对象图像。
197.在步骤s303中,将待推荐对象的对象图像和直播意图对象的对象图像,分别输入细粒度表征网络进行细粒度表征,分别得到直播意图对象对应的第一细粒度特征信息和待推荐对象对应的第二细粒度特征信息;
198.在步骤s305中,基于第一细粒度特征信息和第二细粒度特征信息,从待推荐对象中匹配出初始推荐对象;
199.在步骤s307中,将直播意图对象的对象图像和直播意图对象对应的语音识别文本信息,输入多模态表征网络进行多模态表征,得到直播意图对象对应的第一多模态特征信息;
200.在步骤s309中,将初始推荐对象的对象图像和初始推荐对象对应的关联文本信息输入多模态表征网络进行多模态表征,得到初始推荐对象对应的第二多模态特征信息;
201.在步骤s311中,基于第一多模态特征信息和第二多模态特征信息,从初始推荐对象中匹配出目标推荐对象。
202.在实际应用中,获取预先获取待推荐对象的推荐图像,一般的,推荐图像中可以包括待推荐对象。可选的,可以预先对待推荐对象的推荐图像进行目标检测,以获取待推荐对象的对象图像。可选的,也可以在目标直播间的直播流播放过程中,对待推荐对象的推荐图像进行目标检测,以获取待推荐对象的对象图像。在一个具体的实施例中,对待推荐对象的推荐图像进行目标检测的具体细化,可以参见上述对目标直播间的直播帧图像进行目标检测的具体细化,在此不再赘述。
203.在一个具体的实施例中,可以结合目标检测网络对待推荐对象的推荐图像进行目标检测,相应的,可以获取待推荐对象的对象图像和对应的对象置信数据。具体的,对象置信数据可以表征目标检测网络预测出的待推荐对象在推荐图像中位置信息的准确概率;可选的,可以将对象置信数据大于预设对象置信度的对象图像作为上述待推荐对象的对象图像。具体的,预设对象置信度可以结合实际应用预先设置。
204.在一个具体的实施例中,细粒度表征网络可以为预先基于具有类别标识标注的样本对象图像,对第一深度学习网络进行细粒度表征训练得到的。
205.在一个具体的实施例中,多模态表征网络可以为预先基于具有类别标识标注的样本对象图像和样本对象图像对应的对象文本信息,对第二深度学习网络进行多模态表征训练得到的。
206.在一个具体的实施例中,直播意图对象对应的语音识别文本信息可以为直播意图对象对应直播语音的文本信息;初始推荐对象对应的关联文本信息可以为用于描述初始推荐对象的文本信息,具体的,例如对象推荐标题、对象推荐简介信息和从对象推荐图像中识
别出的文本信息等。
207.在一个具体的实施例中,第一细粒度特征信息可以为能够反映直播意图对象的细粒度特征的信息;待推荐对象对应的第二细粒度特征信息可以为能够反映待推荐对象的细粒度特征的信息。
208.在一个具体的实施例中,第一多模态特征信息可以为能够反映直播意图对象的多模态特征的信息;待推荐对象对应的第二多模态特征信息可以为能够反映初始推荐对象的多模态特征的信息。
209.在一个可选的实施例中,上述基于第一细粒度特征信息和第二细粒度特征信息,从待推荐对象中匹配出初始推荐对象可以包括:
210.根据第一细粒度特征信息和第二细粒度特征信息,确定直播意图对象和待推荐对象间的第一匹配信息;
211.基于第一匹配信息,从待推荐对象中匹配出初始推荐对象;
212.在一个具体的实施例中,上述待推荐对象可以包括多个对象。相应的,直播意图对象和待推荐对象间的第一匹配信息可以从对象对应的细粒度特征维度来表征直播意图对象和待推荐对象中每个对象间的匹配程度。可选的,可以通过确定第一细粒度特征信息和每个对象的第二细粒度特征信息间的距离,将该距离作为直播意图对象和待推荐对象中每个对象间的第一匹配信息。
213.在一个具体的实施例中,第一细粒度特征信息和第二细粒度特征信息间的距离可以包括但不限于余弦距离、欧式距离和曼哈顿距离等。
214.在一个可选的实施例中,可以将与直播意图对象间的第一匹配信息对应数值大于等于第一预设关联阈值的对象作为上述初始推荐对象,也可以将与直播意图对象间的第一匹配信息对应数值较大的前第三预设数量个对象作为上述初始推荐对象。
215.在一个具体的实施例中,第一预设关联阈值和第三预设数量可以结合实际应用预先设置。
216.在一个具体的实施例中,上述基于第一多模态特征信息和第二多模态特征信息,从初始推荐对象中匹配出目标推荐对象可以包括:
217.根据第一多模态特征信息和第二多模态特征信息,确定直播意图对象和初始推荐对象间的第二匹配信息;
218.基于第二匹配信息,从初始推荐对象中匹配出目标推荐对象。
219.在一个具体的实施例中,初始推荐对象可以包括多个对象。相应的,直播意图对象和初始推荐对象间的第二匹配信息可以从对象对应的多模态特征维度来表征直播意图对象和初始推荐对象中每个对象间的匹配程度。可选的,可以通过确定第一多模态特征信息和每个对象的第二多模态特征信息间的距离,将该距离作为直播意图对象和初始直播对中每个对象间的第二匹配信息。
220.在一个具体的实施例中,第一多模态特征信息和第二多模态特征信息间的距离可以包括但不限于余弦距离、欧式距离和曼哈顿距离等。
221.在一个可选的实施例中,直播意图对象可以为一个对象,可选的,目标推荐对象也可以为一个对象,相应的,可以将与直播意图对象间的第二匹配信息对应数值最大的对象作为上述目标推荐对象。
222.在一个可选的实施例中,目标推荐对象也可以为多个对象,可选的,可以将与直播意图对象间的第二匹配信息对应数值最大的大于等于第二预设关联阈值的对象作为上述目标推荐对象,也可以将与直播意图对象间的第二匹配信息对应数值较大的前第四预设数量个对象作为上述目标推荐对象。
223.在一个具体的实施例中,第二预设关联阈值和第四预设数量可以结合实际应用预先设置。
224.上述实施例中,结合对象对应的细粒度特征和多模态特征,进行了两阶段的对象匹配;在第一阶段,先结合对象图像的细粒度特征对待筛选对象进行了匹配筛选,接着,在第二阶段,利用对象图像以及相关文本信息,提取了对象对应的多模态特征,并结合多模态特征在再次进行匹配,可以大大提升匹配出的目标推荐对象的精准度。另外,在结合细粒度特征和多模态特征进行对象匹配的过程中,先后分别结合细粒度特征和多模态特征来表征对象间的匹配程度,可以有效提升对对象间匹配程度度量的精准性。
225.在一个可选的实施例中,上述方法还可以包括:
226.根据第一匹配信息和第二匹配信息,确定目标匹配信息;
227.基于第二匹配信息,从初始推荐对象中匹配出目标推荐对象包括:
228.基于目标匹配信息,从初始推荐对象中匹配出目标推荐对象。
229.在一个具体的实施例中,可以对直播意图对象和初始推荐对象间的第一匹配信息和第二匹配信息进行加权处理,得到上述目标匹配信息。具体的,第一匹配信息和第二匹配信息各自对应的权重可以结合实际应用应用需求中,细粒度特征和多模态特征在对象表征特征中所占比重进行设置。相应的,目标匹配信息可以从对象对应的细粒度特征和多模态特征维度来表征直播意图对象和初始推荐对象中每个对象间的匹配程度。
230.在一个可选的实施例中,目标推荐对象可以为一个对象,可以将与直播意图对象间的目标匹配信息对应数值最大的对象作为上述目标推荐对象。
231.在一个可选的实施例中,目标推荐对象也可以为多个对象,可选的,可以将与直播意图对象间的目匹配信息对应数值最大的大于等于第三预设关联阈值的对象作为上述目标推荐对象,也可以将与直播意图对象间的目标匹配信息对应数值较大的前第五预设数量个对象作为上述目标推荐对象。
232.在一个具体的实施例中,第三预设关联阈值和第五预设数量可以结合实际应用预先设置。
233.上述实施例中,在结合对象对应的细粒度特征和多模态特征,进行了两阶段的对象匹配过程中,在第一阶段结合细粒度特征所表征的对象间的匹配信息进行对象匹配后,在第二阶段融合了细粒度特征和多模态特征所表征的对象间的匹配信息进行对象匹配,可以更好的提升对对象间匹配程度度量的精准性,进而更好的从待推荐对象中匹配出讲解意图对应的目标推荐对象,提升后续对象自动投放服务的稳定性。
234.在一个可选的实施例中,上述方法还可以包括:预先训练出细粒度表征网络的步骤,具体的,如图4所示,预先训练出细粒度表征网络可以包括以下步骤:
235.在步骤s401中,获取第一样本对象的样本对象图像和第一样本对象的第一目标类别标识;
236.在步骤s403中,将样本对象图像,输入第一深度学习网络进行细粒度表征,得到第
一样本对象对应的样本细粒度特征信息;
237.在步骤s405中,将样本细粒度特征信息输入第一预设分类网络进行分类处理,得到第一预测分类信息;
238.在步骤s407中,基于第一预测分类信息和第一目标类别标识,确定第一目标损失信息;
239.在步骤s409中,基于第一目标损失信息,训练第一预设分类网络和第一深度学习网络;
240.在步骤s411中,将训练好的第一深度学习网络,作为细粒度表征网络。
241.在一个具体的实施例中,第一样本对象的样本对象图像可以为用于训练细粒度表征网络的对象图像,可选的,第一样本对象的样本对象图像可以为从大量包括对象的直播图像和/或包括对象的对象推荐图像中提取的。在一个具体的实施例中,第一样本对象的样本对象图像中可以包括多种对象的对象图像,相应的,每一种对象对应这个一个类别标识,例如对象“连衣裙”对应的类别标识可以为0、对象“运动鞋”对应的类别标识可以为1,具体的,类别标识可以为结合实际应用设置的可以区分不同对象的标识信息。
242.在一个具体的实施例中,在训练细粒度表征网络的过程中,可以结合分类任务的处理,相应的,可以在第一深度学习网络(待训练的细粒度表征网络)之后连接一个第一预设分类网络。
243.在一个可选的实施例中,上述第一预测分类信息可以包括第一样本对象的第一预测类别标识;相应的,上述第一目标损失信息可以包括类别标识损失;
244.相应的,上述基于第一预测分类信息和第一目标类别标识,确定第一目标损失信息可以包括:
245.根据第一预测类别标识和第一目标类别标识,确定类别标识损失。
246.在一个具体的实施例中,上述根据第一预测类别标识和第一目标类别标识,确定类别标识损失可以包括基于预设损失函数,确定第一预测类别标识和第一目标类别标识间的类别标识损失。
247.在一个具体的实施例中,类别标识损失可以表征第一预测类别标识和第一目标类别标识间的差异。在细粒度表征网络训练过程中,结合类别标识损失可以训练细粒度表征网络对同一对象在不同对象图像(例如直播图像和对象推荐图像)中表征一致性,进而提升细粒度表征网络的对象表征精准性的同时,保证后续结合细粒度特征进行对象匹配时,可以更好的对不同对象图像中对象匹配的准确性。
248.在一个具体的实施例中,预设损失函数可以包括但不限于交叉熵损失函数、逻辑损失函数、指数损失函数等。
249.在一个可选的实施例中,基于第一目标损失信息,训练第一预设分类网络和第一深度学习网络可以包括:基于第一目标损失信息,更新第一深度学习网络和第一预设分类网络的网络参数;基于更新后的第一深度学习网络和第一预设分类网络,重复步骤s403至基于第一目标损失信息,更新第一深度学习网络的网络参数的分类训练迭代操作,至基于第一目标损失信息,更新第一深度学习网络和第一预设分类网络的网络参数的分类迭代操作,至达到分类收敛条件;将达到分类收敛条件的情况下得到的第一深度学习网络,作为细粒度表征网络。
250.在一个具体的实施例中,达到分类收敛条件的具体细化可以参见上述达到检测收敛条件的具体细化,在此不再赘述。
251.上述实施例中,在细粒度表征网络训练过程中,结合了分类网络进行分类任务的处理,可以更好的提升细粒度表征网络对不同对象图像的表征精准性。
252.在一个可选的实施例中,上述第一目标损失信息还可以包括类目损失和/或类别度量损失;
253.在第一目标损失包括类目损失的情况下,上述第一预测分类信息还可以包括第一样本对象的预测类目信息;
254.在第一目标损失包括类别度量损失的情况下,第一样本对象包括正样本对象对象对和负样本对象对象对,正样本对象对象对为同一样本对象对应的样本直播意图对象和样本推荐对象,负样本对象对象对为不同样本对象对应的样本直播意图对象和样本推荐对象;第一预测分类信息还包括正样本对象对象对中对象的第一分类特征信息和负样本对象对象对中对象的第二分类特征信息;
255.相应的,上述基于第一预测分类信息和第一目标类别标识,确定第一目标损失信息还可以包括:
256.获取第一样本对象的目标类目信息;
257.根据目标类目信息和预测类目信息,确定类目损失;
258.和/或,
259.根据第一分类特征信息,确定正样本对象对中对象间的第一类别相似度;
260.根据第二分类特征信息,确定负样本对象对中对象间的第二类别相似度;
261.根据第一类别相似度和第二类别相似度,确定类别度量损失。
262.在一个具体的实施例中,上述目标类目信息可以为预先标注的第一样本对象的类目信息。上述根据目标类目信息和预测类目信息,确定类目损失的具体细化,可以参见上述根据第一预测类别标识和第一目标类别标识,确定类别标识损失的具体细化,在此不再赘述。
263.在一个具体的实施例中,类目损失可以表征目标类目信息和预测类目信息间的差异。在网络训练过程中,结合类目损失可以训练细粒度表征网络对相同类目下的不同对象的表征区分度,进而提升细粒度表征网络的对象表征精准性的同时,保证后续结合细粒度特征无法匹配到同一对象时,也能找到相同类目下的相似对象,更好的提升对象匹配的精准性。
264.在一个具体的实施例中,类别度量损失可以表征细粒度表征网络对相同对象表征精度。在网络训练过程中,结合类别度量损失可以进一步提升细粒度表征网络对相同对象和相似对象的表征区分能力,进而更好提升细粒度表征网络的对象表征精准性。
265.在一个具体的实施例中,正样本对象对可以包括多对对象;根据第一分类特征信息,确定正样本对象对中对象间的第一类别相似度可以包括确定每一对对象对应的第一分类特征信息间的距离,将该距离作为该对对象间的第一类别相似度。
266.在一个具体的实施例中,负样本对象对可以包括多对对象;根据第二分类特征信息,确定负样本对象对中对象间的第二类别相似度可以包括确定每一对对象对应的第二分类特征信息间的距离,将该距离作为该对对象间的第二类别相似度。
267.在一个可选的实施例中,根据第一类别相似度和第二类别相似度,确定类别度量损失可以包括将第二类别相似度减去第一类别相似度,得到类别度量损失。
268.此外,需要说明的是,在第一目标损失信息包括至少两种损失的情况下,可以对至少两种进行加权求和,并基于加权求和后的损失信息,更新第一深度学习网络和第一预设分类网络的网络参数。具体的,至少两种损失的权重可以结合实际应用预先设置,一般的,类别标识损失的权重相对其他损失较大。
269.上述实施例中,在细粒度表征网络训练过程中,结合类目损失和/或类别度量损失,可以更好的训练细粒度表征网络对相同类目下的不同对象的表征区分度,以及对相同对象和相似对象的表征区分能力,进而更好提升细粒度表征网络的对象表征精准性,保证后续结合细粒度特征无法匹配到同一对象时,也能找到相同类目下的相似对象,更好的提升后续结合细粒度进行对象匹配的精准性。
270.在一个可选的实施例中,上述方法还可以包括:预先训练出多模态表征网络的步骤,具体的,如图5所示,预先训练出多模态表征网络可以包括以下步骤:
271.在步骤s501中,获取第二样本对象的样本对象图像、第二样本对象的对象文本信息和第二样本对象的第二目标类别标识;
272.在步骤s503中,将样本对象图像、对象文本信息输入第二深度学习网络进行多模态表征,得到第二样本对象对应的样本多模态特征信息;
273.在步骤s505中,将样本多模态特征信息输入第二预设分类网络进行分类处理,得到第二预测分类信息;
274.在步骤s507中,基于第二预测分类信息和第二目标类别标识,确定第二目标损失信息;
275.在步骤s509中,基于第二目标损失信息,训练第二预设分类网络和第二深度学习网络;
276.在步骤s511中,将训练好的第二深度学习网络,作为多模态表征网络。
277.在一个具体的实施例中,第二样本对象的样本对象图像可以为用于训练多模态表征网络的对象图像。可选的,第二样本对象的样本对象图像可以为从大量包括对象的直播图像和/或包括对象的对象推荐图像中提取的。在一个具体的实施例中,第二样本对象的样本对象图像中可以包括多种对象的对象图像,相应的,每一种对象对应这个一个类别标识,例如对象“连衣裙”对应的类别标识可以为0、对象“运动鞋”对应的类别标识可以为1,具体的,类别标识可以为结合实际应用设置的可以区分不同对象的标识信息。第二样本对象的对象文本信息可以为能够描述第二样本对象的文本信息,例如第二样本对象为直播图像中的对象的情况下,对象文本信息可以为对应的直播语音识别文本信息,第二样本对象为对象推荐图像中的对象的情况下,对象文本信息可以为对象推荐标题、对象推荐简介信息和从对象推荐图像中识别出的文本信息等。
278.在一个具体的实施例中,上述步骤s507至s509的具体细化可以参见上述步骤s407和s409的具体细化,在此不再赘述。
279.上述实施例中,在多模态表征网络训练过程中,结合了分类网络进行分类任务的处理,可以更好的提升多模态表征网络对不同对象的多模态表征的精准性。
280.在一个可选的实施例中,在确定目标推荐对象的过程中,也可以进行单阶段的匹
配,相应的,上述基于直播意图对象的对象图像,从目标直播间的待推荐对象中,确定目标推荐对象可以包括:
281.获取待推荐对象的对象图像;
282.将待推荐对象的对象图像和直播意图对象的对象图像,分别输入特征表征网络进行对象特征表征,分别得到待推荐对象的第一对象特征信息和直播意图对象的第二对象特征信息;
283.基于第一对象特征信息和第二对象特征信息,从待推荐对象中匹配出目标推荐对象。
284.在一个具体的实施例中,特征表征网络可以为样本对象图像(从大量包括对象的直播图像和/或包括对象的对象推荐图像中提取的)和样本对象图像对应的类别标识对第四深度学习网络和第三预设分类网络进行特征表征和分类联合训练得到的。在一个具体的实施例中,特征表征网络(第四深度学习网络)的网络结构可以结合实际应用需求预先设置。相应的,训练好的特征表征网络可以用于进行对象特征表征。
285.在一个具体的实施例中,上述基于第一对象特征信息和第二对象特征信息,从待推荐对象中匹配出目标直播对可以包括:根据第一对象特征信息和第二对象特征信息,确定直播意图对象和待推荐对象间的第三匹配信息;基于第三匹配信息,从待推荐对象中,确定目标推荐对象。
286.上述实施例中,结合对象对应的对象特征信息,可以快速准确的从待推荐对象中匹配出讲解意图对应的目标推荐对象。
287.在一个可选的实施例中,如图6所示,上述方法还可以包括以下步骤:
288.在步骤s109中,将目标推荐对象的对象推荐信息,展示在目标直播间对应的直播页面。
289.在一个具体的实施例中,对象推荐信息可以为用于描述目标推荐对象的信息,且可以用于触发目标推荐对象对应的对象转化操作。
290.上述实施例中,将确定出的讲解意图上的目标推荐对象的对象推荐信息,展示在直播页面,可以实现推荐对象的自动投放,大大提升推荐对象投放操作的便捷性和投放操作效率。
291.由以上本说明书实施例提供的技术方案,在直播流播放过程中,在对直播帧图像进行目标检测,提取出直播画面中展示对象(目标检测对象)的对象图像和展示对象对应的第一类目信息之后,结合对该直播帧图像对应的直播内容信息进行直播对象类目识别,可以识别出的直播间正在讲解的对象的第二类目信息;并基于第一类目信息和第二类目信息,对检测出的目标检测对象进行筛选,可以准确的识别出当前直播画面讲解意图上的目标推荐对象,有效避免仅从视觉维度识别出的目标推荐对象准确性低的问题,大大提升直播意图对象识别的准确性和覆盖率,进而提升后续目标推荐对象投放操作的便捷性和投放操作效率。
292.图7是根据一示例性实施例示出的一种目标推荐对象确定装置框图。参照图7,该装置包括:
293.第一目标检测模块710,被配置为执行在目标直播间的直播流播放过程中,对目标直播间的直播帧图像进行目标检测,得到直播帧图像中目标检测对象的对象图像和目标检
测对象对应的第一类目信息;
294.类目识别模块720,被配置为执行基于直播帧图像对应的直播内容信息进行直播对象类目识别,得到目标直播间中直播对象的第二类目信息;
295.直播意图对象确定模块730,被配置为执行基于第二类目信息和第一类目信息,从目标检测对象中,确定直播意图对象;
296.目标推荐对象确定模块740,被配置为执行基于直播意图对象的对象图像,从目标直播间的待推荐对象中,确定目标推荐对象。
297.可选的,目标推荐对象确定模块740包括:
298.第一对象图像获取单元,被配置为执行获取待推荐对象的对象图像;
299.细粒度表征单元,被配置为执行将待推荐对象的对象图像和直播意图对象的对象图像,分别输入细粒度表征网络进行细粒度表征,分别得到直播意图对象对应的第一细粒度特征信息和待推荐对象对应的第二细粒度特征信息;
300.初始推荐对象匹配单元,被配置为执行基于第一细粒度特征信息和第二细粒度特征信息,从待推荐对象中匹配出初始推荐对象;
301.第一多模态表征单元,被配置为执行将直播意图对象的对象图像和直播意图对象对应的语音识别文本信息,输入多模态表征网络进行多模态表征,得到直播意图对象对应的第一多模态特征信息;
302.第二多模态表征单元,被配置为执行将初始推荐对象的对象图像和初始推荐对象对应的关联文本信息输入多模态表征网络进行多模态表征,得到初始推荐对象对应的第二多模态特征信息;
303.第一目标推荐对象匹配单元,被配置为执行基于第一多模态特征信息和第二多模态特征信息,从初始推荐对象中匹配出目标推荐对象。
304.可选的,初始推荐对象匹配单元包括:
305.第一匹配信息确定单元,被配置为执行根据第一细粒度特征信息和第二细粒度特征信息,确定直播意图对象和待推荐对象间的第一匹配信息;
306.初始推荐对象确定单元,被配置为执行基于第一匹配信息,从待推荐对象中匹配出初始推荐对象;
307.目标推荐对象匹配单元包括:
308.第二匹配信息确定单元,被配置为执行根据第一多模态特征信息和第二多模态特征信息,确定直播意图对象和初始推荐对象间的第二匹配信息;
309.目标推荐对象确定单元,被配置为执行基于第二匹配信息,从初始推荐对象中匹配出目标推荐对象。
310.可选的,上述装置还包括:
311.目标匹配信息确定单元,被配置为执行根据第一匹配信息和第二匹配信息,确定目标匹配信息;
312.目标推荐对象确定单元还被配置为执行基于目标匹配信息,从初始推荐对象中匹配出目标推荐对象。
313.可选的,上述装置还包括:
314.第一样本数据获取模块,被配置为执行获取第一样本对象的样本对象图像和第一
样本对象的第一目标类别标识;
315.细粒度表征模块,被配置为执行将样本对象图像,输入第一深度学习网络进行细粒度表征,得到第一样本对象对应的样本细粒度特征信息;
316.第一分类处理模块,被配置为执行将样本细粒度特征信息输入第一预设分类网络进行分类处理,得到第一预测分类信息;
317.第一目标损失信息确定模块,被配置为执行基于第一预测分类信息和第一目标类别标识,确定第一目标损失信息;
318.第一网络训练模块,被配置为执行基于第一目标损失信息,训练第一预设分类网络和第一深度学习网络;
319.细粒度表征网络确定模块,被配置为执行将训练好的第一深度学习网络,作为细粒度表征网络。
320.可选的,第一预测分类信息包括第一样本对象的第一预测类别标识;第一目标损失信息包括类别标识损失;
321.第一目标损失信息确定模块包括:
322.类别标识损失确定单元,被配置为执行根据第一预测类别标识和第一目标类别标识,确定类别标识损失。
323.可选的,第一目标损失信息还包括类目损失和/或类别度量损失;
324.在第一目标损失包括类目损失的情况下,第一预测分类信息还包括第一样本对象的预测类目信息;
325.在第一目标损失包括类别度量损失的情况下,第一样本对象包括正样本对象对象对和负样本对象对象对,正样本对象对象对为同一样本对象对应的样本直播意图对象和样本推荐对象,负样本对象对象对为不同样本对象对应的样本直播意图对象和样本推荐对象;第一预测分类信息还包括正样本对象对象对中对象的第一分类特征信息和负样本对象对象对中对象的第二分类特征信息;
326.第一目标损失信息确定模块还包括:
327.目标类目信息获取单元,被配置为执行获取第一样本对象的目标类目信息;
328.类目损失确定单元,被配置为执行根据目标类目信息和预测类目信息,确定类目损失;
329.和/或,
330.第一类别相似度确定单元,被配置为执行根据第一分类特征信息,确定正样本对象对中对象间的第一类别相似度;
331.第二类别相似度确定单元,被配置为执行根据第二分类特征信息,确定负样本对象对中对象间的第二类别相似度;
332.类别度量损失确定单元,被配置为执行根据第一类别相似度和第二类别相似度,确定类别度量损失。
333.可选的,上述装置还包括:
334.第二样本数据获取模块,被配置为执行获取第二样本对象的样本对象图像、第二样本对象的对象文本信息和第二样本对象的第二目标类别标识;
335.多模态表征模块,被配置为执行将样本对象图像、对象文本信息输入第二深度学
习网络进行多模态表征,得到第二样本对象对应的样本多模态特征信息;
336.第二分类处理模块,被配置为执行将样本多模态特征信息输入第二预设分类网络进行分类处理,得到第二预测分类信息;
337.第二目标损失信息确定模块,被配置为执行基于第二预测分类信息和第二目标类别标识,确定第二目标损失信息;
338.第二网络训练模块,被配置为执行基于第二目标损失信息,训练第二预设分类网络和第二深度学习网络;
339.多模态表征网络确定模块,被配置为执行将训练好的第二深度学习网络,作为多模态表征网络。
340.可选的,目标推荐对象确定模块740包括:
341.第二对象图像获取单元,被配置为执行获取待推荐对象的对象图像;
342.对象特征表征单元,被配置为执行将待推荐对象的对象图像和直播意图对象的对象图像,分别输入特征表征网络进行对象特征表征,分别得到待推荐对象的第一对象特征信息和直播意图对象的第二对象特征信息;
343.第二目标推荐对象匹配单元,被配置为执行基于第一对象特征信息和第二对象特征信息,从待推荐对象中匹配出目标推荐对象。
344.可选的,第一目标检测模块710还被配置为执行将直播帧图像输入目标检测网络进行目标检测,得到目标检测对象的对象图像和目标检测对象对应的第一类目信息。
345.可选的,上述装置还包括:
346.样本图像获取模块,被配置为执行获取标注样本图像和非标注样本图像,标注样本图像为具有对象检测信息标注的样本对象图像;
347.第一检测网络训练模块,被配置为执行基于标注样本图像,对待训练检测网络进行目标检测训练,得到初始检测网络;
348.第二目标检测模块,被配置为执行将非标注样本图像输入初始检测网络进行目标检测,得到非标注样本图像中第三样本对象的样本类目信息和类目置信数据;
349.目标样本图像确定模块,被配置为执行根据类目置信数据,从非标注样本图像中,确定目标样本图像;
350.类目标注模块,被配置为执行基于目标样本图像对应的样本类目信息对目标样本图像进行类目标注,得到增量标注样本图像;
351.第二检测网络训练模块,被配置为执行基于标注样本图像和增量标注样本图像,对初始检测网络进行目标检测训练,得到目标检测网络。
352.可选的,类目识别模块720还被配置为执行将直播内容信息输入类目识别网络进行类目识别,得到第二类目信息。
353.可选的,上述装置还包括:
354.对象推荐信息展示模块,被配置为执行将目标推荐对象的对象推荐信息,展示在目标直播间对应的直播页面。
355.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
356.图8是根据一示例性实施例示出的一种用于目标推荐对象确定的电子设备的框
图,该电子设备可以是终端,其内部结构图可以如图8所示。该电子设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电子设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种目标推荐对象确定方法。该电子设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该电子设备的输入装置可以是显示屏上覆盖的触摸层,也可以是电子设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
357.本领域技术人员可以理解,图8中示出的结构,仅仅是与本公开方案相关的部分结构的框图,并不构成对本公开方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
358.在示例性实施例中,还提供了一种电子设备,包括:处理器;用于存储该处理器可执行指令的存储器;其中,该处理器被配置为执行该指令,以实现如本公开实施例中的目标推荐对象确定方法。
359.在示例性实施例中,还提供了一种计算机可读存储介质,当该存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本公开实施例中的目标推荐对象确定方法。
360.在示例性实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行本公开实施例中的目标推荐对象确定方法。
361.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
362.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
363.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献