是否可以在Spacy 3.0配置文件中添加自定义实体标签?



我正在使用空间变压器和roBERTa的自定义NER模型。我真的只使用CLI,并试图改变我的空间config.cfg文件,以说明管道中的自定义实体标签。

我不熟悉space,但我知道人们通常使用ner。Add_label来完成此操作。我想知道我是否可以改变一些在[initial .components.ner.labels]的配置,但还没有遇到一个好的方法来做到这一点。

我似乎找不到任何选项以类似的方式更改配置文件-有人知道这是否可能,或者什么可能是实现这些自定义标签的最简洁的方法吗?

为清晰编辑:我的问题可能与我的配置理论不同。现在我得到一个输出,但不是文本标签,而是数字标签,例如:

('Oct',383) ('2019',383) ('February',383)

提前感谢您的帮助!

如果您正在使用基于配置的训练,通常您不应该在任何地方指定标签- space将查看训练数据并从那里获得标签列表。

在少数情况下,这将不起作用。

你有不在训练数据中的标签。这些是无法学习的,所以我认为这是一个错误,但有时你必须使用给定的数据。

你的训练数据非常大。在这种情况下,读取所有训练数据以获得完整的标签列表可能是一个问题。您可以使用init labels命令来生成数据,这样就不必在每次开始训练时都扫描输入数据。

最新更新