到目前为止,我一直在使用 spacy 2.3.1,并为我的自定义语言类训练并保存了几个管道。但是现在使用 spacy 3.0,spacy.load('model-path')
我面临着诸如config.cfg file not found
和其他类型的错误之类的问题。
升级 spacy 后是否必须从头开始训练模型?是否有迁移训练模型的分步指南?
恐怕您将无法仅迁移训练有素的管道。使用 v2 训练的管道与 v3 不兼容,因此您将无法仅spacy.load
在它们上使用。
您必须将代码库迁移到 v3,并重新训练您的模型。你有两个选择:
init config
命令,例如:python -m spacy init config config.cfg --lang en --pipeline ner,textcat --optimize accuracy
这将为您提供一些合理的默认设置,以及一个您可以根据您的要求进一步自定义的配置文件。