尝试加载稀疏的 NER 模型时与“得分者”相关的问题

Mar*_*ues 3 python nlp spacy

我在尝试加载 NER 模型时遇到了 spacy 问题:

nlp = spacy.load("./output_model/model-best")
Run Code Online (Sandbox Code Playgroud)

提示如下错误:

RegistryError: [E892] Unknown function registry: 'scorers'.

Available names: architectures, augmenters, batchers, callbacks, cli, datasets, displacy_colors, factories, initializers, languages, layers, lemmatizers, loggers, lookups, losses, misc, models, ops, optimizers, readers, schedules, tokenizers
Run Code Online (Sandbox Code Playgroud)

我之前也遇到过类似的错误,我可以通过执行以下操作来修复它:

pip install -U spacy
Run Code Online (Sandbox Code Playgroud)

昨天同样的代码运行正常,不知道是否存在版本冲突。

Mar*_*ues 7

经过多次试验,重新启动内核再做时pip install -U spacy,居然解决了问题。