首页 > 解决方案 > Keras 上的 model.compile 和 model.fit_generator 出错

问题描述

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"])

它运行没有错误。(看图片)。

错误图像,生成器图像

标签: pythonkeras

解决方案


这可能是图片比代码示例更有用的罕见情况。

图像显示,编译单元格有 number [206],而 fit 单元格是[210]。在它们之间,您在 处重新创建了模型[209],这将删除先前编译的模型并创建一个新模型。

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


推荐阅读