Невозможно импортировать имя "сеть" из "tensorflow.python.keras.engine"

При попытке загрузить BERT QA я получаю следующее ImportError: Невозможно импортировать имя «сеть» из «tensorflow.python.keras.engine». Полный журнал ошибок следует ниже.

После этого сообщения ImportError: невозможно импортировать имя «сеть» из "tensorflow.python.keras.engine"

Я пробовал следующие шаги,

pip uninstall tf-agents
pip install tf-agents-nightly

а затем в Python,

from tf_agents.environments import suite_gym

Однако это не решило проблему. Любые предложения приветствуются!

Если это полезно, я использую TensorFlow версии 2.3.0. Кроме того, упомянутый ниже сценарий init .py существует, однако файл пуст, то есть 0 байт.

ImportError                               Traceback (most recent call last)
<ipython-input-2-323bac0cb5ba> in <module>
----> 1 from bert_qa import squad

~/anaconda3/lib/python3.8/site-packages/bert_qa/squad.py in <module>
     34 from . import model_training_utils
     35 from . import bert_modeling as modeling
---> 36 from . import bert_models
     37 from . import optimization
     38 from . import input_pipeline

~/anaconda3/lib/python3.8/site-packages/bert_qa/bert_models.py in <module>
     25 from . import bert_modeling
     26 from . import weighted_sparse_categorical_crossentropy
---> 27 from . transformer_encoder import TransformerEncoder
     28 from . albert_transformer_encoder import AlbertTransformerEncoder
     29 from . import bert_classifier

~/anaconda3/lib/python3.8/site-packages/bert_qa/transformer_encoder.py in <module>
     22 import tensorflow as tf
     23 
---> 24 from tensorflow.python.keras.engine import network  # pylint: disable=g-direct-tensorflow-import
     25 
     26 from . import activations

ImportError: cannot import name 'network' from 'tensorflow.python.keras.engine' (/home/user810643/anaconda3/lib/python3.8/site-packages/tensorflow/python/keras/engine/__init__.py)

person user810643    schedule 12.10.2020    source источник


Ответы (1)


Установите версию tf-agent 0.6.0 для Tebsorflow 2.3.

pip install tf-agents==0.6.0

Похоже, проблема возникла из-за несовместимости версий TF-Agents и Tensorflow. Для получения дополнительной информации ознакомьтесь с примечаниями к версии. Спасибо!

person TFer    schedule 22.02.2021