【NLP】序列标注评估工具seqeval使用

背景

我们知道在分类任务中,评估模型效果的对象是以样本为单位的,一条样本要么预测错误,要么预测正确,然后就可以使用混淆矩阵,精确率,召回率,F1值计算公式计算相关类别预测情况或者整体的预测情况。

但是对于序列标注任务就不一样了。当然也有研究人员针以每个字符预测的类别为一个样本按照分类任务进行评估。但是,序列标注中,以命名实体识别中的姓名为例,一个姓名实体可能由两个汉字、三个、四个汉字组成。在序列标注算法中,一般会有如下序列标注列表:

['O', 'O', 'B-MISC', 'I-MISC', 'B-MISC', 'I-MISC', 'O', 'B-PER', 'I-PER']

如果这个几个汉字不全被标注正确那么整个实体的识别按理就是错误的,所以需要有一种对整个实体识别效果进行评估的方式。

有了上面的介绍,我们可以自己书写相关的评估方法。而本文要介绍的是seqeavl,一个为序列标注评估工具。

序列标注算法的模型效果评估

通常序列标注方式有BIO,BIEOS,BMES等。我们的序列标注也会像分类一样使用准确率(accuracy)、查准率(percision)、召回率(recall)、F1值等。其对应的计算公式如下;

  1. 准确率: accuracy = 预测对的元素个数/总的元素个数
  2. 查准率:precision = 预测正确的实体个数 / 预测的实体总个数
  3. 召回率:recall = 预测
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

皮皮-科皮子菊

你的鼓励可能解决你下一个问题

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

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

打赏作者

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

抵扣说明:

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

余额充值