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 - Keras - softmax 函数的默认轴设置为 Axis

python - 训练后如何扩展进入神经网络的新数据

python - Python 中的 OpenCV 高动态范围

python - Pandas 数据框中的逻辑或/按位或

python - 如何在ubuntu中使用python自动连接到SSH?

python - plot_decision_boundary() 不知何故没有给出任何输出

python - 预期形状 (None, 8) 但得到形状为 (8,1) 的数组

python - 请解释套接字缓冲区

python - 如何制作一个简单的 Python REST 服务器和客户端?

tensorflow - 将 Keras 与 TensorFlow 后端一起使用时,如何禁用 cuDNN 或强制其具有确定性行为?