Impossible d'importer SGD et Adam à partir de 'tensorflow.python.keras.optimizers'

Essayer de courir ---

import tensorflow as tf
from tensorflow import keras
from tensorflow.python.keras.models import Sequential
from tensorflow.python.keras.layers import Flatten, Dense
from tensorflow.python.keras.optimizers import SGD, Adam
import numpy as np
print(tf.__version__)

J'obtiens cette erreur ---

---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-8-f05f8f753c47> in <module>()
4 from tensorflow.python.keras.models import Sequential
5 from tensorflow.python.keras.layers import Flatten, Dense
----> 6 from tensorflow.python.keras.optimizers import SGD, Adam
7
8 import numpy as np
ImportError: cannot import name 'SGD' from 'tensorflow.python.keras.optimizers' (/usr/local/lib/python3.7/dist-packages/tensorflow/python/keras/optimizers.py)
---------------------------------------------------------------------------
NOTE: If your import is failing due to a missing package, you can
manually install dependencies using either!pip or!apt.
---------------------------------------------------------------------------

J'étudie l'apprentissage automatique dans Google Colab. J'ai collé l'exemple de code et l'ai exécuté, et j'ai reçu un message d'erreur.

J'ai pu trouver des erreurs similaires dans Google, mais je n'ai rien trouvé pour résoudre ce problème.

J'ai essayé 'from tensorflow.keras.optimizers import SGD, Adam', 'from tf.keras.optimizers import SGD, Adam' et 'from keras.optimizers import SGD, Adam'. Mais tout n'a pas fonctionné.


Solution du problème

essaye ça:

from tensorflow.python.keras.optimizer_v1 import SGD

Commentaires

Posts les plus consultés de ce blog

Erreur Symfony : "Une exception a été levée lors du rendu d'un modèle"

Détecter les appuis sur les touches fléchées en JavaScript

Une chaîne vide donne "Des erreurs ont été détectées dans les arguments de la ligne de commande, veuillez vous assurer que tous les arguments sont correctement définis"