How to fix: AttributeError: module 'tensorflow' has no attribute 'optimizers' in JupyterNotebook (using colab.research)

16,094

optimizers is part of the keras library. Either do

from tensorflow.keras import optimizers

And then use

optimizers.RMSprop()

in your code Or

opt = tensorflow.keras.optimizers.RMSprop()
Share:
16,094

Related videos on Youtube

Admin
Author by

Admin

Updated on September 16, 2022

Comments

  • Admin
    Admin over 1 year

    I am trying to run my neural network in colab.research page, but I am still getting error AttributeError: module 'tensorflow' has no attribute 'optimizers' at this line:

    opt = tensorflow.optimizers.RMSprop(learning_rate=0.00001, decay=1e-6)
    

    My importing part from the code:

    import tensorflow
    from tensorflow.keras.preprocessing.image import ImageDataGenerator
    from tensorflow.keras.models import Sequential
    from tensorflow.keras.layers import Dense, Dropout, Activation, Flatten
    from tensorflow.keras.layers import Conv2D, MaxPooling2D
    from keras import optimizers
    import os
    

    Tensorflow version:

    print(tensroflow.__version__) # 1.15.0
    
  • Dileep
    Dileep over 3 years
    opt = tensorflow.keras.optimizers.RMSprop()