0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

语义分割在三元组关系抽取中的作用是什么?

深度学习自然语言处理 来源:浙大KG 作者:陈想,张宁豫 2021-06-26 11:14 次阅读

1. 总述

关系抽取(Relation Extraction, RE)是从纯文本中提取未知关系事实,是自然语言处理领域非常重要的一项任务。过去的关系抽取方法主要将注意力集中于抽取单个实体对在某个句子内反映的关系,然而单句关系抽取在实践中受到不可避免的限制:在真实场景如医疗、金融文档中,有许多关系事实是蕴含在文档中不同句子的实体对中的,且文档中的多个实体之间,往往存在复杂的相互关系。如下图所示:

7063c540-d5ea-11eb-9e57-12bb97331649.png

图中包括了文章中的三个关系事实(从文档标注的诸多关系事实中采样得到),其中涉及这些关系事实的命名实体用彩色着色,其它命名实体用下划线标出。与句子级相比,文档级关系抽取中的文本要长得多,并且包含更多的实体, 这使得文档级关系抽取更加困难。其中(Maryland, country, US)、(Baltimore, located_in, Maryland) 和 (Eldersburg, located_in, Maryland)三组triples中的实体在同一个句子中的出现,这种句内关系相对容易识别。然而,跨句实体之间的关系识别更具挑战性, 例如,关系事实(Baltimore,country,U.S.)和(Eldersburg,country,U.S.)中的相关实体并没有出现在同一个句子中并且需要长距离依赖, 具体来说,多个三元组之间的相互依赖是有利的,可以为实体多的情况下的关系分类提供指导。例如,如果句内关系 (Maryland, country, US) 已被识别,则{US} 不可能处于任何 person-social 关系中,例如"is the father of." 此外,根据{Eldersburg} 位于{Maryland} 和{Maryland} 属于{US} 的三元组,我们可以推断{Eldersburg} 属于{US} . 如上所述,每个关系三元组可以向同一文本中的其他关系三元组提供信息

文档级关系抽取主要面临以下三个挑战:

1.相同关系会出现在多个句子。在文档级关系抽取中,单一关系可能出现在多个输入的句子中,因此模型需要依赖多个句子进行关系推断。

2.相同实体会具有多个指称。在复杂的文档中,同一个实体具有各种各样的指称,因此模型需要聚合不同的指称学习实体表示。

3.不同三元组之间需要信息交互。文档包含多个实体关系三元组,不同的实体关系三元组之间存在逻辑关联,因此模型需要捕捉同一篇文档中三元组之间的信息交互。

然而先前的基于graph或基于transformer的模型仅单独地使用实体对,而未考虑关系三元组之间的全局信息。本文创新性地提出DocuNet模型,首次将文档级关系抽取任务类比于计算机视觉中的语义分割任务。DocuNet模型利用编码器模块捕获实体的上下文信息,并采用U-shaped分割模块在image-style特征图上捕获三元组之间的全局相互依赖性,通过预测实体级关系矩阵来捕获local和global信息以增强文档级关系抽取。实验结果表明,我们的方法可以在三个基准数据集DocRED,CDR和GDA上获得SOTA性能。

2.方法

71415ebe-d5ea-11eb-9e57-12bb97331649.png

具体来说,DocuNet模型分为三个模块:

(1)Encoder Module

我们将triple抽取视为sequence-to-sequence的任务,以更好地对实体和关系之间的交叉依赖进行建模。我们将输入文本和输出三元组定义为源和目标序列。源序列仅由输入句子的标记组成,例如“[CLS] The United States President Trump was raised in the borough of Queens ...[SEP]”。我们连接由特殊标记 ”< e >” 和 ”< /e >”分隔的每个实体/关系的三元组作为目标序列。

715264d4-d5ea-11eb-9e57-12bb97331649.png

717d912c-d5ea-11eb-9e57-12bb97331649.png

71962354-d5ea-11eb-9e57-12bb97331649.png

其中是实体感知注意力的注意力权重,对于矩阵中的每个实体,它们的相关性由一维特征向量捕获。

(2)U-shaped Segmentation Module

三元组之间存在局部语义依赖,语义分割中的CNN可以促进感受野中实体对之间的局部信息交换。文档级RE还需要全局信息来推断三元组之间的关系,语义分割模块中的下采样和上采样可以扩大当前实体pair对嵌入的感受野,能够增强全局隐式推理:

71c4a83c-d5ea-11eb-9e57-12bb97331649.png

我们把实体级关系矩阵作为D-channel图像,我们将文档级关系预测公式化为像素级掩码, 其中N是从所有数据集样本中统计出的最大实体数。

(3)Classification Module

给定实体pair的特征表示和实体级关系矩阵Y,我们使用前馈神经网络将它们映射到隐藏表示z。然后,我们通过双线性函数获得实体pair之间关系预测的概率表示如下:

71e0f366-d5ea-11eb-9e57-12bb97331649.png

由于观察到 RE 存在不平衡关系分布(许多实体对具有 NA 的关系),我们引入了一种平衡的 softmax 方法进行训练:

71ff3740-d5ea-11eb-9e57-12bb97331649.png

3. 实验

(1)数据集

为了验证DocuNet的效果,我们在三个文档级关系抽取数据集上评测,数据集具体分析如下所示:

72270bd0-d5ea-11eb-9e57-12bb97331649.png

(2)实验结果

由下面实验结果表明,DocuNet比以往的文档级关系抽取方法效果更佳。

7233d586-d5ea-11eb-9e57-12bb97331649.png

7241ef04-d5ea-11eb-9e57-12bb97331649.png

4. 总结与展望

在本文中,我们把文档级关系抽取任务看作语义分割来求解,直接给出了如何将 UNet 应用于文档级 RE 的解决方案,实验结果表明U-shaped模块能有效得理解局部上下文和全局相互依赖性。目前结果表明U-shaped模块中的卷积学习了 RE 三元组之间的相互作用,但仍U-shaped模块的推理作用尚是隐式的,未来对U-shaped模块进一步的可视化分析有助于我们加强理解其是如何做三元组之间推理的。我们的方法证实了语义分割模块在处理RE中有效性,仍需要更多的工作去探索U-shaped模块在如aspect-based sentiment analysis等其他nlp任务上的应用。

责任编辑:lq6
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 语义
    +关注

    关注

    0

    文章

    21

    浏览量

    8630
  • 文本
    +关注

    关注

    0

    文章

    118

    浏览量

    16917

原文标题:【IJCAI2021】长文本知识抽取:基于语义分割的文档级三元组关系抽取

文章出处:【微信号:zenRRan,微信公众号:深度学习自然语言处理】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    三元催化器的作用和原理

    三元催化器是一种用于汽车尾气处理的重要设备,它具有去除尾气中有害物质的作用。在本文中,我们将深入探讨三元催化器的作用和原理。 首先,让我们了解一下
    的头像 发表于 01-11 10:05 441次阅读

    一种在线激光雷达语义分割框架MemorySeg

    本文提出了一种在线激光雷达语义分割框架MemorySeg,它利用三维潜在记忆来改进当前帧的预测。传统的方法通常只使用单次扫描的环境信息来完成语义分割任务,而忽略了观测的时间连续性所蕴含
    的头像 发表于 11-21 10:48 234次阅读
    一种在线激光雷达<b class='flag-5'>语义</b><b class='flag-5'>分割</b>框架MemorySeg

    深度学习图像语义分割指标介绍

    深度学习在图像语义分割上已经取得了重大进展与明显的效果,产生了很多专注于图像语义分割的模型与基准数据集,这些基准数据集提供了一套统一的批判模型的标准,多数时候我们评价一个模型的性能会从
    发表于 10-09 15:26 154次阅读
    深度学习图像<b class='flag-5'>语义</b><b class='flag-5'>分割</b>指标介绍

    电梯物联网的作用是什么?

    电梯物联网的作用是什么?
    的头像 发表于 09-13 13:56 1125次阅读

    CVPR 2023 | 华科&amp;MSRA新作:基于CLIP的轻量级开放词汇语义分割架构

    本文提出了 SAN 框架,用于开放词汇语义分割。该框架成功地利用了冻结的 CLIP 模型的特征以及端到端的流程,并最大化地采用冻结的 CLIP 模型。 简介 本文介绍了一种名为Side
    的头像 发表于 07-10 10:05 580次阅读
    CVPR 2023 | 华科&amp;MSRA新作:基于CLIP的轻量级开放词汇<b class='flag-5'>语义</b><b class='flag-5'>分割</b>架构

    CVPR 2023 中的领域适应: 一种免反向传播的TTA语义分割方法

    TTA 在语义分割中的应用,效率和性能都至关重要。现有方法要么效率低(例如,需要反向传播的优化),要么忽略语义适应(例如,分布对齐)。此外,还会受到不稳定优化和异常分布引起的误差积累的困扰。
    的头像 发表于 06-30 15:13 613次阅读
    CVPR 2023 中的领域适应: 一种免反向传播的TTA<b class='flag-5'>语义</b><b class='flag-5'>分割</b>方法

    M442有ECAP0和ECAP1两捕捉单元,如何区分这两个单元组

    M442有ECAP0和ECAP1两捕捉单元,但是在手册找不到两个单元寄存器的描述,如何区分这两个单元组?在BSP库文件也找不到相应的
    发表于 06-27 06:11

    安全光栅中的投光器的作用是什么?

    安全光栅中的投光器的作用是什么?
    的头像 发表于 06-15 16:51 428次阅读
    安全光栅中的投光器的<b class='flag-5'>作用是</b>什么?

    PyTorch教程-14.9. 语义分割和数据集

    划分为属于不同语义类的区域。与目标检测不同,语义分割在像素级别识别和理解图像中的内容:它对语义区域的标记和预测是在像素级别。 图 14.9.1显示了
    的头像 发表于 06-05 15:44 397次阅读
    PyTorch教程-14.9. <b class='flag-5'>语义</b><b class='flag-5'>分割</b>和数据集

    PyTorch教程14.9之语义分割和数据集

    电子发烧友网站提供《PyTorch教程14.9之语义分割和数据集.pdf》资料免费下载
    发表于 06-05 11:10 0次下载
    PyTorch教程14.9之<b class='flag-5'>语义</b><b class='flag-5'>分割</b>和数据集

    使用LabVIEW实现 DeepLabv3+ 语义分割含源码

    使用LabVIEW实现 DeepLabv3+ 语义分割含源码
    的头像 发表于 05-26 10:23 575次阅读
    使用LabVIEW实现 DeepLabv3+ <b class='flag-5'>语义</b><b class='flag-5'>分割</b>含源码

    马达电路的电容和电感的作用是什么?

    大家好,请问这个电路,C7,C8的作用是什么,C6的作用又是什么?L1,L2的作用是什么?大佬普及一下,多谢。
    发表于 05-01 20:51

    语义分割标注:从认知到实践

    随着人工智能技术的不断发展,语义分割标注已经成为计算机视觉领域的一个热门话题。语义分割是指将图像中的每个像素分配给一个预定义的语义类别,以便
    的头像 发表于 04-30 21:20 759次阅读

    可以将各种FastLED示例与Arduino IDE结合使用,切换到NodeMCU ws2812模块时不起作用是为什么?

    , 255,0,0, 0)}) 前个。 但是添加另一个三元组 ws2812.write({pin = 4, data = string.char(255,0,0, 255,0,0, 255,0,0
    发表于 04-27 06:30

    语义分割数据集:从理论到实践

    语义分割是计算机视觉领域中的一个重要问题,它的目标是将图像或视频中的语义信息(如人、物、场景等)从背景中分离出来,以便于进行目标检测、识别和分类等任务。语义
    的头像 发表于 04-23 16:45 510次阅读