如何修复:AttributeError:模块'tensorflow'在JupyterNotebook中没有属性'optimizers'(使用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

最新更新