模型编译时的一种写法
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"])
|