【发布时间】:2021-06-21 15:42:44
【问题描述】:
我收到 AttributeError 错误:模块 'keras.optimizers' 没有以下代码的属性 'rmsprop'。我正在将 tensorflow 2 与 python 3.8 一起使用。
# training
batch_size = 64
epochs=125
from keras import regularizers, optimizers
from keras.callbacks import ModelCheckpoint
checkpointer = ModelCheckpoint(filepath='model.125epochs.hdf5', verbose=1, save_best_only=True)
optimizer = keras.optimizers.rmsprop(lr=0.0003,decay=1e-6)
model.compile(loss='categorical_crossentropy', optimizer=optimizer, metrics=['accuracy'])
history = model.fit_generator(datagen.flow(x_train, y_train, batch_size=batch_size), callbacks=[checkpointer],
steps_per_epoch=x_train.shape[0] // batch_size, epochs=epochs,verbose=2,
validation_data=(x_test,y_test))
AttributeError: module 'keras.optimizers' has no attribute 'rmsprop'
【问题讨论】:
-
感谢 Marco,我更改了 ti tf.keras,但仍然遇到相同的 AttributeError 错误:模块 'tensorflow.keras.optimizers' 没有属性 'rmsprop'
-
这是 optimizers.RMSprop 而不是 optimizer.rmsprop
-
是的,谢谢 Marco。我如何接受这个答案?谢谢
标签: python