模块 'keras.optimizers' 没有属性"SGD"。谷歌协作



我在Google Collab上创建了笔记本。为了工作,我需要keras库的一些功能。

我进口了

from tensorflow import keras
from keras.models import Sequential
from keras.layers import Dense, Activation
from keras.callbacks import Callback
from keras import regularizers
from keras import optimizers

运行后出现此问题。

54     model.compile(
---> 55      optimizer = optimizers.SGD(lr=lr),
56      loss = loss_func,
57      metrics = ["acc"]

AttributeError:模块"keras.moptimizers"没有属性"SGD">

我试过这种方式

model.compile(
optimizer = tf.keras.optimizers.SGD(lr=lr),
loss = loss_func,
metrics = ["accuracy"]
)

我对SGD没有问题,但我对Sequential有同样的问题。

在这种情况下,什么是正确的解决方案?为什么第一条路不行?

使用tf.keras.optimizers.SGD安装的优化器。SGD-

在我的情况下,我必须使用tensorflow.keras.optimizers而不仅仅是keras.optimizers

最新更新