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

基于对比学习的摘要生成模型的训练方法和摘要生成方法与流程

2022-11-23 14:27:03 来源:中国专利 TAG:


1.本发明涉及自然语言处理技术领域,尤其涉及一种基于对比学习的摘要生成模型的训练方法和摘要生成方法。


背景技术:

2.大数据时代的到来使得信息数量增长持续加快,人类日常生产转换的数据量急剧增加,依赖人工的文本数据阅读、整理和写作使人们的工作负担越来越重,人们对于自动文本生成的需求与日俱增。随着人工智能技术的快速发展,特别是自然语言处理领域的相关技术日益成熟,利用计算机自动生成文本成为一种可能。摘要生成作为文本生成的一个子领域,应用极为广泛。
3.但因其生成的抽象式摘要容易出现事实性错误(即,生成的摘要中出现原文档中不存在的内容),目前仍是一个尚未解决的难题。
4.目前,一般利用深度神经网络,借助于当前自然语言处理领域通用的大规模预训练语言模型生成抽象式摘要。由于生成的抽象式摘要容易出现事实性错误(即,生成的摘要中出现原文档中不存在的内容),因此,越来越多的研究致力于生成高概括性且无事实性错误的摘要。
5.对于事实性错误,已有的研究多从两个方面着手解决。一是数据方面,通过数据增广的方式增强模型的能力。二是训练方法方面,通过引入对比学习的方法,在训练过程中构造正负训练样例的方式增加额外训练目标,从而减少模型生成摘要中的事实性错误。然而,因为一般构造负例的方式都是简单的对正例添加特定的噪声,例如删除、替换掉摘要中的一些实体部分等,这样虽然能减少模型出现事实性错误的概率,但也同时使得模型偏向于生成抽象式摘要,降低了模型的概括能力。


技术实现要素:

6.为了解决现有技术中存在的问题,本发明提供了如下技术方案。
7.本发明第一方面提供了一种基于对比学习的摘要生成模型的训练方法,包括:获取训练样本集合,所述训练样本包括文档及其对应参考摘要;利用所述训练样本集合训练摘要生成模型,得到初步优化的摘要生成模型;利用所述初步优化的摘要生成模型和所述训练样本中的文档得到生成摘要,并利用生成摘要和参考摘要构建用于对比学习的正负例数据;利用所述正负例数据和对应的文档,采用对比学习方法对初步优化的摘要生成模型进行训练,得到训练好的摘要生成模型。
8.优选地,所述获取训练样本集合之后还包括:采用底层预训练模型的词符解析器对所述训练样本进行统一的词符化处理。
9.优选地,所述利用所述训练样本集合训练摘要生成模型,得到初步优化的摘要生成模型包括:
所述训练样本集合为:其中,表示文档,包含个词符;表示参考摘要,包含个词符;表示训练样本的数量;所述摘要生成模型为:其中,表示参考摘要的前个词符,即生成参考摘要的第个词符同时依赖文档和已经生成的前个词符,表示该摘要生成模型的初始参数集合;使用mle作为学习目标训练该摘要生成模型:其中,为摘要生成模型的初步优化的参数集合。
10.优选地,所述利用所述初步优化的摘要生成模型和所述训练样本中的文档得到生成摘要,并利用生成摘要和参考摘要构建用于对比学习的正负例数据包括:利用所述初步优化的摘要生成模型将所述训练样本中的各个文档生成对应的摘要,并将各个摘要进行解码得到对应的多个生成摘要;利用打分器对各个生成摘要和对应的训练样本中的参考摘要进行忠实性和抽取性的打分;根据忠实性分数和抽取性分数生成用于对比学习的正负例数据。
11.优选地,所述将各个摘要进行解码得到对应的多个生成摘要包括:利用束搜索算法进行解码得到对应的多个生成摘要。
12.优选地,所述根据忠实性分数和抽取性分数生成用于对比学习的正负例数据包括:括:括:其中,表示正例,表示负例,表示生成摘要,表示参考摘要,表示生成摘要的忠实性分数,表示参考摘要的忠实性分数,表示生成摘要的序号,表示使用束搜索算法生成的摘要总数量,表示参考摘要的抽取性分数,表示生成摘要
的抽取性分数,表示评价生成摘要和参考摘要的相似度函数,为预设的相似度分数阈值。
13.优选地,所述利用所述正负例数据和对应的文档,采用比学习方法对初步优化的摘要生成模型进行训练,得到训练好的摘要生成模型,其中,训练目标为:为:为:为:其中,表示文档;表示摘要生成模型的初始参数集合,表示摘要生成模型的初步优化的参数集合,训练开始前利用对进行初始化;表示mle训练目标;表示控制mle训练目标和对比学习目标比例的超参数;表示对比学习目标;和均表示长度归一估计的对数概率:表示长度归一化超参数。
14.本发明第二方面提供了一种基于对比学习的摘要生成方法,包括:利用训练好的摘要生成模型将当前文档生成摘要;所述训练好的摘要生成模型是采用如第一方面所述的摘要生成模型的训练方法训练得到的。
15.本发明第三方面提供了一种基于对比学习的摘要生成模型的训练装置,包括:训练样本集合获取模块,用于获取训练样本集合,所述训练样本包括文档及其对应参考摘要;初步训练模块,用于利用所述训练样本集合训练摘要生成模型,得到初步优化的摘要生成模型;正负例数据生成模块,用于利用所述初步优化的摘要生成模型和所述训练样本中的文档得到生成摘要,并利用生成摘要和参考摘要构建用于对比学习的正负例数据;对比学习训练模块,用于利用所述正负例数据和对应的文档,采用对比学习方法对初步优化的摘要生成模型进行训练,得到训练好的摘要生成模型。
16.本发明第四方面提供了一种存储器,存储有多条指令,所述指令用于实现如第一方面所述的摘要生成模型的训练方法和第二方面所述的摘要生成方法。
17.本发明第五方面提供了一种电子设备,包括处理器和与所述处理器连接的存储器,所述存储器存储有多条指令,所述指令可被所述处理器加载并执行,以使所述处理器能够执行如第一方面所述的摘要生成模型的训练方法和第二方面所述的摘要生成方法。
18.本发明的有益效果是:本发明提供的基于对比学习的摘要生成模型的训练方法和摘要生成方法,在利用对比学习方法减少摘要生成中事实性错误的同时,从模型生成摘要和参考摘要中构建正负样例,并且综合考虑忠实性和概括性分别对生成摘要和参考摘要进行评分,从而使得构建的正负样例区分难度大,正样例同时具备忠实性和概括性,进而提升
模型的性能。本发明提供的方法能够高效地完成摘要生成任务,同时能够解决现有技术中生成的摘要存在事实性错误、概括性不强的问题。
附图说明
19.图1为本发明所述基于对比学习的摘要生成模型的训练方法流程示意图;图2为本发明所述基于对比学习的摘要生成模型的训练装置功能模块示意图。
具体实施方式
20.为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案做详细的说明。
21.本发明提供的方法可以在如下的终端环境中实施,该终端可以包括一个或多个如下部件:处理器、存储器和显示屏。其中,存储器中存储有至少一条指令,所述指令由处理器加载并执行以实现下述实施例所述的方法。
22.处理器可以包括一个或者多个处理核心。处理器利用各种接口和线路连接整个终端内的各个部分,通过运行或执行存储在存储器内的指令、程序、代码集或指令集,以及调用存储在存储器内的数据,执行终端的各种功能和处理数据。
23.存储器可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory,rom)。存储器可用于存储指令、程序、代码、代码集或指令。
24.显示屏用于显示各个应用程序的用户界面。
25.除此之外,本领域技术人员可以理解,上述终端的结构并不构成对终端的限定,终端可以包括更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,终端中还包括射频电路、输入单元、传感器、音频电路、电源等部件,在此不再赘述。
26.实施例一如图1所示,本发明实施例提供了一种基于对比学习的摘要生成模型的训练方法,包括:s101,获取训练样本集合,所述训练样本包括文档及其对应参考摘要;s102,利用所述训练样本集合训练摘要生成模型,得到初步优化的摘要生成模型;s103,利用所述初步优化的摘要生成模型和所述训练样本中的文档生成用于对比学习的正负例数据;s104,利用所述正负例数据和对应的文档,采用对比学习方法对初步优化的摘要生成模型进行训练,得到训练好的摘要生成模型。
27.上述方法中,首先对摘要生成模型进行初步优化,得到初步优化的摘要生成模型,在该训练优化过程中,可以采用通常的训练方法,本实施例中,比如可以采用mle(极大似然估计)作为学习目标对摘要生成模型进行初步优化;然后,引入对比学习目标对初步优化的摘要生成模型再次进行优化,而且,在对比学习过程中所利用的正负例数据,是利用所述初步优化的摘要生成模型和所述训练样本中的文档得到生成摘要,并利用生成摘要和参考摘要构建的。与现有对比学习方法相比,本发明提供的方法具有以下优势:(1)不同于现有方法使用简单的对训练数据添加噪声从而构造负样本,本发明构造的负样本更加贴近模型输出,关注模型本身在生成过程中出现的事实性错误,增加了对
比学习过程中模型区分正负样本的难度,从而提升模型性能;(2)本发明因构造的负样本与正样本区分难度大,解决了一般对比学习方法中需要大量负样本的问题,仅需要少量负样本与正样本进行对比即可很好地提升模型性能,从而提升了训练效率。
28.本发明还可以扩展到其他形式的文本生成任务,具有很好的实用性和扩展性。
29.在步骤s101中,所述训练样本集合可以包括用于训练的训练集,以及验证集和测试集,样本数据由《文档,参考摘要》对组成。
30.在本发明的一个优选实施例中,获取训练样本集合之后还可以包括:采用底层预训练模型的词符解析器对所述训练样本进行统一的词符化处理。
31.执行步骤s102,利用所述训练样本集合训练摘要生成模型,得到初步优化的摘要生成模型,其中,所述训练样本集合为:生成模型,其中,所述训练样本集合为:表示文档,包含个词符;表示参考摘要,包含个词符;表示训练样本的数量;所述摘要生成模型为:其中,表示参考摘要的前个词符,即生成参考摘要的第个词符同时依赖文档和已经生成的前个词符,表示该摘要生成模型的初始参数集合;使用mle作为学习目标训练该摘要生成模型:其中,为摘要生成模型的初步优化的参数集合。
32.执行步骤s103,所述利用所述初步优化的摘要生成模型和所述训练样本中的文档得到生成摘要,并利用生成摘要和参考摘要构建用于对比学习的正负例数据包括:利用所述初步优化的摘要生成模型将所述训练样本中的各个文档生成对应的摘要:,并将各个摘要利用束搜索算法进行解码得到对应的多个生成摘要;即对于每一个文档可以得到个不同的生成摘要,可以使用表示;利用打分器对各个生成摘要和对应的训练样本中的参考摘要进行忠实性和抽取性的打分;本发明的目的是生成高概括性且无事实性错误的摘要,因此,采用两个打分器分别进行忠实性和抽取性两个方面的打分,从而得到各个生成摘要的忠实性得分和抽取性得分,以及对应参考摘要的忠实性得分和抽取性得分;最后,根据忠实性分数和抽取性分数生成用于对比学习的正负例数据,具体可以包括:
其中,表示正例,表示负例,表示生成摘要,表示参考摘要,表示生成摘要的忠实性分数,表示参考摘要的忠实性分数,表示生成摘要的序号,表示使用束搜索算法生成的摘要总数量,表示参考摘要的抽取性分数,表示生成摘要的抽取性分数,表示评价生成摘要和参考摘要的相似度函数,为预设的相似度分数阈值。
33.本发明在构造正例样本时没有武断地认为参考摘要绝对优于模型生成摘要,而是采用多种打分标准综合衡量的方式,从生成摘要和参考摘要中挑选既具忠实性又具概括性的最优摘要,一定程度上缓解了原始训练数据中存在事实性错误的问题。
34.执行步骤s104,利用所述正负例数据和对应的文档,采用对比学习方法对初步优化的摘要生成模型进行训练,得到训练好的摘要生成模型,其中,训练目标为:为:为:为:其中,表示文档;表示摘要生成模型的初始参数集合,表示摘要生成模型的初步优化的参数集合,训练开始前利用对进行初始化;表示mle训练目标;表示控制mle训练目标和对比学习目标比例的超参数;表示对比学习目标;和均表示长度归一估计的对数概率:表示长度归一化超参数。
35.实施例二本发明实施例提供了一种基于对比学习的摘要生成方法,包括:利用训练好的摘要生成模型将当前文档生成摘要;所述训练好的摘要生成模型是采用如实施例一所述的摘要生成模型的训练方法训练得到的。
36.使用训练好的摘要生成模型根据输入的当前文档生成对应摘要,具体可以为:
其中,表示训练好的摘要生成模型的参数集合。
37.在本发明的一个优选实施例中,生成摘要之后还可以包括:将生成的摘要进行后处理,比如反词符化、恢复大小写、去除冗余词语或片段等。
38.实施例三如图2所示本发明实施例还提供了一种基于对比学习的摘要生成模型的训练装置,包括:训练样本集合获取模块201,用于获取训练样本集合,所述训练样本包括文档及其对应参考摘要;初步训练模块202,用于利用所述训练样本集合训练摘要生成模型,得到初步优化的摘要生成模型;正负例数据生成模块203,用于利用所述初步优化的摘要生成模型和所述训练样本中的文档得到生成摘要,并利用生成摘要和参考摘要构建用于对比学习的正负例数据;对比学习训练模块204,用于利用所述正负例数据和对应的文档,采用对比学习方法对初步优化的摘要生成模型进行训练,得到训练好的摘要生成模型。
39.其中,在训练样本集合获取模块中,所述获取训练样本集合之后还可以包括:采用底层预训练模型的词符解析器对所述训练样本进行统一的词符化处理。
40.进一步地,在所述初步训练模块中,所述训练样本集合为:其中,表示文档,包含个词符;表示参考摘要,包含个词符;表示训练样本的数量;所述摘要生成模型为:其中,表示参考摘要的前个词符,即生成参考摘要的第个词符同时依赖文档和已经生成的前个词符,表示该摘要生成模型的初始参数集合;使用mle作为学习目标训练该摘要生成模型:其中,为摘要生成模型的初步优化的参数集合。
41.进一步地,所述正负例数据生成模块具体用于:利用所述初步优化的摘要生成模型将所述训练样本中的各个文档生成对应的摘要,并将各个摘要进行解码得到对应的多个生成摘要;利用打分器对各个生成摘要和对应的训练样本中的参考摘要进行忠实性和抽取性的打分;
根据忠实性分数和抽取性分数生成用于对比学习的正负例数据。
42.其中,所述将各个摘要进行解码得到对应的多个生成摘要包括:利用束搜索算法进行解码得到对应的多个生成摘要。
43.所述根据忠实性分数和抽取性分数生成用于对比学习的正负例数据包括:所述根据忠实性分数和抽取性分数生成用于对比学习的正负例数据包括:所述根据忠实性分数和抽取性分数生成用于对比学习的正负例数据包括:其中,表示正例,表示负例,表示生成摘要,表示参考摘要,表示生成摘要的忠实性分数,表示参考摘要的忠实性分数,表示生成摘要的序号,表示使用束搜索算法生成的摘要总数量,表示参考摘要的抽取性分数,表示生成摘要的抽取性分数,表示评价生成摘要和参考摘要的相似度函数,为预设的相似度分数阈值。
44.进一步地,在对比学习训练模块中,训练目标为:
ꢀꢀꢀ
其中,表示文档;表示摘要生成模型的初始参数集合,表示摘要生成模型的初步优化的参数集合,训练开始前利用对进行初始化;表示mle训练目标;表示控制mle训练目标和对比学习目标比例的超参数;表示对比学习目标;和均表示长度归一估计的对数概率:表示长度归一化超参数。
45.该装置可通过上述实施例一提供的基于对比学习的摘要生成模型的训练方法实现,具体的实现方法可参见实施例一中的描述,在此不再赘述。
46.本发明还提供了一种存储器,存储有多条指令,所述指令用于实现如实施例一所述的摘要生成模型的训练方法和实施例二所述的摘要生成方法。
47.本发明还提供了一种电子设备,包括处理器和与所述处理器连接的存储器,所述存储器存储有多条指令,所述指令可被所述处理器加载并执行,以使所述处理器能够执行如实施例一所述的摘要生成模型的训练方法和实施例二所述的摘要生成方法。
48.尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优
选实施例以及落入本发明范围的所有变更和修改。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献