python - 使用 Keras 进行预处理时出现内存错误
问题描述
我正在做一个项目,在 Keras 中使用 CNN 对犬种进行分类。在预处理数据时,我收到了这个内存错误:https ://i.stack.imgur.com/e9TkG.png 。我应该怎么办?
解决方案
你应该使用data generator
.
您收到此错误是因为您的机器没有足够的 RAM 来容纳其上的所有数据。如果您编写生成器,那么您可以获得尽可能多的数据,然后您就可以使用model.fit_generator()
. 有了这个,你抓取一些数据,对其进行预处理,并将其转发给模型,抓取另一批数据,对其进行预处理并转发给模型等等。
你可以在这里找到更多
推荐阅读
- android - 当我尝试解析布局时,我得到 android.content.res.Resources$NotFoundException: Resource ID #0x0
- python - 在 Tensorflow 2 中使用 NON-TFRecord 协议缓冲区
- angular - 如何在动态显示列单元格值的情况下有条件地更改 mat-cell 行的内容
- pandas - 创建“指数平滑”变量 - Pandas
- debugging - 在本地机器上调试驱动程序
- c# - C# Winforms 具有单独自动滚动的多个面板
- javascript - 如何调用 Javascript 到 c#
- azure-data-factory - 如何过滤我的源数据集以仅将特定值复制到我的接收器?
- c - 二维数组错配问题(分段错误)
- javascript - 多行搜索