代码之家  ›  专栏  ›  技术社区  ›  Kaiser

Space用于命名实体识别(NER)的损失函数是什么

  •  0
  • Kaiser  · 技术社区  · 2 年前

    我有兴趣了解空间库在命名实体识别背景下用于训练模型的特定损失函数。Space是否为NER任务推荐了标准损失函数?对于特定的净入学率情景,是否有推荐的替代损失函数?我还想知道loss函数是否可以自定义,以及它是如何在Space库中实现的。 . . . . 感谢您提供如此详细的答复。我真的很感谢你的帮助!

    0 回复  |  直到 2 年前
        1
  •  0
  •   syllogism_    2 年前

    这个问题的答案比你想象的要复杂,因为spaCy使用了一个基于过渡的NER模型,并以模仿学习为目标。算法最好的描述是这个视频,尤其是结构化预测部分: https://www.youtube.com/watch?v=sqDHBH9IjRU

    用于决定不同动作之间的实际损失函数也有点棘手。实现方式如下: https://github.com/explosion/spaCy/blob/0367f864fe90dfa1dcdd0bfaf8f06dbcd5e97e45/spacy/syntax/_parser_model.pyx#L153

    我相信我已经在其他评论中描述过了,但我不能立即找到它。基本上可能有几个同样好的转换,我们希望目标函数能够解释这一点。第4节对此进行了描述: https://aclanthology.org/P05-1022.pdf