NameError: имя 'BertModel' не определено, ошибка при импорте экстрактора экстракторов Bert - PullRequest
0 голосов
/ 13 марта 2020

Я недавно установил модуль Anaconda и установил пакет экстракторов Bert. При импорте модуля обнаружена следующая ошибка:

from transformers import *
from summarizer import Summarizer

~\anaconda3\lib\site-packages\summarizer\model_processors.py in <module>
----> 1 from summarizer.bert_parent import BertParent
      2 from summarizer.cluster_features import ClusterFeatures
      3 from summarizer.sentence_handler import SentenceHandler
      4 from typing import List
      5 from abc import abstractmethod

~\anaconda3\lib\site-packages\summarizer\bert_parent.py in <module>
      9 
     10 
---> 11 class BertParent(object):
     12 
     13     """

~\anaconda3\lib\site-packages\summarizer\bert_parent.py in BertParent()
     16 
     17     MODELS = {
---> 18         'bert-base-uncased': (BertModel, BertTokenizer),
     19         'bert-large-uncased': (BertModel, BertTokenizer),
     20         'xlnet-base-cased': (XLNetModel, XLNetTokenizer),

NameError: name 'BertModel' is not defined

Пожалуйста, помогите мне решить эту проблему. Заранее спасибо.

1 Ответ

0 голосов
/ 07 мая 2020

Какую версию python вы используете. Я сталкиваюсь с подобной ошибкой, которую я использовал python 3.5.x. Эта ошибка была устранена после удаления python3 .5 и установки python 3.6

conda install python=3.6

Запустите эту команду и перезапустите ноутбук. Это будет работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...