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

网络模型训练方法、样本关系类别获取方法、电子设备与流程

2022-07-10 12:43:19 来源:中国专利 TAG:


1.本发明涉及网络模型训练领域,具体而言,涉及一种网络模型训练方法、样本关系类别获取方法、电子设备。


背景技术:

2.在相关技术中,关系抽取意义重大,该领域中海量资料文献中包含着大量知识,如果能够将这些知识结构化,不仅利于计算机存储,而且可以为下游诸多应用提供便利,例如,检索,问答等应用。
3.此前,在监督关系抽取这个研究领域的一些研究成果,大部分成果都集中在研究如何让模型在对监督的数据集的学习过程中尽可能少地受到噪音数据的干扰,不管是通过多示例学习选出一个包中后验概率最高的样本代表整个数据集并作为整个包的特征,或是通过注意力机制对数据集内所有样本进行加权,模型总是通过对一个数据集内少数有代表性学习样本的学习来抑制噪音数据的影响。
4.然而,关系抽取依赖大规模的标注数据,监督虽然能利用已有的知识库自动地生成带标签的实体关系抽取训练数据,但是其生成的数据存在很多的问题,包括之前的研究中广泛涉及的数据集内样本噪音问题以及在本技术文件中首次提出的多样性抑制问题。
5.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

6.本发明实施例提供了一种网络模型训练方法、样本关系类别获取方法、电子设备,以至少解决现有技术中的关系抽取网络模型对复杂样本的学习能力较低,存在抑制多样性样本学习的技术问题。
7.根据本发明实施例的一个方面,提供了一种网络模型训练方法,包括:获取监督数据集,其中,上述监督数据集包括:多个待训练样本;按照上述多个待训练样本的样本关系类别,对上述监督数据集进行聚类处理,得到多个簇;利用上述多个簇对初始网络模型进行迭代训练,得到目标网络模型,其中,上述初始网络模型和上述目标网络模型用于抽取监督关系。
8.根据本发明实施例的另一方面,还提供了一种样本关系类别获取方法,包括:获取待预测样本;利用上述待预测样本构造样本特征向量;将上述样本特征向量输入至目标网络模型,输出上述待预测样本对应的样本关系类别,其中,上述目标网络模型利用监督数据集对初始网络模型进行迭代训练来获得,上述监督数据集包括:多个待训练样本,上述监督数据集用于按照上述多个待训练样本的样本关系类别进行聚类处理以得到多个簇,上述多个簇用于对上述初始网络模型进行迭代训练以得到上述目标网络模型,上述初始网络模型和上述目标网络模型用于抽取监督关系。
9.根据本发明实施例的另一方面,还提供了一种样本关系类别获取方法,包括:接收当前输入的待预测样本;将上述待预测样本发送至服务端;接收来自于上述服务端的上述
待预测样本对应的样本关系类别,其中,上述样本关系类别由上述服务端利用目标网络模型来获得,上述目标网络模型利用监督数据集对初始网络模型进行迭代训练来获得,上述监督数据集包括:多个待训练样本,上述监督数据集用于按照上述多个待训练样本的样本关系类别进行聚类处理以得到多个簇,上述多个簇用于对上述初始网络模型进行迭代训练以得到上述目标网络模型,上述初始网络模型和上述目标网络模型用于抽取监督关系;在客户端本地显示上述样本关系类别。
10.根据本发明实施例的另一方面,还提供了一种样本关系类别获取方法,包括:接收来自于客户端的待预测样本;利用目标网络模型获取上述待预测样本对应的样本关系类别,其中,上述目标网络模型利用监督数据集对初始网络模型进行迭代训练来获得,上述监督数据集包括:多个待训练样本,上述监督数据集用于按照上述多个待训练样本的样本关系类别进行聚类处理以得到多个簇,上述多个簇用于对上述初始网络模型进行迭代训练以得到上述目标网络模型,上述初始网络模型和上述目标网络模型用于抽取监督关系;向客户端返回上述样本关系类别,并在客户端本地显示上述样本关系类别。
11.根据本发明实施例的另一方面,还提供了一种非易失性存储介质,上述非易失性存储介质包括存储的程序,其中,在上述程序运行时控制上述非易失性存储介质所在设备执行任意一项上述的网络模型训练方法,以及任意一项上述的样本关系类别获取方法。
12.根据本发明实施例的另一方面,还提供了一种电子设备,包括:处理器;以及存储器,与上述处理器连接,用于为上述处理器提供处理以下处理步骤的指令:获取监督数据集,其中,上述监督数据集包括:多个待训练样本;按照上述多个待训练样本的样本关系类别,对上述监督数据集进行聚类处理,得到多个簇;利用上述多个簇对初始网络模型进行迭代训练,得到目标网络模型,其中,上述初始网络模型和上述目标网络模型用于抽取监督关系。
13.在本发明实施例中,通过获取监督数据集,其中,上述监督数据集包括:多个待训练样本;按照上述多个待训练样本的样本关系类别,对上述监督数据集进行聚类处理,得到多个簇;利用上述多个簇对初始网络模型进行迭代训练,得到目标网络模型,其中,上述初始网络模型和上述目标网络模型用于抽取监督关系。
14.容易注意到的是,本技术实施例提出一种新的数据集的构建方式,在训练过程中,监督数据集中包的构建是动态的,深度神经网络或者其它的特征抽取器对每个样本抽取特征后再将每个样本关系类别的所有样本混合,对上述监督数据集进行聚类处理,得到多个簇,再利用上述多个簇对初始网络模型进行迭代训练取得更优的性能,得到目标网络模型。
15.由此,本技术实施例达到了提升网络模型对复杂样本的学习能力的目的,从而实现了提升抽取监督关系的性能的技术效果,进而解决了现有技术中的关系抽取网络模型对复杂样本的学习能力较低,存在抑制多样性样本学习的技术问题。
附图说明
16.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
17.图1示出了一种用于实现网络模型训练方法的计算机终端(或移动设备)的硬件结构框图;
18.图2是根据本发明实施例的一种网络模型训练方法的流程图;
19.图3是根据本发明实施例的一种样本关系类别获取方法的流程图;
20.图4是根据本发明实施例的另一种样本关系类别获取方法的流程图;
21.图5是根据本发明实施例的另一种样本关系类别获取方法的流程图;
22.图6是根据本技术实施例的一种网络模型训练装置的结构示意图;
23.图7是根据本技术实施例的一种样本关系类别获取装置的结构示意图;
24.图8是根据本技术实施例的另一种样本关系类别获取装置的结构示意图;
25.图9是根据本技术实施例的另一种样本关系类别获取装置的结构示意图;
26.图10是根据本技术实施例的另一种计算机终端的结构框图。
具体实施方式
27.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
28.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
29.首先,在对本技术实施例进行描述的过程中出现的部分名词或术语适用于如下解释:
30.关系抽取:是指从大规模非结构或半结构的自然语言文本中抽取结构化三元组信息。
31.多示例学习:是指多示例学习是由监督型学习演变出的一种方法,定义“包”为多个示例的集合,具有广泛的应用。学习者不是接收一组单独标记的实例,而是接收一组带标签的包,每个包拥有多个实例。
32.注意力机制:是指注意力机制可以使得神经网络具备专注于其输入(或特征)子集的能力,即选择特定的输入。
33.实施例1
34.根据本发明实施例,提供了一种网络模型训练方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
35.本技术实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。图1示出了一种用于实现网络模型训练方法的计算机终端(或移动设备)的
硬件结构框图。如图1所示,计算机终端10(或移动设备10)可以包括一个或多个(图中采用102a、102b,
……
,102n来示出)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输模块106。除此以外,还可以包括:显示器、输入/输出接口(i/o接口)、通用串行总线(usb)端口(可以作为bus总线的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
36.应当注意到的是上述一个或多个处理器102和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到计算机终端10(或移动设备)中的其他元件中的任意一个内。如本技术实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。
37.存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的网络模型训练方法对应的程序指令/数据存储装置,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的网络模型训练方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102设置的存储器,这些存储器可以通过网络连接至计算机终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
38.传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(network interface controller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
39.显示器可以例如触摸屏式的液晶显示器(lcd),该液晶显示器可使得用户能够与计算机终端10(或移动设备)的用户界面进行交互。
40.在上述运行环境下,本技术提供了如图2所示的网络模型训练方法。图2是根据本发明实施例的一种网络模型训练方法的流程图,如图2所示,上述网络模型训练方法包括:
41.步骤s202,获取监督数据集,其中,上述监督数据集包括:多个待训练样本;
42.步骤s204,按照上述多个待训练样本的样本关系类别,对上述监督数据集进行聚类处理,得到多个簇;
43.步骤s206,利用上述多个簇对初始网络模型进行迭代训练,得到目标网络模型,其中,上述初始网络模型和上述目标网络模型用于抽取监督关系。
44.在本发明实施例中,通过获取监督数据集,其中,上述监督数据集包括:多个待训练样本;按照上述多个待训练样本的样本关系类别,对上述监督数据集进行聚类处理,得到多个簇;利用上述多个簇对初始网络模型进行迭代训练,得到目标网络模型,其中,上述初始网络模型和上述目标网络模型用于抽取监督关系。
45.容易注意到的是,本技术实施例提出一种新的数据集的构建方式,在训练过程中,
监督数据集中包的构建是动态的,深度神经网络或者其它的特征抽取器对每个样本抽取特征后再将每个样本关系类别的所有样本混合,对上述监督数据集进行聚类处理,得到多个簇,再利用上述多个簇对初始网络模型进行迭代训练取得更优的性能,得到目标网络模型。
46.由此,本技术实施例达到了提升网络模型对复杂样本的学习能力的目的,从而实现了提升抽取监督关系的性能的技术效果,进而解决了现有技术中的关系抽取网络模型对复杂样本的学习能力较低,存在抑制多样性样本学习的技术问题。
47.需要说明的是,上述网络模型训练方法其实质可以理解为一种基于聚类增强的句子级别的监督关系的抽取方法,可以但不限于应用在基于聚类增强抽取监督关系的应用场景中。
48.例如,可以应用于包括家医知识问答,乳腺癌知识图谱,骨科知识问答等需要借助信息抽取技术构建知识图谱的医疗领域。
49.作为一种可选的实施例,本技术实施例可以借助信息抽取技术构建医疗领域的通用知识图谱,囊括医疗领域的各类知识,包括疾病,药物,医疗服务流程,并在此之上搭建智能对话系统,为基层医生,病患提供各类答疑服务。
50.通过本技术实施例,使得网络模型能够在抑制噪音数据的同时也能学习到具有复杂表达方式的样本,本技术实施例提出一个新的数据集的构建方式:聚类增强数据集,不同于之前所有研究工作中将包含相同实体对的实例作为一个数据集(在训练过程中,所有数据集中包含的样本是固定的),而在聚类增强数据集中数据集的构建是动态的。深度神经网络或者其它的特征抽取器对每个样本抽取特征后再将每个类别的所有样本混合在一起,聚类算法在此集合上聚得的每个簇被看作一个数据集。同时,深度神经网络或者其它的特征抽取器基于此数据集又可以更新自身的模型参数,这两个模块相互依赖相互加强,通过迭代训练取得更优的性能。
51.在一种可选的实施例中,获取上述监督数据集包括:
52.步骤s302,获取非结构化文本;
53.步骤s304,将上述非结构化文本与关联知识库对齐,得到上述监督数据集。
54.可选的,在本技术实施例中,可以但不限于从互联网上获取大量的上述非结构化文本,并将获取到的上述非结构化文本与关联知识库对齐,生成监督数据集。
55.在一种可选的实施例中,获取上述非结构化文本包括:
56.步骤s402,确定需待爬取的根网页列表;
57.步骤s404,利用爬虫工具和深度优先搜索算法从上述根网页列表的每个网页中获取对应的原始文本;
58.步骤s406,对上述原始文本进行分句处理,得到上述非结构化文本。
59.可选的,在本技术实施例中,通过收集需要爬取的根网页列表,利用爬虫工具从根网页列表的每一个网页,利用深度优先搜索算法爬取网页;再通过抽取获取网页的原始文本,对原始文本进行分句处理,得到非结构化文本。
60.在一种可选的实施例中,将上述非结构化文本与上述关联知识库对齐,得到上述监督数据集包括:
61.步骤s502,判断上述非结构化文本的句子中是否包含上述关联知识库的三元组内至少一个实体;
62.步骤s504,当上述句子中包含上述三元组内两个实体时,将上述句子标注为上述样本关系类别的正样本;当上述句子中包含上述三元组的一个实体并且上述句子中还包含一个与上述三元组内另一个实体类别相同的其它实体时,将上述句子标注为上述样本关系类别的负样本;
63.步骤s506,将标注的正样本和标注的负样本确定为上述监督数据集。
64.在本技术实施例中,通过判断非结构化文本的每个句子中是否包含上述关联知识库中三元组内的至少一个实体,若句子包含某个三元组的两个实体,则将其标为该关系类别的正样本;若包含某个三元组的一个实体,并且包含一个与该三元组内另一个实体类别相同的其它实体,则将其标为该关系类别的负样本;并将标注的正样本和标注的负样本确定为上述监督数据集。
65.在一种可选的实施例中,按照上述多个待训练样本的样本关系类别,对上述监督数据集进行聚类处理,得到上述多个簇包括:
66.步骤s602,利用密度聚类算法对上述监督数据集中属于相同样本关系类别的待训练样本进行聚类处理,得到上述多个簇。
67.可选的,在本技术实施例中,上述监督数据集记为b={b1,b2,...,br},其中,样本关系类别为r,对第i个数据集合并属于相同样本关系类别r所有的监督数据集,得到在btr上利用密度聚类算法(dbscan)对上述监督数据集中属于相同样本关系类别的待训练样本进行聚类处理,得到cr个簇。
68.在一种可选的实施例中,利用上述多个簇对上述初始网络模型进行迭代训练,得到上述目标网络模型包括:
69.步骤s702,获取第一影响因子和第二影响因子;
70.步骤s704,利用第一参数、第二参数、第三参数、上述第一影响因子以及上述第二影响因子计算得到可信度分数;
71.步骤s706,基于每个簇对应的后验概率获取上述可信度分数的监督信号;
72.步骤s708,将上述可信度分数和上述监督信号设置为可信度后验约束的损失函数的输入参数,输出第一计算结果;
73.步骤s710,通过上述第一计算结果对上述初始网络模型进行迭代训练,得到上述目标网络模型。
74.可选的,上述第一影响因子用于量化每个簇大小的影响,上述第二影响因子用于评估每个簇中包含正确描述对应样本关系类别的样本可能性。
75.在本技术实施例中,基于获取到的第一影响因子ui和第二影响因子vi,以及第一参数θ、第二参数λ、第三参数β,可以通过如下计算公式计算得到可信度分数ri:
76.ri=θ λ*ui β*vi;
77.其中,在基于第一影响因子和第二影响因子计算得到上述可信度分数之后,可以从两个方面衡量聚类数据集包含该类关系类型正确表达方式的可能性。
78.可选的,在本技术实施例中,基于每个簇对应的后验概率p(ri|bi)获取上述可信度分数的监督信号,其中,该后验概率p(ri|bi)用于表明该簇的置信程度,其中,后验概率越
高,网络模型对该聚类数据集的类别判断越有信心,置信程度也即相应的越高。
79.可选的,本技术实施例利用logp(ri|bi)作为上述可信度分数的监督信号,通过最小化如下公式所示的平均平方误差mse来更新可信度分数中的上述第一参数θ、第二参数λ、第三参数β。
[0080][0081]
在本技术实施例中,将上述可信度分数和上述监督信号设置为可信度后验约束的损失函数的输入参数,输出第一计算结果,通过上述第一计算结果对上述初始网络模型进行迭代训练,得到上述目标网络模型。
[0082]
在本技术实施例中,可信度后验约束的损失函数rbl可以按照如下公式计算得到,同时,基于选择性注意力关系抽取模型的参数也可以同时用梯度方法进行更新。
[0083][0084]
在一种可选的实施例中,获取上述第一影响因子包括:
[0085]
步骤s802,基于上述多个簇中每个簇所包含的待训练样本的样本数量获取上述第一影响因子。
[0086]
可选的,在本技术实施例中,通过定义一个聚类数据集大小的影响因子(cbsif)u来量化聚类数据大小的影响,得到如下所示的第一影响因子ui:
[0087]
ui=tanh(log(1 size(i)));
[0088]
其中,size(i)表示聚类数据集bi包含的待训练样本的样本数量。
[0089]
在一种可选的实施例中,获取上述第二影响因子包括:
[0090]
步骤s902,基于每个样本关系类别对应的标注样本总数、每个标注样本的特征表示以及每个样本关系类别对应簇的向量表示获取上述第二影响因子。
[0091]
可选的,在本技术实施例中,在给定一些特别少量的种子人类标注样本时,假定聚类数据集的特征与这些种子人类标注样本的特征越相似,则聚类数据集包含该类关系正确描述样本的可能性就越大。为了反应上述假设,本技术实施定义一个外部标注数据信息因子,即第二影响因子vi:
[0092][0093]
其中,是关系类型ri所对应的标注样本总数,ij是其中第j个样本的特征表示,bi表示数据集bi的表示向量。
[0094]
在一种可选的实施例中,上述方法还包括:
[0095]
步骤s1002,基于上述多个待训练样本中每个待训练样本构造样本特征向量。
[0096]
在一种可选的实施例中,基于上述多个待训练样本中每个待训练样本构造上述样本特征向量包括:
[0097]
步骤s1102,获取每个待训练样本的句子中所包含的多个单词,并将上述多个单词
转化为对应的词向量;
[0098]
步骤s1104,对上述多个单词进行实体合并,并计算上述句子中每个单词与上述句子中第一目标实体之间的第一距离值以及每个单词与上述句子中第二目标实体之间的第二距离值;
[0099]
步骤s1106,基于上述第一距离值从第一随机初始化查找矩阵中获取第一位置信息向量以及基于上述第二距离值从第二随机初始化查找矩阵中获取第二位置信息向量;
[0100]
步骤s1108,利用上述词向量、上述第一位置信息向量和上述第二位置信息向量拼接得到每个单词对应的词特征向量;
[0101]
步骤s1110,利用上述句子中每个单词对应的词特征向量拼接得到上述样本特征向量。
[0102]
在本技术实施例中,通过获取每个待训练样本的句子s={v1,

,vm}中的多个单词,并利用skip-gram模型训练每个单词的词向量vi;并将包含多个单词的实体合并,并且计算句子中的每个词与该句子中两个目标实体间的距离。
[0103]
在本技术实施例中,采用第一距离值d1表示句子中每个单词与上述句子中第一目标实体之间的距离值,并采用第二距离值d2表示每个单词与上述句子中第二目标实体之间的第二距离值;每个单词根据第一距离值d1和第二距离值d2分别到第一随机初始化查找矩阵pf1和第二随机初始化查找矩阵pf2中,查找对应的第一位置信息向量p
d1
和第二位置信息向量p
d2

[0104]
对于一个句子中的第i个单词,本技术实施例中采用词向量和两段位置向量(即第一位置信息向量和第二位置信息)的拼接结果作为词特征向量,具体地,该词特征向量可以表示为:wi=concat(vi,p
d1
,p
d2
)。
[0105]
通过将句子中每个单词按照上述公式抽取词特征向量,本技术实施例可以将所有的词特征向量拼接获得句子的特征矩阵c,如果句子的长度不到m,则本技术实施例可以采用零向量来补齐,得到特征矩阵c=[w1,w2,...,wm]
t

[0106]
在一种可选的实施例中,上述方法还包括:
[0107]
步骤s1202,基于上述监督数据集对上述初始网络模型进行预训练。
[0108]
在一种可选的实施例中,基于上述监督数据集对上述初始网络模型进行预训练包括:
[0109]
步骤s1302,将上述多个待训练样本中每个待训练样本转化为对应的实值向量;
[0110]
步骤s1304,基于每个样本关系类别对应的簇所包含的多个实值向量获取每个待训练样本的注意力权重,其中,上述注意力权重用于确定每个待训练样本的质量;
[0111]
步骤s1306,利用上述多个实值向量以及上述注意力权重计算得到对应簇的向量表示;
[0112]
步骤s1308,将上述向量表示设置为损失函数的输入参数,输出第二计算结果;
[0113]
步骤s1310,基于上述第二计算结果对上述初始网络模型进行预训练。
[0114]
在本技术实施例中,可以但不限于采用句子级别的基于深度神经网络的特征抽取模型,例如,bi-gru,pcnn,将每个待训练样本转化为一个实值向量对于一个样本关系类别r对应的聚类数据集计算选择性的注意力机制用于决定每一个待
训练样本的注意力权重
[0115]
并利用上述多个实值向量以及上述注意力权重计算得到对应簇的向量表示αj:
[0116][0117]
其中,3)计算数据集的表示bk可以根据数据集中的每一个样本的特征和注意力权重定义为如下公式所示:
[0118][0119]
将上述向量表示设置为损失函数的输入参数,输出第二计算结果,基于上述第二计算结果对上述初始网络模型进行预训练,训练得到基于选择注意力权重的关系抽取模型loss:
[0120][0121]
通过本技术实施例,为每个待训练样本构造特征向量;在该监督数据集上预训练基于选择性注意力机制的深度学习关系抽取模型;将数据集中同一样本关系类别的待训练样本合并,在每一个关系类别的样本上通过密度聚类算法获得若干簇;将簇作为数据集合(数据包)级别关系抽取模型的基本训练单元,训练深度学习关系抽取模型;利用更新后的深度神经网络得到样本新的特征向量,并跳转回执行将数据集中同一样本关系类别的待训练样本合并,进行迭代训练得到目标网络模型,采用该目标网络模型对未标注的句子进行关系分类,得到新的关系对。
[0122]
通过本技术实施例,不管是多示例学习还是注意力机制在监督的关系抽取中都是把双刃剑,它可以抑制包内的噪音样本,同时也在某种程度上抑制了模型对少数表达方式相对复杂的样本的学习,从而导致模型在预测时对一些复杂样本召回率降低。本发明能有效解决多样性抑制问题,提升模型对复杂样本的学习能力,从而提升句子级别的关系抽取性能,并且通过构造两类影响因子约束聚类包的后验概率,定义约束聚类包损失函数,从而在利用监督信息的同时也融入人工标注信息。
[0123]
本技术实施例还提供了一种如图3所示的样本关系类别获取方法。图3是根据本发明实施例的一种样本关系类别获取方法的流程图,如图3所示,上述样本关系类别获取方法包括:
[0124]
步骤s1402,获取待预测样本;
[0125]
步骤s1404,利用上述待预测样本构造样本特征向量;
[0126]
步骤s1406,将上述样本特征向量输入至目标网络模型,输出上述待预测样本对应的样本关系类别,其中,上述目标网络模型利用监督数据集对初始网络模型进行迭代训练来获得,上述监督数据集包括:多个待训练样本,上述监督数据集用于按照上述多个待训练样本的样本关系类别进行聚类处理以得到多个簇,上述多个簇用于对上述初始网络模型进行迭代训练以得到上述目标网络模型,上述初始网络模型和上述目标网络模型用于抽取监
督关系。
[0127]
在本发明实施例中,通过获取待预测样本;利用上述待预测样本构造样本特征向量;将上述样本特征向量输入至目标网络模型,输出上述待预测样本对应的样本关系类别,其中,上述目标网络模型利用监督数据集对初始网络模型进行迭代训练来获得,上述监督数据集包括:多个待训练样本,上述监督数据集用于按照上述多个待训练样本的样本关系类别进行聚类处理以得到多个簇,上述多个簇用于对上述初始网络模型进行迭代训练以得到上述目标网络模型,上述初始网络模型和上述目标网络模型用于抽取监督关系。
[0128]
容易注意到的是,本技术实施例的服务端在训练目标网络模型的过程中提出一种新的数据集的构建方式,监督数据集中包的构建是动态的,深度神经网络或者其它的特征抽取器对每个样本抽取特征后再将每个样本关系类别的所有样本混合,对上述监督数据集进行聚类处理,得到多个簇,再利用上述多个簇对初始网络模型进行迭代训练取得更优的性能,得到目标网络模型。
[0129]
由此,本技术实施例达到了提升网络模型对复杂样本的学习能力的目的,从而实现了提升抽取监督关系的性能的技术效果,进而解决了现有技术中的关系抽取网络模型对复杂样本的学习能力较低,存在抑制多样性样本学习的技术问题。
[0130]
需要说明的是,上述样本关系类别获取方法其实质可以理解为一种基于聚类增强的句子级别的监督关系的抽取方法,可以但不限于应用在基于聚类增强抽取监督关系的应用场景中。
[0131]
例如,可以应用于包括家医知识问答,乳腺癌知识图谱,骨科知识问答等需要借助信息抽取技术构建知识图谱的医疗领域。
[0132]
作为一种可选的实施例,本技术实施例可以借助信息抽取技术构建医疗领域的通用知识图谱,囊括医疗领域的各类知识,包括疾病,药物,医疗服务流程,并在此之上搭建智能对话系统,为基层医生,病患提供各类答疑服务。
[0133]
通过本技术实施例,使得网络模型能够在抑制噪音数据的同时也能学习到具有复杂表达方式的样本,本技术实施例提出一个新的数据集的构建方式:聚类增强数据集,不同于之前所有研究工作中将包含相同实体对的实例作为一个数据集(在训练过程中,所有数据集中包含的样本是固定的),而在聚类增强数据集中数据集的构建是动态的。深度神经网络或者其它的特征抽取器对每个样本抽取特征后再将每个类别的所有样本混合在一起,聚类算法在此集合上聚得的每个簇被看作一个数据集。同时,深度神经网络或者其它的特征抽取器基于此数据集又可以更新自身的模型参数,这两个模块相互依赖相互加强,通过迭代训练取得更优的性能。
[0134]
本技术实施例还提供了另一种如图4所示的样本关系类别获取方法。图4是根据本发明实施例的另一种样本关系类别获取方法的流程图,如图4所示,上述样本关系类别获取方法包括:
[0135]
步骤s1502,接收当前输入的待预测样本;
[0136]
步骤s1504,将上述待预测样本发送至服务端;
[0137]
步骤s1506,接收来自于上述服务端的上述待预测样本对应的样本关系类别,其中,上述样本关系类别由上述服务端利用目标网络模型来获得,上述目标网络模型利用监督数据集对初始网络模型进行迭代训练来获得,上述监督数据集包括:多个待训练样本,上
述监督数据集用于按照上述多个待训练样本的样本关系类别进行聚类处理以得到多个簇,上述多个簇用于对上述初始网络模型进行迭代训练以得到上述目标网络模型,上述初始网络模型和上述目标网络模型用于抽取监督关系;
[0138]
步骤s1508,在客户端本地显示上述样本关系类别。
[0139]
在本发明实施例中,通过客户端接收当前输入的待预测样本;将上述待预测样本发送至服务端;接收来自于上述服务端的上述待预测样本对应的样本关系类别,其中,上述样本关系类别由上述服务端利用目标网络模型来获得,上述目标网络模型利用监督数据集对初始网络模型进行迭代训练来获得,上述监督数据集包括:多个待训练样本,上述监督数据集用于按照上述多个待训练样本的样本关系类别进行聚类处理以得到多个簇,上述多个簇用于对上述初始网络模型进行迭代训练以得到上述目标网络模型,上述初始网络模型和上述目标网络模型用于抽取监督关系;并在客户端本地显示上述样本关系类别。
[0140]
容易注意到的是,本技术实施例的服务端在训练目标网络模型的过程中提出一种新的数据集的构建方式,监督数据集中包的构建是动态的,深度神经网络或者其它的特征抽取器对每个样本抽取特征后再将每个样本关系类别的所有样本混合,对上述监督数据集进行聚类处理,得到多个簇,再利用上述多个簇对初始网络模型进行迭代训练取得更优的性能,得到目标网络模型。
[0141]
由此,本技术实施例达到了提升网络模型对复杂样本的学习能力的目的,从而实现了提升抽取监督关系的性能的技术效果,进而解决了现有技术中的关系抽取网络模型对复杂样本的学习能力较低,存在抑制多样性样本学习的技术问题。
[0142]
需要说明的是,上述样本关系类别获取方法其实质可以理解为一种基于聚类增强的句子级别的监督关系的抽取方法,可以但不限于应用在基于聚类增强抽取监督关系的应用场景中。
[0143]
例如,可以应用于包括家医知识问答,乳腺癌知识图谱,骨科知识问答等需要借助信息抽取技术构建知识图谱的医疗领域。
[0144]
作为一种可选的实施例,本技术实施例可以借助信息抽取技术构建医疗领域的通用知识图谱,囊括医疗领域的各类知识,包括疾病,药物,医疗服务流程,并在此之上搭建智能对话系统,为基层医生,病患提供各类答疑服务。
[0145]
通过本技术实施例,使得网络模型能够在抑制噪音数据的同时也能学习到具有复杂表达方式的样本,本技术实施例提出一个新的数据集的构建方式:聚类增强数据集,不同于之前所有研究工作中将包含相同实体对的实例作为一个数据集(在训练过程中,所有数据集中包含的样本是固定的),而在聚类增强数据集中数据集的构建是动态的。深度神经网络或者其它的特征抽取器对每个样本抽取特征后再将每个类别的所有样本混合在一起,聚类算法在此集合上聚得的每个簇被看作一个数据集。同时,深度神经网络或者其它的特征抽取器基于此数据集又可以更新自身的模型参数,这两个模块相互依赖相互加强,通过迭代训练取得更优的性能。
[0146]
本技术实施例还提供了另一种如图5所示的样本关系类别获取方法。图5是根据本发明实施例的另一种样本关系类别获取方法的流程图,如图5所示,上述样本关系类别获取方法包括:
[0147]
步骤s1602,接收来自于客户端的待预测样本;
[0148]
步骤s1604,利用目标网络模型获取上述待预测样本对应的样本关系类别,其中,上述目标网络模型利用监督数据集对初始网络模型进行迭代训练来获得,上述监督数据集包括:多个待训练样本,上述监督数据集用于按照上述多个待训练样本的样本关系类别进行聚类处理以得到多个簇,上述多个簇用于对上述初始网络模型进行迭代训练以得到上述目标网络模型,上述初始网络模型和上述目标网络模型用于抽取监督关系;
[0149]
步骤s1606,向客户端返回上述样本关系类别,并在客户端本地显示上述样本关系类别。
[0150]
在本发明实施例中,服务端接收来自于客户端的待预测样本;利用目标网络模型获取上述待预测样本对应的样本关系类别,其中,上述目标网络模型利用监督数据集对初始网络模型进行迭代训练来获得,上述监督数据集包括:多个待训练样本,上述监督数据集用于按照上述多个待训练样本的样本关系类别进行聚类处理以得到多个簇,上述多个簇用于对上述初始网络模型进行迭代训练以得到上述目标网络模型,上述初始网络模型和上述目标网络模型用于抽取监督关系;向客户端返回上述样本关系类别,并在客户端本地显示上述样本关系类别。
[0151]
容易注意到的是,本技术实施例的服务端在训练目标网络模型的过程中提出一种新的数据集的构建方式,监督数据集中包的构建是动态的,深度神经网络或者其它的特征抽取器对每个样本抽取特征后再将每个样本关系类别的所有样本混合,对上述监督数据集进行聚类处理,得到多个簇,再利用上述多个簇对初始网络模型进行迭代训练取得更优的性能,得到目标网络模型。
[0152]
由此,本技术实施例达到了提升网络模型对复杂样本的学习能力的目的,从而实现了提升抽取监督关系的性能的技术效果,进而解决了现有技术中的关系抽取网络模型对复杂样本的学习能力较低,存在抑制多样性样本学习的技术问题。
[0153]
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0154]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个非易失性存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例上述的方法。
[0155]
实施例2
[0156]
根据本技术实施例,还提供了一种用于实施上述网络模型训练方法的装置实施例,图6是根据本技术实施例的一种网络模型训练装置的结构示意图,如图6所示,该装置包括:获取模块600、聚类处理模块602和训练模块604,其中:
[0157]
获取模块600,通过获取监督数据集,其中,上述监督数据集包括:多个待训练样本;聚类处理模块602,用于按照上述多个待训练样本的样本关系类别,对上述监督数据集
进行聚类处理,得到多个簇;训练模块604,用于利用上述多个簇对初始网络模型进行迭代训练,得到目标网络模型,其中,上述初始网络模型和上述目标网络模型用于抽取监督关系。
[0158]
此处需要说明的是,上述获取模块600、聚类处理模块602和训练模块604对应于实施例1中的步骤s202至步骤s206,三个模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在实施例1提供的计算机终端10中。
[0159]
根据本技术实施例,还提供了另一种用于实施上述样本关系类别获取方法的装置实施例,图7是根据本技术实施例的一种样本关系类别获取装置的结构示意图,如图7所示,该装置包括:第一获取单元700、构造单元702和输入单元704,其中:
[0160]
第一获取单元700,获取待预测样本;构造单元702,用于利用上述待预测样本构造样本特征向量;输入单元704,用于将上述样本特征向量输入至目标网络模型,输出上述待预测样本对应的样本关系类别,其中,上述目标网络模型利用监督数据集对初始网络模型进行迭代训练来获得,上述监督数据集包括:多个待训练样本,上述监督数据集用于按照上述多个待训练样本的样本关系类别进行聚类处理以得到多个簇,上述多个簇用于对上述初始网络模型进行迭代训练以得到上述目标网络模型,上述初始网络模型和上述目标网络模型用于抽取监督关系。
[0161]
此处需要说明的是,上述第一获取单元700、构造单元702和输入单元704对应于实施例1中的步骤s1402至步骤s1406,三个单元与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在实施例1提供的计算机终端10中。
[0162]
根据本技术实施例,还提供了另一种用于实施上述样本关系类别获取方法的装置实施例,图8是根据本技术实施例的另一种样本关系类别获取装置的结构示意图,如图8所示,该装置包括:第一接收单元800、发送单元802、第二接收单元804和显示单元806,其中:
[0163]
第一接收单元800,用于接收当前输入的待预测样本;发送单元802,用于将上述待预测样本发送至服务端;第二接收单元804,用于接收来自于上述服务端的上述待预测样本对应的样本关系类别,其中,上述样本关系类别由上述服务端利用目标网络模型来获得,上述目标网络模型利用监督数据集对初始网络模型进行迭代训练来获得,上述监督数据集包括:多个待训练样本,上述监督数据集用于按照上述多个待训练样本的样本关系类别进行聚类处理以得到多个簇,上述多个簇用于对上述初始网络模型进行迭代训练以得到上述目标网络模型,上述初始网络模型和上述目标网络模型用于抽取监督关系;显示单元806,用于在客户端本地显示上述样本关系类别。
[0164]
此处需要说明的是,上述第一接收单元800、发送单元802、第二接收单元804和显示单元806对应于实施例1中的步骤s1502至步骤s1508,四个单元与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在实施例1提供的计算机终端10中。
[0165]
根据本技术实施例,还提供了另一种用于实施上述样本关系类别获取方法的装置实施例,图9是根据本技术实施例的另一种样本关系类别获取装置的结构示意图,如图9所示,该装置包括:第三接收单元900、第二获取单元902和返回单元904,其中:
[0166]
第三接收单元900,用于接收来自于客户端的待预测样本;第二获取单元902,用于利用目标网络模型获取上述待预测样本对应的样本关系类别,其中,上述目标网络模型利用监督数据集对初始网络模型进行迭代训练来获得,上述监督数据集包括:多个待训练样本,上述监督数据集用于按照上述多个待训练样本的样本关系类别进行聚类处理以得到多个簇,上述多个簇用于对上述初始网络模型进行迭代训练以得到上述目标网络模型,上述初始网络模型和上述目标网络模型用于抽取监督关系;返回单元904,用于向客户端返回上述样本关系类别,并在客户端本地显示上述样本关系类别。
[0167]
此处需要说明的是,上述第三接收单元900、第二获取单元902和返回单元904对应于实施例1中的步骤s1602至步骤s1606,三个单元与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在实施例1提供的计算机终端10中。
[0168]
需要说明的是,本实施例的优选实施方式可以参见方法实施例1中的相关描述,此处不再赘述。
[0169]
实施例3
[0170]
根据本技术实施例,还提供了一种电子设备的实施例,该电子设备可以是计算设备群中的任意一个计算设备。该电子设备包括:处理器和存储器,其中:
[0171]
处理器;以及存储器,与上述处理器连接,用于为上述处理器提供处理以下处理步骤的指令:获取监督数据集,其中,上述监督数据集包括:多个待训练样本;按照上述多个待训练样本的样本关系类别,对上述监督数据集进行聚类处理,得到多个簇;利用上述多个簇对初始网络模型进行迭代训练,得到目标网络模型,其中,上述初始网络模型和上述目标网络模型用于抽取监督关系。
[0172]
在本发明实施例中,通过获取监督数据集,其中,上述监督数据集包括:多个待训练样本;按照上述多个待训练样本的样本关系类别,对上述监督数据集进行聚类处理,得到多个簇;利用上述多个簇对初始网络模型进行迭代训练,得到目标网络模型,其中,上述初始网络模型和上述目标网络模型用于抽取监督关系。
[0173]
容易注意到的是,本技术实施例提出一种新的数据集的构建方式,在训练过程中,监督数据集中包的构建是动态的,深度神经网络或者其它的特征抽取器对每个样本抽取特征后再将每个样本关系类别的所有样本混合,对上述监督数据集进行聚类处理,得到多个簇,再利用上述多个簇对初始网络模型进行迭代训练取得更优的性能,得到目标网络模型。
[0174]
由此,本技术实施例达到了提升网络模型对复杂样本的学习能力的目的,从而实现了提升抽取监督关系的性能的技术效果,进而解决了现有技术中的关系抽取网络模型对复杂样本的学习能力较低,存在抑制多样性样本学习的技术问题。
[0175]
需要说明的是,本实施例的优选实施方式可以参见实施例1中的相关描述,此处不再赘述。
[0176]
实施例4
[0177]
根据本技术的实施例,还提供了一种计算机终端的实施例,该计算机终端可以是计算机终端群中的任意一个计算机终端设备。可选地,在本实施例中,上述计算机终端也可以替换为移动终端等终端设备。
[0178]
可选地,在本实施例中,上述计算机终端可以位于计算机网络的多个网络设备中
的至少一个网络设备。
[0179]
在本实施例中,上述计算机终端可以执行应用程序的视频生成方法中以下步骤的程序代码:获取监督数据集,其中,上述监督数据集包括:多个待训练样本;按照上述多个待训练样本的样本关系类别,对上述监督数据集进行聚类处理,得到多个簇;利用上述多个簇对初始网络模型进行迭代训练,得到目标网络模型,其中,上述初始网络模型和上述目标网络模型用于抽取监督关系。
[0180]
可选地,图10是根据本技术实施例的另一种计算机终端的结构框图,如图10所示,该计算机终端可以包括:一个或多个(图中仅示出一个)处理器1002、存储器1004、以及外设接口1006。
[0181]
其中,存储器可用于存储软件程序以及模块,如本发明实施例中的网络模型训练方法和装置对应的程序指令/模块,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的网络模型训练方法。存储器可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器设置的存储器,这些存储器可以通过网络连接至计算机终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0182]
处理器可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:获取监督数据集,其中,上述监督数据集包括:多个待训练样本;按照上述多个待训练样本的样本关系类别,对上述监督数据集进行聚类处理,得到多个簇;利用上述多个簇对初始网络模型进行迭代训练,得到目标网络模型,其中,上述初始网络模型和上述目标网络模型用于抽取监督关系。
[0183]
可选的,上述处理器还可以执行如下步骤的程序代码:获取非结构化文本;将上述非结构化文本与关联知识库对齐,得到上述监督数据集。
[0184]
可选的,上述处理器还可以执行如下步骤的程序代码:确定需待爬取的根网页列表;利用爬虫工具和深度优先搜索算法从上述根网页列表的每个网页中获取对应的原始文本;对上述原始文本进行分句处理,得到上述非结构化文本。
[0185]
可选的,上述处理器还可以执行如下步骤的程序代码:判断上述非结构化文本的句子中是否包含上述关联知识库的三元组内至少一个实体;当上述句子中包含上述三元组内两个实体时,将上述句子标注为上述样本关系类别的正样本;当上述句子中包含上述三元组的一个实体并且上述句子中还包含一个与上述三元组内另一个实体类别相同的其它实体时,将上述句子标注为上述样本关系类别的负样本;将标注的正样本和标注的负样本确定为上述监督数据集。
[0186]
可选的,上述处理器还可以执行如下步骤的程序代码:利用密度聚类算法对上述监督数据集中属于相同样本关系类别的待训练样本进行聚类处理,得到上述多个簇。
[0187]
可选的,上述处理器还可以执行如下步骤的程序代码:获取第一影响因子和第二影响因子,其中,上述第一影响因子用于量化每个簇大小的影响,上述第二影响因子用于评估每个簇中包含正确描述对应样本关系类别的样本可能性;利用第一参数、第二参数、第三参数、上述第一影响因子以及上述第二影响因子计算得到可信度分数;基于每个簇对应的后验概率获取上述可信度分数的监督信号;将上述可信度分数和上述监督信号设置为可信
度后验约束的损失函数的输入参数,输出第一计算结果;通过上述第一计算结果对上述初始网络模型进行迭代训练,得到上述目标网络模型。
[0188]
可选的,上述处理器还可以执行如下步骤的程序代码:基于上述多个簇中每个簇所包含的待训练样本的样本数量获取上述第一影响因子。
[0189]
可选的,上述处理器还可以执行如下步骤的程序代码:基于每个样本关系类别对应的标注样本总数、每个标注样本的特征表示以及每个样本关系类别对应簇的向量表示获取上述第二影响因子。
[0190]
可选的,上述处理器还可以执行如下步骤的程序代码:基于上述多个待训练样本中每个待训练样本构造样本特征向量。
[0191]
可选的,上述处理器还可以执行如下步骤的程序代码:获取每个待训练样本的句子中所包含的多个单词,并将上述多个单词转化为对应的词向量;对上述多个单词进行实体合并,并计算上述句子中每个单词与上述句子中第一目标实体之间的第一距离值以及每个单词与上述句子中第二目标实体之间的第二距离值;基于上述第一距离值从第一随机初始化查找矩阵中获取第一位置信息向量以及基于上述第二距离值从第二随机初始化查找矩阵中获取第二位置信息向量;利用上述词向量、上述第一位置信息向量和上述第二位置信息向量拼接得到每个单词对应的词特征向量;利用上述句子中每个单词对应的词特征向量拼接得到上述样本特征向量。
[0192]
可选的,上述处理器还可以执行如下步骤的程序代码:基于上述监督数据集对上述初始网络模型进行预训练。
[0193]
可选的,上述处理器还可以执行如下步骤的程序代码:将上述多个待训练样本中每个待训练样本转化为对应的实值向量;基于每个样本关系类别对应的簇所包含的多个实值向量获取每个待训练样本的注意力权重,其中,上述注意力权重用于确定每个待训练样本的质量;利用上述多个实值向量以及上述注意力权重计算得到对应簇的向量表示;将上述向量表示设置为损失函数的输入参数,输出第二计算结果;基于上述第二计算结果对上述初始网络模型进行预训练。
[0194]
处理器可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:获取待预测样本;利用上述待预测样本构造样本特征向量;将上述样本特征向量输入至目标网络模型,输出上述待预测样本对应的样本关系类别,其中,上述目标网络模型利用监督数据集对初始网络模型进行迭代训练来获得,上述监督数据集包括:多个待训练样本,上述监督数据集用于按照上述多个待训练样本的样本关系类别进行聚类处理以得到多个簇,上述多个簇用于对上述初始网络模型进行迭代训练以得到上述目标网络模型,上述初始网络模型和上述目标网络模型用于抽取监督关系。
[0195]
处理器可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:接收当前输入的待预测样本;将上述待预测样本发送至服务端;接收来自于上述服务端的上述待预测样本对应的样本关系类别,其中,上述样本关系类别由上述服务端利用目标网络模型来获得,上述目标网络模型利用监督数据集对初始网络模型进行迭代训练来获得,上述监督数据集包括:多个待训练样本,上述监督数据集用于按照上述多个待训练样本的样本关系类别进行聚类处理以得到多个簇,上述多个簇用于对上述初始网络模型进行迭代训练以得到上述目标网络模型,上述初始网络模型和上述目标网络模型用于抽取监督关
系;在客户端本地显示上述样本关系类别。
[0196]
处理器可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:接收来自于客户端的待预测样本;利用目标网络模型获取上述待预测样本对应的样本关系类别,其中,上述目标网络模型利用监督数据集对初始网络模型进行迭代训练来获得,上述监督数据集包括:多个待训练样本,上述监督数据集用于按照上述多个待训练样本的样本关系类别进行聚类处理以得到多个簇,上述多个簇用于对上述初始网络模型进行迭代训练以得到上述目标网络模型,上述初始网络模型和上述目标网络模型用于抽取监督关系;向客户端返回上述样本关系类别,并在客户端本地显示上述样本关系类别。
[0197]
采用本发明实施例,提供了一种网络模型训练的方案。通过获取监督数据集,其中,上述监督数据集包括:多个待训练样本;按照上述多个待训练样本的样本关系类别,对上述监督数据集进行聚类处理,得到多个簇;利用上述多个簇对初始网络模型进行迭代训练,得到目标网络模型,其中,上述初始网络模型和上述目标网络模型用于抽取监督关系。
[0198]
容易注意到的是,本技术实施例提出一种新的数据集的构建方式,在训练过程中,监督数据集中包的构建是动态的,深度神经网络或者其它的特征抽取器对每个样本抽取特征后再将每个样本关系类别的所有样本混合,对上述监督数据集进行聚类处理,得到多个簇,再利用上述多个簇对初始网络模型进行迭代训练取得更优的性能,得到目标网络模型。
[0199]
由此,本技术实施例达到了提升网络模型对复杂样本的学习能力的目的,从而实现了提升抽取监督关系的性能的技术效果,进而解决了现有技术中的关系抽取网络模型对复杂样本的学习能力较低,存在抑制多样性样本学习的技术问题。
[0200]
本领域普通技术人员可以理解,图10所示的结构仅为示意,计算机终端也可以是智能手机(如android手机、ios手机等)、平板电脑、掌声电脑以及移动互联网设备(mobile internet devices,mid)、pad等终端设备。图10其并不对上述电子装置的结构造成限定。例如,计算机终端10还可包括比图10中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图10所示不同的配置。
[0201]
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读非易失性存储介质中,非易失性存储介质可以包括:闪存盘、只读存储器(read-only memory,rom)、随机存取器(random access memory,ram)、磁盘或光盘等。
[0202]
实施例5
[0203]
根据本技术的实施例,还提供了一种非易失性存储介质的实施例。可选地,在本实施例中,上述非易失性存储介质可以用于保存上述实施例1所提供的网络模型训练方法以及样本关系类别获取方法所执行的程序代码。
[0204]
可选地,在本实施例中,上述非易失性存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中。
[0205]
可选地,在本实施例中,非易失性存储介质被设置为存储用于执行以下步骤的程序代码:获取监督数据集,其中,上述监督数据集包括:多个待训练样本;按照上述多个待训练样本的样本关系类别,对上述监督数据集进行聚类处理,得到多个簇;利用上述多个簇对初始网络模型进行迭代训练,得到目标网络模型,其中,上述初始网络模型和上述目标网络模型用于抽取监督关系。
[0206]
可选地,在本实施例中,非易失性存储介质被设置为存储用于执行以下步骤的程序代码:获取非结构化文本;将上述非结构化文本与关联知识库对齐,得到上述监督数据集。
[0207]
可选地,在本实施例中,非易失性存储介质被设置为存储用于执行以下步骤的程序代码:确定需待爬取的根网页列表;利用爬虫工具和深度优先搜索算法从上述根网页列表的每个网页中获取对应的原始文本;对上述原始文本进行分句处理,得到上述非结构化文本。
[0208]
可选地,在本实施例中,非易失性存储介质被设置为存储用于执行以下步骤的程序代码:判断上述非结构化文本的句子中是否包含上述关联知识库的三元组内至少一个实体;当上述句子中包含上述三元组内两个实体时,将上述句子标注为上述样本关系类别的正样本;当上述句子中包含上述三元组的一个实体并且上述句子中还包含一个与上述三元组内另一个实体类别相同的其它实体时,将上述句子标注为上述样本关系类别的负样本;将标注的正样本和标注的负样本确定为上述监督数据集。
[0209]
可选地,在本实施例中,非易失性存储介质被设置为存储用于执行以下步骤的程序代码:利用密度聚类算法对上述监督数据集中属于相同样本关系类别的待训练样本进行聚类处理,得到上述多个簇。
[0210]
可选地,在本实施例中,非易失性存储介质被设置为存储用于执行以下步骤的程序代码:获取第一影响因子和第二影响因子,其中,上述第一影响因子用于量化每个簇大小的影响,上述第二影响因子用于评估每个簇中包含正确描述对应样本关系类别的样本可能性;利用第一参数、第二参数、第三参数、上述第一影响因子以及上述第二影响因子计算得到可信度分数;基于每个簇对应的后验概率获取上述可信度分数的监督信号;将上述可信度分数和上述监督信号设置为可信度后验约束的损失函数的输入参数,输出第一计算结果;通过上述第一计算结果对上述初始网络模型进行迭代训练,得到上述目标网络模型。
[0211]
可选地,在本实施例中,非易失性存储介质被设置为存储用于执行以下步骤的程序代码:基于上述多个簇中每个簇所包含的待训练样本的样本数量获取上述第一影响因子。
[0212]
可选地,在本实施例中,非易失性存储介质被设置为存储用于执行以下步骤的程序代码:基于每个样本关系类别对应的标注样本总数、每个标注样本的特征表示以及每个样本关系类别对应簇的向量表示获取上述第二影响因子。
[0213]
可选地,在本实施例中,非易失性存储介质被设置为存储用于执行以下步骤的程序代码:基于上述多个待训练样本中每个待训练样本构造样本特征向量。
[0214]
可选地,在本实施例中,非易失性存储介质被设置为存储用于执行以下步骤的程序代码:获取每个待训练样本的句子中所包含的多个单词,并将上述多个单词转化为对应的词向量;对上述多个单词进行实体合并,并计算上述句子中每个单词与上述句子中第一目标实体之间的第一距离值以及每个单词与上述句子中第二目标实体之间的第二距离值;基于上述第一距离值从第一随机初始化查找矩阵中获取第一位置信息向量以及基于上述第二距离值从第二随机初始化查找矩阵中获取第二位置信息向量;利用上述词向量、上述第一位置信息向量和上述第二位置信息向量拼接得到每个单词对应的词特征向量;利用上述句子中每个单词对应的词特征向量拼接得到上述样本特征向量。
[0215]
可选地,在本实施例中,非易失性存储介质被设置为存储用于执行以下步骤的程序代码:基于上述监督数据集对上述初始网络模型进行预训练。
[0216]
可选地,在本实施例中,非易失性存储介质被设置为存储用于执行以下步骤的程序代码:将上述多个待训练样本中每个待训练样本转化为对应的实值向量;基于每个样本关系类别对应的簇所包含的多个实值向量获取每个待训练样本的注意力权重,其中,上述注意力权重用于确定每个待训练样本的质量;利用上述多个实值向量以及上述注意力权重计算得到对应簇的向量表示;将上述向量表示设置为损失函数的输入参数,输出第二计算结果;基于上述第二计算结果对上述初始网络模型进行预训练。
[0217]
可选地,在本实施例中,非易失性存储介质被设置为存储用于执行以下步骤的程序代码:获取待预测样本;利用上述待预测样本构造样本特征向量;将上述样本特征向量输入至目标网络模型,输出上述待预测样本对应的样本关系类别,其中,上述目标网络模型利用监督数据集对初始网络模型进行迭代训练来获得,上述监督数据集包括:多个待训练样本,上述监督数据集用于按照上述多个待训练样本的样本关系类别进行聚类处理以得到多个簇,上述多个簇用于对上述初始网络模型进行迭代训练以得到上述目标网络模型,上述初始网络模型和上述目标网络模型用于抽取监督关系。
[0218]
可选地,在本实施例中,非易失性存储介质被设置为存储用于执行以下步骤的程序代码:接收当前输入的待预测样本;将上述待预测样本发送至服务端;接收来自于上述服务端的上述待预测样本对应的样本关系类别,其中,上述样本关系类别由上述服务端利用目标网络模型来获得,上述目标网络模型利用监督数据集对初始网络模型进行迭代训练来获得,上述监督数据集包括:多个待训练样本,上述监督数据集用于按照上述多个待训练样本的样本关系类别进行聚类处理以得到多个簇,上述多个簇用于对上述初始网络模型进行迭代训练以得到上述目标网络模型,上述初始网络模型和上述目标网络模型用于抽取监督关系;在客户端本地显示上述样本关系类别。
[0219]
可选地,在本实施例中,非易失性存储介质被设置为存储用于执行以下步骤的程序代码:接收来自于客户端的待预测样本;利用目标网络模型获取上述待预测样本对应的样本关系类别,其中,上述目标网络模型利用监督数据集对初始网络模型进行迭代训练来获得,上述监督数据集包括:多个待训练样本,上述监督数据集用于按照上述多个待训练样本的样本关系类别进行聚类处理以得到多个簇,上述多个簇用于对上述初始网络模型进行迭代训练以得到上述目标网络模型,上述初始网络模型和上述目标网络模型用于抽取监督关系;向客户端返回上述样本关系类别,并在客户端本地显示上述样本关系类别。
[0220]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0221]
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0222]
在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0223]
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0224]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0225]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取非易失性存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个非易失性存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的非易失性存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0226]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

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

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

相关文献