Ошибка при импорте 'модели поезда из_config' из 'deeppavlov.core.commands.train' - PullRequest
0 голосов
/ 22 января 2020
import json
#from deeppavlov.core.commands.infer import build_model_from_config
from deeppavlov.core.commands.train import train_model_from_config
from deeppavlov.download import deep_download

PIPELINE_CONFIG_PATH = 'deeppavlov/configs/ner/ner_ontonotes.json'
with open(PIPELINE_CONFIG_PATH) as f:
    config = json.load(f)
train_model_from_config(PIPELINE_CONFIG_PATH)
ner_model = build_model_from_config(config)
ner_model(['Computer Sciences Corp. is close to making final an agreement to buy Cleveland Consulting Associates'])

Я следую учебнику , но импорт глубоких павлов доставляет мне неприятности. Я уже установил библиотеку на мой виртуальный компьютер.

Сообщение об ошибке выглядит следующим образом:

ImportError                               Traceback (most recent call last)
<ipython-input-40-a6e1af262d62> in <module>
      1 import json
      2 #from deeppavlov.core.commands.infer import build_model_from_config
----> 3 from deeppavlov.core.commands.train import train_model_from_config
      4 from deeppavlov.download import deep_download
      5 

ImportError: cannot import name 'train_model_from_config' from 'deeppavlov.core.commands.train' (/opt/anaconda3/lib/python3.7/site-packages/deeppavlov/core/commands/train.py)

снимок экрана с кодом и сообщением об ошибке

1 Ответ

0 голосов
/ 23 января 2020

Вы связываете документацию для версии 0.0.7, в то время как последняя стабильная версия 0.7.1.

Сейчас строит и использует предварительно обученные OntoNotes NER Модель можно сделать так:

from deeppavlov import build_model, configs

ner_model = build_model(configs.ner.ner_ontonotes, download=True)
ner_model(['Computer Sciences Corp . , El Segundo , Calif . , said it is close to making final an agreement to buy Cleveland Consulting Associates'])
...