Modularized Interaction Network for Named Entity Recognition

多模块NER任务交互网络

核心

整个NER任务分为了多个子模块,每个子模块负责学习不同类型的信息,信息是关于NER任务的,比如,边界检测、类型检测。
模块交互中,需要注意、学习和实现,是采用了gate机制的方法,不是简单的concat方式。

模型架构

前言

对于 NER 任务,边界检测和类型预测可以相互配合,这两个子任务通过共享信息相互加强也很重要。
一种新颖的模块化交互网络 (MIN) 模型,它同时利用段级信息(segment information )和词级依赖关系(word-level information),并结合交互机制来支持边界检测和类型预测之间的信息共享,以提高 NER 的性能任务。

模型整体架构

在这里插入图片描述
(边界模块中,实体头指向实体尾;其余的非实体词指向了最后一个词)

模型组成

the NER Module (主干模型), Boundary Module(子模型), Type Module(子模型) and Interaction Mechanism(交互机制)

主干模型

  • word represention:
    • concatenate word-level and character level embedding
  • BiLSTM Encoder
  • gate function做信息的融合
  • Hbdy为boundary 信息
  • Htype为实体类型信息
    HBdy and HType represent the distinct representations of hidden sequences from the Boundary Module and Type Module respectivel
    在这里插入图片描述
    HB, HT and HS represent the boundary, type and segment information respectively to be injected into the NER Module from the gate function.
    HB, HT and HS ——是需要inject到NER module的表示信息。
  • Hner的表示:HNER = W[H; HB; HT; HS] + b
  • CRF decoder——得到每个token的tag
边界模块

训练一个实体的start 指向end位置,其余的word指向一个无意义的标记词。
具体过程
应用了无方向LSTM作为decoder,得到每个step的表示。LSTM的输入是:current,previous and next的word表示。
在这里插入图片描述

之后,采用 * biaffine attention * 得到每个position的表示,在通过softmax函数得到每个segment是否start with word wj和end with wi.
在这里插入图片描述

最终的segment的表示获取: 计算过程中,使用了概率函数作为判断wi和wj是否为边界的计算公式:we use the probability p (wi|wj ) as the confidence of the segment that starts with word wj and ends with word wi
在这里插入图片描述

类型模块

类型模块的信息表示采用BiLSTM得到相应的表示:
在这里插入图片描述

交互机制

边界信息和类型信息两者之间可以彼此交互。
注意力机制:biaffine attention mechanism

注意力分值计算:
在这里插入图片描述
更新后的边界表示:
在这里插入图片描述

联合训练

三个模块的损失函数:
在这里插入图片描述
模型的总损失是:三个loss之和。NER+Type+Boundy

模型性能分析

  • 不同的实体长度下,模型的表现效果
  • 不同模块对于模型性能的影响。(Ablation study )

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
mvme-cli是一个用于管理和操作MVME设备的命令行工具的源码。MVME(Modularized VME)是一种计算机总线系统,用于连接不同模块和设备,用于嵌入式系统和实时控制应用的开发。 mvme-cli源码提供了一组丰富的命令和功能,可以用于与MVME设备进行通信、配置和控制。源码中的命令可以执行一系列操作,如读取设备状态、设置参数、读写寄存器、执行特定功能等。 这个源码的实现使用了底层的驱动程序和接口,以便与底层硬件进行通信。它使用了MVME设备的特定通信协议,以确保与设备的兼容性和正确操作。源码中还包含了一些辅助函数和数据结构,用于简化命令行工具的实现和操作。 mvme-cli源码的优点之一是它的可扩展性和灵活性。用户可以根据自己的需求和设备的特殊要求进行修改和定制。源码中提供了良好的文档和注释,方便开发者进行理解和修改。用户可以根据自己的需求添加新的命令和功能,以满足特定的应用场景和要求。 此外,mvme-cli源码还支持多平台运行,如Linux、Windows等。它使用了跨平台的开发框架和工具,以确保在不同的操作系统上能够正常运行。 总之,mvme-cli源码是一个用于管理和操作MVME设备的命令行工具的源码,它提供了一组丰富的命令和功能,可以与MVME设备进行通信、配置和控制。它具有灵活性和可扩展性,并支持多平台运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YingJingh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值