How to fix: AttributeError: module 'tensorflow' has no attribute 'optimizers' in JupyterNotebook (using colab.research)
How to fix: AttributeError: module 'tensorflow' has no attribute 'optimizers' in JupyterNotebook (using colab.research)
我正尝试在 colab.research 页面中 运行 我的神经网络,但在这一行我仍然遇到错误 AttributeError: module 'tensorflow' has no attribute 'optimizers'
:
opt = tensorflow.optimizers.RMSprop(learning_rate=0.00001, decay=1e-6)
我从代码中导入的部分:
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 版本:
print(tensroflow.__version__) # 1.15.0
优化器是 keras 库的一部分。要么
from tensorflow.keras import optimizers
然后使用
optimizers.RMSprop()
在你的代码中
或者
opt = tensorflow.keras.optimizers.RMSprop()
使用这个:
opt = tensorflow.compat.v1.train.RMSPropOptimizer(learning_rate=0.00001, decay=1e-6)
参考:https://www.tensorflow.org/api_docs/python/tf/compat/v1/train/RMSPropOptimizer
我正尝试在 colab.research 页面中 运行 我的神经网络,但在这一行我仍然遇到错误 AttributeError: module 'tensorflow' has no attribute 'optimizers'
:
opt = tensorflow.optimizers.RMSprop(learning_rate=0.00001, decay=1e-6)
我从代码中导入的部分:
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 版本:
print(tensroflow.__version__) # 1.15.0
优化器是 keras 库的一部分。要么
from tensorflow.keras import optimizers
然后使用
optimizers.RMSprop()
在你的代码中 或者
opt = tensorflow.keras.optimizers.RMSprop()
使用这个:
opt = tensorflow.compat.v1.train.RMSPropOptimizer(learning_rate=0.00001, decay=1e-6)
参考:https://www.tensorflow.org/api_docs/python/tf/compat/v1/train/RMSPropOptimizer