python - Keras 上的 model.compile 和 model.fit_generator 错误

标签 python keras

Keras 初学者 - 我正在尝试对本地文件夹中的一系列图像训练一个非常简单的神经网络,但在尝试使用 fit_generator 时出现错误。

来自

model.fit_generator(train_batches,steps_per_epoch=33, validation_data=valid_batches,validation_steps=50,epochs=10,verbose=2)`

我收到错误

RuntimeError: You must compile your model before using it.

尽管事实上我立即使用

在行中编译了模型
model.compile(Adam(0.01),loss="categorical_crossentropy",metrics=["accuracy"])

运行没有错误。 (见图片)。

Image of error , Image of generator ,

最佳答案

在极少数情况下,图片比代码示例更有用。

如图所示,编译单元的编号为[206],拟合单元的编号为[210]。在它们之间,您在 [209] 处重新创建了模型,这会删除之前编译的模型并创建一个新模型。

如果您再次从上到下执行单元格,我认为它会运行(除非有另一个错误)。

关于python - Keras 上的 model.compile 和 model.fit_generator 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52508382/

相关文章:

python - 为什么我的函数的第一个版本返回的值与函数的第二个版本不同?

python - pandas 中 df.replace 出现问题

python - Keras 二元分类 - Sigmoid 激活函数

python - 第一个时期的验证和训练准确率很高 [Keras]

python - 保存到 hdf5 非常慢(Python 卡住)

python - Keras:监视另一个回调的输出的 ModelCheckpoint

python - 如何使用 FastAPI 在 Swagger UI 中显示来自 HTMLResponse 的实际 HTML 页面?

python - Pandas Drop Very First Duplicate 仅

python - 无法在Mac中导入cv2

python - 如何在keras中为tensorboard提供学习率值