python - 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"])
它运行没有错误。(看图片)。
解决方案
这可能是图片比代码示例更有用的罕见情况。
图像显示,编译单元格有 number [206]
,而 fit 单元格是[210]
。在它们之间,您在 处重新创建了模型[209]
,这将删除先前编译的模型并创建一个新模型。
我认为如果您再次从上到下执行单元格,它将运行(除非有另一个错误)。
推荐阅读
- td-engine - 有没有办法在超级表上设置数据而不是TDengine中的数据库?
- javascript - 在 HTML 中没有价值,但在 JavaScript 中没有价值?
- javascript - 通过 xhr 将文件上传到 Flask 服务器
- php - 验证以检查与以前的预订不存在重叠
- python - 如何增加scipy.stats.randint的步骤?
- html - 添加到篮子图标的动画数量无法正确显示(字体真棒)
- c# - 在 asp.net mvc 中下载图像
- flutter - 如何映射可能为空的小部件列表?
- html - 在css中的特定数量的项目之后如何再次启动网格列?
- javascript - 为什么在这个动画中没有足够的空间容纳单词?