web-dev-qa-db-fra.com

Keras qui ne prend pas en charge TensorFlow 2.0. Nous vous recommandons d'utiliser `tf.keras`, ou bien de rétrograder vers TensorFlow 1.14

Je rencontre une erreur concernant (Keras qui ne prend pas en charge TensorFlow 2.0. Nous vous recommandons d'utiliser tf.keras, ou alternativement, rétrogradation vers TensorFlow 1.14.) toutes recommandations.

merci

import keras
#For building the Neural Network layer by layer
from keras.models import Sequential
#To randomly initialize the weights to small numbers close to 0(But not 0)
from keras.layers import Dense

classifier=tf.keras.Sequential()

classifier.add(Dense(output_dim = 6, init = 'uniform', activation = 'relu', input_dim = 11))




RuntimeError: It looks like you are trying to use a version of multi-backend Keras that does not support TensorFlow 2.0. We recommend using `tf.keras`, or alternatively, downgrading to TensorFlow 1.14.
9
Dean

Vous ne devriez avoir qu'à modifier les importations en haut:

from tensorflow.python.keras.layers import Dense
from tensorflow.python.keras import Sequential

classifier = Sequential()
classifier.add(Dense(6, init = 'uniform', activation = 'relu', input_dim = 11))
4
nickthefreak

TensorFlow 2.0+ est uniquement compatible avec Keras 2.3.0+, donc si vous souhaitez utiliser Keras 2.2.5-, vous aurez besoin de TensorFlow 1.15.0-. Alternativement, oui, vous pouvez faire from tensorflow.keras import ..., mais cela n'utilisera pas du tout votre package keras et vous pourriez aussi bien le désinstaller.

2
OverLordGoldDragon

Je suis tombé sur le même problème. Rétrogradé mon TensorFlow vers la version 1.14 en utilisant ce qui suit:

!pip install tensorflow==1.14.0

Correction de l'erreur.

1
Quantum Prophet

J'ai résolu le problème en exécutant

pip install --ignore-installed --upgrade keras
0
shihs

cette ligne de code sur la première cellule a fonctionné pour moi

% tensorflow_version 1.x

0
lucas