Ни один модуль с именем tenensflow.contrib - PullRequest
0 голосов
/ 02 апреля 2020
h5py
Keras==2.0.3
numpy
opencv-python
sklearn
tensorflow 2.0 > 

Я получаю следующее сообщение об ошибке

Использование бэкэнда TensorFlow. 2020-04-02 01: 53: 58.259516: I . Tensorflow / stream_executor / Платформа / по умолчанию / dso_loader cc: 44] Успешно открытая библиотека Dynami c libcudart.so.10.1 Traceback (большинство последний вызов последний): файл "train_frcnn.py", строка 10, в из keras импортировать бэкэнд как файл K "/usr/local/lib/python3.6/dist- packages / keras / init .py ", строка 4, в от . Файл импорта приложений "/usr/local/lib/python3.6/dist- пакеты / керас / приложения / init .py ", строка 1, из файла .vgg16 import VGG16 File" /usr/local/lib/python3.6/dist- Пакеты / keras / приложения / vgg16.py», строка 14, в из ..models import File Model "/usr/local/lib/python3.6/dist- packages / keras / models.py ", строка 14, из. импортировать слои в виде файла layer_module" /usr/local/lib/python3.6/dist- Пакеты / keras / слои / 1010 * INIT * .py», строка 4, в из ..engine import Layer File "/usr/local/lib/python3.6/dist- Пакеты / keras / двигатель / 1012 * INIT * .py», строка 8, из файла модели импорта .training "/usr/local/lib/python3.6/dist- packages / keras / engine / training.py ", строка 24, из ... импортировать обратные вызовы как файл cbks" /usr/local/lib/python3.6/dist- packages / keras / callbacks.py ", строка 25, из файла tenorflow.contrib.tensorboard.plugins проектор импорта ModuleNotFoundError: Нет модуль с именем 'tenorflow.contrib'

Ответы [ 2 ]

1 голос
/ 02 апреля 2020

keras-2.0.3 не поддерживает tensorflow-2.x:

https://keras.io/#multi -backend-keras-and-tfkeras

Текущий выпуск - Keras 2.3.0, который вносит существенные изменения API и добавляет поддержку TensorFlow 2.0.

Вы должны обновить keras до 2.3.0 или выше (попробуйте python3.6 -m pip install --upgrade keras).

0 голосов
/ 02 апреля 2020

В дополнение к вышеупомянутому ответу необходимо принять во внимание два других аспекта:

  1. 'удалено из пакетов tenorflow.contrib.
  2. Использование Keras внутри TensorFlow , как упоминал даже Франсуа Шолле, поскольку Keras версии 2.3 является последним основным выпуском Keras, после этого выпуска поддержка будет незначительной. Более того, Keras внутри TensorFlow более современен и менее подвержен ошибкам.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...