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

时间:2018-09-26 00:43:16

标签: 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 errorImage of generator

2 个答案:

答案 0 :(得分:3)

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

图像显示,编译单元格的编号为[206],而适合单元格的编号为[210]。在它们之间,您已经在[209]处重新创建了模型,该模型删除了先前编译的模型并创建了一个新模型。

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

答案 1 :(得分:0)

我遇到了同样的问题。有一个错误:https://github.com/tensorflow/tensorflow/issues/18287

很遗憾,该修补程序尚未发布。