Colab обновлен до TensorFlow 2.0, сейчас возникает ошибка RuntimeError: версия не поддерживает TensorFlow 2.0 - PullRequest
1 голос
/ 01 апреля 2020

Я работал с моими моделями DL на Colab, пока они не обновили систему в прошлую пятницу. Я получаю эту ошибку:

AttributeError                            Traceback (most recent call last)
/usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py in _get_default_graph()
     65     try:
---> 66         return tf.get_default_graph()
     67     except AttributeError:

AttributeError: module 'tensorflow' has no attribute 'get_default_graph'

During handling of the above exception, another exception occurred:

RuntimeError                              Traceback (most recent call last)
8 frames
/usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py in _get_default_graph()
     67     except AttributeError:
     68         raise RuntimeError(
---> 69             'It looks like you are trying to use '
     70             'a version of multi-backend Keras that '
     71             'does not support TensorFlow 2.0. We recommend '

RuntimeError: Похоже, вы пытаетесь использовать версию мульти-серверных Keras, которая не поддерживает TensorFlow 2.0. Мы рекомендуем использовать tf.keras или, в качестве альтернативы, понижение до TensorFlow 1.14.

В настоящее время у меня установлена ​​версия Python 3.7.6 на моей Ma c (Mojave). На моей машине установлена ​​версия TensorFlow 2.0.0.

Ответы [ 2 ]

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

У меня тоже была такая же проблема при использовании Google Colab. Поэтому я импортировал все модули из модулей tenorflow.keras вместо традиционного метода вызова только через keras.

Например. вместо from keras.models import Sequential использование

from tensorflow.keras import Sequential

А, from keras.layers import Conv2D, MaxPool2D, Dense, Flatten, Dropout использование

from tensorflow.keras.layers import Conv2D, MaxPool2D, Flatten, Dropout, Dense

Итак, мой новый код выглядит следующим образом. Мой новый код.

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

Попробуйте использовать из tenorflow.keras.models import Модель

И убедитесь, что все импортированные модули Keras имеют одинаковую версию.
Не используйте
из tenorflow.keras.models import Model
и
из Keras, импортирующих слои ,
при сборке NN в той же записной книжке он продолжает выдавать ошибки.

Это решение помогло мне.

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