Je rencontre une erreur concernant (Keras qui ne prend pas en charge TensorFlow 2.0. Nous vous recommandons d'utiliser tf.keras
ou de rétrograder vers TensorFlow 1.14.) Toutes les 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.
classifier.add(Dense(6, init = 'uniform', activation = 'relu', input_shape = (11,)))
. La forme d'entrée doit être un tuple selon la documentation. Il s'agit d'une sorte de problème distinct, vous devrez donc peut-être ouvrir une nouvelle question ou rechercher des exemples existants d'implémentations MLP utilisant des keras.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 le faire
from tensorflow.keras import ...
, mais cela n'utilisera pas du tout votrekeras
package et vous pourriez aussi bien le désinstaller.la source
si vous voulez utiliser
tensorflow 2.0+
vous devez avoirkeras 2.3+
essayé de mettre à jour vos keras ça marche pour moi:
ou vous pouvez spécifier la version keras à 2.3
la source
J'ai rencontré le même problème. Rétrogradé mon TensorFlow vers la version 1.14 en utilisant ce qui suit:
Correction de l'erreur.
la source
cette ligne de code sur la première cellule a fonctionné pour moi
% tensorflow_version 1.x
la source
J'ai résolu le problème en exécutant
la source