Reputation: 201
When i am using "optimizer = keras.optimizers.Adam(learning_rate)" i am getting this error "AttributeError: module 'keras.optimizers' has no attribute 'Adam". I am using python3.8 keras 2.6 and backend tensorflow 1.13.2 for running the program. Please help to resolve !
Upvotes: 20
Views: 64016
Reputation: 73
There are ways to solve your problem as you are using keras 2.6 and tensorflow too:
Use the form that is useful for the environment you set
Upvotes: 1
Reputation: 51
Make sure you've imported tensorflow:
import tensorflow as tf
Then use
tf.optimizers.Adam(learning_rate)
Upvotes: 5
Reputation: 429
As per the documentation , try to import keras
into your code like this,
>>> from tensorflow import keras
This has helped me as well.
Upvotes: 14
Reputation: 578
Use tf.keras.optimizers.Adam(learning_rate)
instead of keras.optimizers.Adam(learning_rate)
Upvotes: 31
Reputation: 1
I think you are using Keras directly. Instead of giving as from keras.distribute import —> give as from tensorflow.keras.distribute import
Hope this would help you.. It is working for me.
Upvotes: 0