【技术实现步骤摘要】
一种多阶段的无监督域适应因果关系识别方法
[0001]本专利技术属于自然语言处理领域,涉及自然语言中的自适应对比学习、结合知识蒸馏的对抗迁移学习、基于特征级别数据增强和一致性损失的自训练策略的无监督域适应因果关系识别方法。
技术介绍
[0002]因果关系识别是推理和决策的基础。自然语言中因果关系的特征投影使机器能够更好地理解周围的环境,为逻辑推理、问答系统等下游任务提供关键线索。由于传统因果关系识别方法缺乏背景知识、难以理解上下文以及缺少逻辑推理能力,随着人类社会进入一个信息大爆炸时代,传统方法越发不能满足人们对智能化推理和决策的需要。识别因果关系需要模型具备背景知识和理解上下文的能力,现有的有监督因果关系识别方法都严重依赖于带注释训练数据的数量和质量,然而实际情况是未标注的数据远多于标注数据,特别是一些特殊领域的文本数据,其标注难度大、数据规模小。因此人们开始关注如何在数据有限的情况下提高其识别能力和泛化能力。而无监督域适应因果关系识别任务旨在通过学习有标签的源域数据,将其中的知识迁移至无标签的目标域中来获得在目标域数据上更好的识别效果。目前,关于因果关系的无监督域适应问题的相关研究还很少,并且现有的方法存在以下弊端:(a)通过拉进源域特征和目标域特征距离的一般无监督域适应方法会产生遗忘灾难和模糊分类边界,即在迁移过程中模型会失去对于该任务的分类能力;(b)现有的方法不具备学习目标域知识的能力,极大地限制了模型能力的提升,当源域知识和数据规模不能满足需求时其识别效果将大幅下降;(c)现有的伪标签方法容易引入噪声,从 ...
【技术保护点】
【技术特征摘要】
1.一种多阶段的无监督域适应因果关系识别方法,其特征在于该方法包括以下步骤:步骤1、数据集划分:对源域数据进行三次随机划分,再利用得到的三组源域数据集经过预训练阶段和对抗阶段得到三组目标域模型;步骤2、自适应对比学习:自适应对比学习的目的是在预训练阶段获取足够的类间距,并保持适当的类内距离以保留其多样性;步骤3、结合知识蒸馏的对抗学习:在基于对抗的一般迁移学习基础上增加知识蒸馏,通过保留模型对于源域数据的分类能力,避免出现遗忘灾难;步骤4、多级数据过滤:使用以上三步得到的三组目标域模型经过伪标签分配、投票机制、置信度筛选和不确定性筛选,得到一组相对干净的目标域种子集;步骤5、单级数据过滤:在一致性调整阶段每轮训练结束后,使用置信度阈值筛选出种子集以外置信度高于置信度阈值的样本,并分配伪标签;步骤6、子类原型获取:对于经多级数据过滤和单级数据过滤得到的数据集,均使用k
‑
means聚类方法获取因果关系和非因果关系的子类原型;步骤7、特征级别数据增强和一致性损失:利用得到的原型对输入样本的特征进行特征级别的数据增强,新特征向量和原特征向量的因果类别应该是一致的;步骤8、自训练:使用上述步骤4和步骤5得到的伪标签以及其置信度经过映射得到的权重对模型进行训练,直到模型收敛。2.根据权利要求1所述的一种多阶段的无监督域适应因果关系识别方法,其特征在于步骤1中的数据集划分得到的每个源域数据集由60%的训练集、20%的测试集和20%的验证集组成,且三个源域数据集在划分过程中要保证足够的随机性。3.根据权利要求2所述的一种多阶段的无监督域适应因果关系识别方法,其特征在于步骤2具体实现如下:2
‑
1.将输入的自然语言文本划分为tokens,并利用bert编码器模型将文本投影为768维的特征;2
‑
2.存储生成的特征向量,聚类得到因果关系和非因果关系的类中心,计算出所有样本到类中心的平均距离;2
‑
3.以平均距离将作为对比损失的超参训练模型,直到模型收敛。4.根据权利要求3所述的多阶段的无监督域适应因果关系识别方法,其特征在于步骤3中的结合知识蒸馏的对抗学习具体步骤是:3
‑
1.使用2
‑
3训练的模型分别将源域数据和目标域数据编译为特征...
【专利技术属性】
技术研发人员:李建军,周云帆,俞杰,陆奇,李胜炎,李新付,田万勇,赵露露,惠国宝,唐政,
申请(专利权)人:杭州电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。