训练数据生成方法、装置、设备及存储介质与流程

文档序号:30936256发布日期:2022-07-30 01:12阅读:79来源:国知局
训练数据生成方法、装置、设备及存储介质与流程

1.本技术涉及人工智能技术领域,尤其涉及一种训练数据生成方法、装置、计算机设备及存储介质。


背景技术:

2.自然语言处理是为了让计算机理解人类的语言,从而更好地实现人与计算之间的交互(如语音助手、消息自动回复、翻译软件等应用与人的交互)。自然语言处理通常包括分词、词性标注、命名训练数据生成和语法分析。命名训练数据生成(named entity recognition,简称ner)是自然语言处理(natural language processing,简称nlp)的一个重要组成部分。命名训练数据生成是指识别文本中具有特定意义的事物名称或者符号的过程,命名实体主要包括人名、地名、机构名、日期、专有名词等。
3.现有技术中,实体识别模型所使用应用场景多对应的语料库作为模型训练数据,但该模型训练数据对实体识别模型的训练方式较为单一,从而导致训练出的实体识别模型在下游任务时,所识别结果准确率不足。


技术实现要素:

4.本技术提供一种训练数据生成方法、装置、计算机设备及存储介质,解决了现有技术中模型训练数据单一,所训练出的实体识别模型,在下游任务时识别结果准确率较低的问题。
5.本技术实施例提供了一种训练数据生成方法,包括:
6.获取目标应用场景对应的待处理图文数据,所述待处理图文数据包括待处理图像和待处理文本;
7.采用所述目标应用场景对应的目标图像处理模型,对所述待处理图像进行特征提取处理,获取所述待处理图像对应的待处理图像特征向量;
8.采用所述目标应用场景对应的目标语言处理模型,对所述待处理文本进行编码处理,获取所述待处理文本对应的待处理文本特征向量;
9.对所述待处理图像特征向量和所述待处理文本特征向量进行特征融合处理,获取所述待处理图文数据对应的融合特征向量;
10.根据所述待处理图文数据和所述融合特征向量,获取模型训练数据。
11.本技术实施例还提供了一种训练数据生成装置,包括:
12.待处理图文数据获取模块,获取目标应用场景对应的待处理图文数据,所述待处理图文数据包括待处理图像和待处理文本;
13.待处理图像特征向量获取模块,采用所述目标应用场景对应的目标图像处理模型,对所述待处理图像进行特征提取处理,获取所述待处理图像对应的待处理图像特征向量;
14.待处理文本特征向量获取模块,采用所述目标应用场景对应的目标语言处理模
型,对所述待处理文本进行编码处理,获取所述待处理文本对应的待处理文本特征向量;
15.融合特征向量获取模块,对所述待处理图像特征向量和所述待处理文本特征向量进行特征融合处理,获取所述待处理图文数据对应的融合特征向量;
16.模型训练数据获取模块,根据所述待处理图文数据和所述融合特征向量,获取模型训练数据。
17.本技术实施例还提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述实现训练数据生成方法的步骤。
18.本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述实现训练数据生成方法的步骤。
19.上述的训练数据生成方法、装置、计算机设备及存储介质,将待处理图文数据分别处理为对应的特征向量,根据目标图像处理模型进行特征提取处理,确定待处理图像对应的待处理图像特征向量,根据目标语言处理模型进行编码处理,确定待处理文本对应的待处理文本特征向量,以准确提取不同模态的特征向量;将待处理图像特征向量和待处理文本特征向量进行特征融合处理,确定待处理图文数据对应的融合特征向量,并根据待处理图文数据及对应的融合特征向量,从而利用待处理图文数据及不同模态的融合特征向量作为模型训练数据,强化模型训练数据的特征,进而提高所训练模型的准确率。
附图说明
20.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
21.图1是本发明一实施例中训练数据生成方法的一应用环境示意图;
22.图2是本发明一实施例中训练数据生成方法的一流程图;
23.图3是本发明一实施例中训练数据生成方法的另一流程图;
24.图4是本发明一实施例中训练数据生成方法的另一流程图;
25.图5是本发明一实施例中训练数据生成方法的另一流程图;
26.图6是本发明一实施例中训练数据生成装置的一示意图;
27.图7是本发明一实施例中计算机设备的一示意图。
具体实施方式
28.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
29.本技术实施例提供的训练数据生成方法,可应用在如图1示出的应用环境中。如图1所示,客户端(计算机设备)通过网络与服务器进行通信。其中,客户端又称为用户端,是指与服务器相对应,为客户提供本地服务的程序,客户端(计算机设备)包括但不限于为各种
个人计算机、笔记本电脑、智能手机、平板电脑、摄像头和便携式可穿戴设备。服务器可以用独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。
30.本发明实施例提供的训练数据生成方法,该训练数据生成方法可应用如图1所示的应用环境中。具体地,该训练数据生成方法应用在训练数据生成系统中,该训练数据生成系统包括如图1所示的客户端和服务器,客户端与服务器通过网络进行通信,用于实现对待处理图文数据进行特征提取和特征融合,以方便对待处理图文数据进行训练数据生成处理,有助于提高训练数据生成的适用性。
31.人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、机器人技术、生物识别技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
32.在一实施例中,如图2所示,提供一种训练数据生成方法,以该方法应用在图1中的服务器为例进行说明,包括如下步骤:
33.s201:获取目标应用场景对应的待处理图文数据,待处理图文数据包括待处理图像和待处理文本;
34.s202:采用目标应用场景对应的目标图像处理模型,对待处理图像进行图像特征提取,获取待处理图像特征向量;
35.s203:采用目标应用场景对应的目标语言处理模型,对待处理文本进行文本特征提取,获取待处理文本特征向量;
36.s204:对待处理图像特征向量和待处理文本特征向量进行特征融合处理,获取待处理图文数据对应的融合特征向量;
37.s205:根据待处理图文数据和融合特征向量,获取模型训练数据。
38.其中,目标应用场景是指本次需要分析的应用场景,具体可以为特定应用程序对应的场景。
39.其中,待处理图文数据包括待处理图像和待处理文本,该待处理图像和待处理文本为一种实体对应的不同模态的数据,通常某一实体在不同模态具有对应的标识,包括但不限于实体对应图像模态的实体图像,如实体的各状态下的图像数据;实体对应文本模态的实体文本,如实体的各语言的命名数据;实体对应音频模态的实体音频,如实体的各语言的命名读音数据。
40.作为一示例,步骤s201中,服务器可获取目标应用场景对应的待处理图文数据,此处的目标应用场景可由待处理图文数据中的图文内容确定,也可以为特定应用程序对应的功能确定,例如,app1为矿业领域app,则该目标应用场景为矿业领域使用的产品。可理解地,服务器获取目标应用场景对应的待处理图文数据,以便后续进行特征提取,强化待处理图文数据不同模态的特征,从而提高待处理图文数据对应模型训练数据所训练的实体识别模型的准确率。
41.例如,通过将矿业领域作为目标应用场景,获取将矿业领域某一实体对应图像模态和文本模态的图文数据作为待处理图文数据,通过目标应用场景对应的目标图像处理模
型和目标语言处理模型对待处理图文数据进行处理,获取到对应的模型训练数据。目标图像处理模型和目标语言处理模型通过目标应用场景对应的数据进行训练后,用于目标应用场景中特征向量的提取。
42.其中,目标图像处理模型通过目标应用场景对应的图像数据对其进行预先训练后得出,目标图像处理模型可以但不限于使用图像卷积神经网络构成,利用目标应用场景对应的图像数据进行训练后,从而保证目标应用场景对应的待处理图像进行特征提取的准确率。
43.作为一示例,步骤s202中,服务器对所获取到的待处理图像进行特征提取处理,通过目标应用场景对应的目标图像处理模型,以获取待处理图像对应的待处理图像特征向量,用于挖掘待处理图像的图像特征,并用于后续的特征融合处理。本示例中,由于待处理图像为目标应用场景对应的图像,采用目标应用场景对应的目标图像处理模型对待处理图像进行特征提取,使得其特征提取过程更具有针对性,进而保障待处理图像特征向量提取的准确性。
44.其中,目标语言处理模型通过目标应用场景对应的文本数据对其进行预先训练后得出,目标语言处理模型可以但不限于使用bert模型(bidirectionalencoder representations from transformer),利用目标应用场景对应的文本数据进行训练后,从而保证目标应用场景对应的待处理文本进行特征提取的准确率。
45.作为一示例,步骤s203中,服务器对所获取到的待处理文本进行编码处理,通过目标应用场景对应的目标语言处理模型,以获取待处理文本对应的待处理文本特征向量,用于挖掘待处理文本的语义特征,并用于后续的特征融合处理。本示例中,由于待处理文本为目标应用场景对应的文本,采用目标应用场景对应的目标文本处理模型对待处理文本进行特征提取,使得其特征提取过程更具有针对性,进而保障待处理文本特征向量提取的准确性。
46.其中,向量拼接是一种特征融合方法,将某一模态特征向量与其其他模态特征向量进行拼接,从而获得对应的融合特征向量,拼接完后的融合特征向量经常可以用线性映射转换为不同维度进行利用。
47.作为一示例,步骤s204中,服务器在获取到经过提取到的待处理图像特征向量和待处理文本特征向量后,通过向量融合处理,得到多个模态数据的特征表示,也就是融合后待处理图文数据对应的融合特征向量。在本示例中,通过将图像模态对应的待处理图像特征向量和文本模态对应的待处理文本特征向量,进行一定方式的融合处理,得到具有两种模态之间关联关系的融合特征向量。
48.作为一示例,步骤s205中,服务器将所获取到待处理图文数据对应的融合特征向量进行整理关联,并将待处理图文数据和融合特征向量作为模型训练数据,训练对应的实体识别模型。本示例中,通过图像模态和文本模态两个模态,生成对应的融合特征向量,强化了融合特征向量所对应的模型训练数据,从而提高了所训练实体识别模型执行下游任务时的准确性。
49.在本示例中,将获取目标应用场景对应的图像模态和文本模态所对应的待处理图文数据;利用目标应用场景对应的目标图像处理模型对待处理图像进行图像特征提取,再利用目标应用场景对应的目标语言处理模型对待处理文本进行目标特征提取,以保障获取
到的待处理图像特征向量和待处理文本特征向量的精确性;再对待处理图像特征向量和待处理文本特征向量进行特征融合处理,使得获取到的整合特征向量更为显著,进而具有不同模态关联性的模型训练数据,用于提高所训练的实体识别模型的精准度。
50.在一实施例中,如图3所示,步骤s201:获取待处理图文数据之前,训练数据生成方法还包括:
51.s301:从目标应用场景对应的应用场景图像库中,获取至少两个第一训练图像;
52.s302:对第一训练图像进行数据增强处理,获取第二训练图像;
53.s303:对第一训练图像和第二训练图像进行图像特征提取,获取第一图像特征向量和第二图像特征向量;
54.s304:将第一图像特征向量和第二图像特征向量输入图像处理模型,获取目标应用场景对应的目标图像处理模型。
55.其中,第一训练图像是用于训练目标图像处理模型的图像。
56.作为一示例,步骤s301中,服务器根据业务需要,从目标应用场景对应的应用场景图像库中,获取至少两个第一训练图像,用于训练目标应用场景对应的目标图像处理模型。在本示例中,将矿业领域作为目标应用场景,获取目标应用场景的应用场景图像库,应用场景图像库包括矿业领域的实体图像作为第一训练图像。
57.作为一示例,步骤s302中,服务器对所获得的第一训练图像进行数据增强处理,获取第二训练图像,用于图像处理模型的训练,进而得到目标图像处理模型。其中,第二训练图像可以为至少两个,通过不同的数据增强方式进行获得,以保障目标图像处理模型进行模型训练的数据量,进而保障目标图像处理模型的准确性。
58.本示例中,可以通过像素变换的数据增强方式,对第一训练图像进行模糊、均衡化、拼接或颜色空间变换等方式,获取第二训练图像;还可以通过空间变换的方式,对第一训练图像进行仿射变换、弹性变换或网格畸变等方式,获取第二训练图像。
59.作为一示例,步骤s303中,服务器对第一训练图像和第二训练图像进行图像特征提取,获取用于目标图像处理模型进行训练的第一图像特征向量和第二图像特征向量。其中,可以根据第一训练图像和第二训练图像的像素值,通过卷积神经网络进行提取第一图像特征向量和第二图像特征向量。
60.其中,图像处理模型是用于实现图像处理的神经网络。
61.作为一示例,步骤s304中,服务器将第一训练图像、第二训练图像、第一图像特征向量和第二图像特征向量输入图像处理模型,通过图像处理模型进行模型训练,更新图像处理模型的参数,以获取目标应用场景对应的目标图像处理模型。例如,图像处理模型对第一图像特征向量和第二图像特征向量进行相似度计算,从而得到第一图像特征向量和第二图像特征向量对应的图像相似度,将图像相似度作为loss用于修改图像处理模型的参数,得到目标应用场景对应的目标图像处理模型。
62.在本示例中,通过目标应用场景对应的应用场景图像库,获取其中的至少两个第一训练图像,并对所获得的第一训练图像进行数据增强和图像特征提取后,从而对图像处理模型进行训练,以获取在目标应用场景下具有一定准确度的目标图像处理模型,提高后续目标应用场景下的待处理图文数据的处理准确度。
63.在一实施例中,步骤s303,即对第一训练图像和第二训练图像进行特征提取处理,
获取第一图像特征向量和第二图像特征向量,包括:
64.s3031:对第一训练图像和第二训练图像进行图像特征提取,获取第一原始图像向量和第二原始图像向量;
65.s3032:对第一原始图像向量和第二原始图像向量进行非线性变换处理,获取第一图像特征向量和第二图像特征向量。
66.作为一示例,步骤s3031中,服务器获取第一训练图像和第二训练图像所对应的像素值;利用卷积神经网络,对第一训练图像和第二训练图像所对应的一定大小矩阵内的像素值进行处理,即对第一训练图像和第二训练图像所对应的像素矩阵进行处理,获取第一训练图像对应的像素矩阵和第二训练图像对应的像素矩阵;再根据第一训练图像对应的像素矩阵,获取第一原始图像向量,根据第二训练图像对应的像素矩阵,获取第二原始图像向量。
67.其中,计算机以数字的形式存储图像,通过卷积神经网络中的输入层将图像每个像素中表示为对应的数值,作为表示像素的强度的像素值,而图像是由多个像素组成,像素值转化为一定大小矩阵内的像素值,也就是像素矩阵。像素值具有一定的范围,例如,对于灰度或黑白图像,我们的像素值范围是0到255。
68.作为一示例,步骤s3032中,服务器将获取到的第一原始图像向量和第二原始图像向量,分别进行非线性变换处理,以获取第一图像特征向量和第二图像特征向量。即对第一原始图像向量进行非线性变换处理,获取第一原始图像对应的第一图像特征向量;对第二原始图像向量进行非线性变换处理,以获取第二原始图像对应的第二图像特征向量。
69.进一步地,步骤s3032中,服务器将获取到的第一原始图像向量和第二原始图像向量,分别进行非线性变换处理并进行特征值分解,以获取第一图像特征向量和第二图像特征向量。即,服务器先对第一原始图像向量进行非线性变换处理,再对变换后的第一原始图像向量进行特征值分解,以获取第一训练图像对应的第一图像特征向量;先对第二原始图像向量进行非线性变换处理,再对变换后的第二原始图像向量进行特征值分解,以获取第二训练图像对应的第二图像特征向量。其中,特征值分解是将矩阵提取图像特征向量的方法,通过将矩阵分解为由其特征值和特征向量表示的矩阵之积的方法,从而提取特征更为显著的图像特征向量。
70.在本示例中,利用卷积神经网络对第一训练图像和第二训练图像进行特征提取处理,保证所提取的第一图像特征向量和第二图像特征向量的准确率,以利于后续处理的准确度。
71.在一实施例中,如图4所示,步骤s201:获取待处理图文数据之前,训练数据生成方法还包括:
72.s401:从目标应用场景对应的应用场景语料库中,获取至少两个第一训练文本;
73.s402:对第一训练文本进行数据增强处理,获取第二训练文本;
74.s403:对第一训练文本和第二训练文本进行文本特征提取,获取第一文本特征向量和第二文本特征向量;
75.s404:将第一文本特征向量和第二文本特征向量输入语言处理模型,获取目标语言处理模型。
76.其中,第一训练文本是用于训练目标语言处理模型的文本。作为一示例,步骤s401
中,服务器从目标应用场景对应的应用场景语料库中,获取至少两个第一训练文本,用于训练目标应用场景对应的目标语言处理模型。在本示例中,将矿业领域作为应用场景,获取对应的应用场景的应用场景语料库,应用场景语料库包括矿业领域的实体文本作为第一训练文本。
77.作为一示例,步骤s402中,服务器将所获得的第一训练文本进行数据增强处理,获取第二训练文本,用于语言处理模型的训练,进而得到目标语言处理模型。
78.在本示例中,可以对第一训练文本通过回译的方式进行数据增强处理,回译就是通过翻译工具将一段文本翻译为另一种语言,再把这翻译的另一种语言再翻译为原来的语言,最后得到一个意思相近但表达方式不同的文本。还可以对第一训练文本通过simcse模型进行数据增强处理,simcse模型通过dropout获取第一训练文本和与它语义相似的第二训练文本。其中,simcse模型通过dropout还可以获取到第一训练文本和与它语义相反的第二训练文本。
79.其中,simcse模型(simple contrastive learning of sentence embeddings)是一种无监督数据的情况下进行对比学习的模型。simcse模型通过随机采样dropout mask的操作来构造相似样本。具体操作是为在全连接层和注意力求和操作上进行dropout mask操作,模型训练的时候会将一条样本复制两份,由于bert内部每次dropout时都会随机生成一个不同的dropout mask,所以不需要改变原始的bert模型,只需要把样本喂给模型两次,就可以得到两个不同dropout mask的结果,这样就得到了相似样本对,将这两条样本放到同一个编码器中就可以得到两个不同的表示向量。
80.作为一示例,步骤s403中,服务器采用bert模型,对第一训练文本和第二训练文本进行文本特征提取,获取第一文本特征向量和第二文本特征向量。本示例中,服务器可采用bert模型,对第一训练文本和第二训练文本进行编码处理,从而获取到第一训练文本对应的具有标签的第一文本特征向量,以及第二训练文本对应的具有标签的第二文本特征向量。其中,使用bert模型对训练文本进行编码处理,所输出的文本特征向量语义更为精准,包含语义之间对应的关联性。
81.作为一示例,步骤s404中,服务器将第一文本特征向量和第二文本特征向量输入语言处理模型,通过语言处理模型进行模型训练,更新语言处理模型的参数,以获取目标应用场景对应的目标语言处理模型。本示例中,可采用语言处理模型,对第一文本特征向量和第二文本特征向量进行相似度计算,从而得到第一文本特征向量和第二文本特征向量对应的文本相似度,将文本相似度作为loss用于修改语言处理模型的参数,得到目标语言处理模型。
82.在本示例中,通过目标应用场景对应的应用场景语料库0,获取其中的至少两个第一训练文本,并利用simcse模型对第一训练文本的数据增强,获取高质量的第二训练文本,通过编码器bert处理后,输入语言处理模型进行训练,从而获得具有一定准确度的目标语言处理模型,提高后续目标应用场景下的待处理图文数据的处理准确度。
83.在一实施例中,步骤s401,即对第一训练文本进行数据增强处理,获取第二训练文本,包括:
84.s4011:对第一训练文本进行数据增强,获取至少两个增强训练文本;
85.s4012:对第一训练文本和至少两个增强训练文本进行余弦相似度计算,获取至少
两个余弦相似度;
86.s4013:对至少两个余弦相似度进行筛选处理,获取最大余弦相似度对应的第二训练文本。
87.作为一示例,步骤s4011中,服务器对所获取的第一训练文本进行数据增强,进而获得用于训练目标语言处理模型的至少两个增强训练文本。在本示例中,通过simcse模型对第一训练文本进行数据增强处理,simcse模型可以通过dropout获取第一训练文本和与它语义相似的增强训练文本,以及和与第一训练文本的语义相反的增强训练文本。
88.作为一示例,步骤s4012中,服务器对第一训练文本和至少两个增强训练文本进行余弦相似度计算,从而获得至少各增强训练文本与第一训练文本所对应的余弦相似度。其中,相似度用于各确认训练文本与第一训练文本之间的语义关系。
89.作为一示例,步骤s4013中,服务器对对各训练文本与第一训练文本的余弦相似度进行筛选处理,获取与第一训练文本语义最相近的训练文本,即余弦相似度相似度最大的文本,作为第二训练文本,以用于目标语言处理模型的训练。
90.在本示例中,通过筛选出simcse所产生的增强训练文本中的正增强训练文本作为第二训练文本,也就是与第一训练文本语义相近的增强训练文本,以提高第一训练文本和第二训练文本所训练语言处理模型的精度。
91.在一实施例中,如图5所示,步骤s204,对待处理图像特征向量和待处理文本特征向量进行特征融合处理,获取待处理图文数据对应的融合特征向量,包括:
92.s501:对待处理图像特征向量和待处理文本特征向量进行乘积运算,获取乘积特征向量;
93.s502:对待处理图像特征向量和待处理文本特征向量进行差值运算,获取差值特征向量;
94.s503:对待处理图像特征向量、待处理文本特征向量、乘积特征向量和差值特征向量进行拼接处理,获取待处理图像特征向量和待处理文本特征向量对应的融合特征向量。
95.作为一示例,步骤s501中,服务器通过将待处理图像特征向量和待处理文本特征向量进行乘积运算,通过获取图像模态对应的待处理图像特征向量和文本模态对应的待处理文本特征向量之间的乘积,以确认两者之间相似度,用于接下来的向量拼接处理。
96.作为一示例,步骤s502中,服务器对待处理图像特征向量和待处理文本特征向量进行差值运算,通过获取图像模态对应的待处理图像特征向量和文本模态对应的待处理文本特征向量之间的差值,以确认两者之间差异特征所对应的差值特征向量,用于接下来的向量拼接处理。
97.作为一示例,步骤s503中,服务器对所获取到的待处理图像特征向量、待处理文本特征向量、乘积特征向量和差值特征向量进行拼接处理,以获取待处理图像特征向量和待处理文本特征向量对应的融合特征向量,通过融合特征向量强化待处理图文数据所对应的模型训练数据的特征,提高不同模态数据在模型训练数据中的关联性,从而保证所训练模型用于下游任务时的精确度。
98.在本示例中,的待处理图像特征向量、待处理文本特征向量、乘积特征向量和差值特征向量拼接处理过程如下:
[0099][0100]
其中,s为融合特征向量;xw为待处理文本特征向量;x
p
为待处理文本特征向量;为向量之间的拼接处理(concatenation),

为向量之间的乘积运算,-为向量之间的差值运算。
[0101]
在本示例中,通过获取待处理图像特征向量和待处理文本特征向量之间的差异和乘积的结果,利用对待处理图像特征向量、待处理文本特征向量、乘积特征向量和差值特征向量进行拼接处理,获得特征更为显著,并具有不同模态关联性的融合特征向量对应的模型训练数据,用于提高所训练的实体识别模型的精准度。
[0102]
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0103]
在一实施例中,提供一种训练数据生成装置,该训练数据生成装置与上述实施例中训练数据生成方法一一对应。如图6所示,该训练数据生成装置包括待处理图文数据获取模块801、待处理图像特征向量获取模块802、待处理文本特征向量获取模块803、融合特征向量获取模块804和模型训练数据获取模块805,各功能模块详细说明如下:
[0104]
待处理图文数据获取模块801,获取目标应用场景对应的待处理图文数据,待处理图文数据包括待处理图像和待处理文本;
[0105]
待处理图像特征向量获取模块802,采用目标应用场景对应的目标图像处理模型,对待处理图像进行特征提取处理,获取待处理图像对应的待处理图像特征向量;
[0106]
待处理文本特征向量获取模块803,采用目标应用场景对应的目标语言处理模型,对待处理文本进行编码处理,获取待处理文本对应的待处理文本特征向量;
[0107]
融合特征向量获取模块804,对待处理图像特征向量和待处理文本特征向量进行特征融合处理,获取待处理图文数据对应的融合特征向量;
[0108]
模型训练数据获取模块805,根据待处理图文数据和融合特征向量,获取模型训练数据。
[0109]
在一实施例中,融合特征向量获取模块804,包括:
[0110]
乘积特征向量获取单元,对待处理图像特征向量和待处理文本特征向量进行乘积运算,获取乘积特征向量;
[0111]
差值特征向量获取单元,对待处理图像特征向量和待处理文本特征向量进行差值运算,获取差值特征向量;
[0112]
融合特征向量获取单元,对待处理图像特征向量、待处理文本特征向量、乘积特征向量和差值特征向量进行拼接处理,获取待处理图像特征向量和待处理文本特征向量对应的融合特征向量。
[0113]
在一实施例中,提供一种训练数据生成装置,还包括:
[0114]
第一训练图像获取单元,从目标应用场景对应的应用场景图像库中,获取至少两个第一训练图像;
[0115]
第二训练图像获取单元,对第一训练图像进行数据增强处理,获取第二训练图像;
[0116]
图像特征向量获取单元,对第一训练图像和第二训练图像进行特征提取处理,获
取第一图像特征向量和第二图像特征向量;
[0117]
目标图像处理模型获取单元,将第一图像特征向量和第二图像特征向量输入图像处理模型,获取目标图像处理模型。
[0118]
在一实施例中,图像特征向量获取单元,包括:
[0119]
原始图像向量获取子单元,对第一训练图像和第二训练图像提取特征向量,获取第一原始图像向量和第二原始图像向量;
[0120]
图像特征向量获取子单元,对第一原始图像向量和第二原始图像向量进行非线性变换处理,获取第一图像特征向量和第二图像特征向量。
[0121]
在一实施例中,提供一种训练数据生成装置,还包括:
[0122]
第一训练文本获取单元,从目标应用场景对应的应用场景语料库中,获取至少两个第一训练文本;
[0123]
第二训练文本获取单元,对第一训练文本进行数据增强处理,获取第二训练文本;
[0124]
文本特征向量获取单元,对第一训练文本和第二训练文本进行编码处理,获取第一文本特征向量和第二文本特征向量;
[0125]
目标语言处理模型获取单元,将第一文本特征向量和第二文本特征向量输入语言处理模型,获取目标语言处理模型。
[0126]
在一实施例中,第二训练文本获取单元,,包括:
[0127]
增强训练文本获取子单元,对第一训练文本进行数据增强,获取至少两个增强训练文本;
[0128]
余弦相似度获取子单元,对第一训练文本和至少两个增强训练文本进行余弦相似度计算,获取至少两个余弦相似度;
[0129]
第二训练文本获取子单元,对至少两个余弦相似度进行筛选处理,获取最大余弦相似度对应的第二训练文本。
[0130]
关于训练数据生成装置的具体限定可以参见上文中对于训练数据生成方法的限定,在此不再赘述。上述训练数据生成装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0131]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于执行训练数据生成方法过程中采用或生成的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种训练数据生成方法。
[0132]
在一实施例中,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例中训练数据生成方法,例如图2所示s201-s205,或者图3至图5中所示,为避免重复,这里不再赘述。或者,处
理器执行计算机程序时实现训练数据生成装置这一实施例中的各模块/单元的功能,例如图6所示的待处理图文数据获取模块801、待处理图像特征向量获取模块802、待处理文本特征向量获取模块803、融合特征向量获取模块804和模型训练数据获取模块805的功能,为避免重复,这里不再赘述。
[0133]
在一实施例中,提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中训练数据生成方法,例如图2所示s201-s205,或者图3至图5中所示,为避免重复,这里不再赘述。或者,该计算机程序被处理器执行时实现上述训练数据生成装置这一实施例中的各模块/单元的功能,例如图6所示的待处理图文数据获取模块801、待处理图像特征向量获取模块802、待处理文本特征向量获取模块803、融合特征向量获取模块804和模型训练数据获取模块805的功能,为避免重复,这里不再赘述。
[0134]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)等。
[0135]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
[0136]
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1