模型编译时的一种写法
model.compile(optimizer=keras.optimizers.RMSprop(),
loss=keras.losses.MeanSquaredError(),
metrics=[keras.metrics.BinaryAccuracy()])
但是在运行时报错
AttributeError Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_2000/4188964706.py in
----> 1 model.compile(optimizer=keras.optimizers.RMSprop(),
2 loss=keras.losses.MeanSquaredError(),
3 metrics=[keras.metrics.BinaryAccuracy()])
AttributeError: module ‘keras.optimizers’ has no attribute ‘RMSprop’
解决方法
from tensorflow.keras import optimizers
model.compile(optimizer=optimizers.RMSprop(),
loss=keras.losses.MeanSquaredError(),
metrics=[keras.metrics.BinaryAccuracy()])
另外的一种编译的写法
在这里插入代码片model = keras.Sequential([keras.layers.Dense(1)])
model.compile(optimizer="rmsprop",
loss="mean_squared_error",
metrics=["accuracy"])