【发布时间】:2017-03-21 21:59:43
【问题描述】:
我正准备在 Keras 中学习包含数百万张小图像(~100x100 像素,每个 3 个通道)的大型神经网络(fc、conv、pool 等)。所有文件都在 ~~800 GB 左右,这是我的问题。我应该如何处理数据?
我知道 Keras 可以批量处理,但是使用 100 个 8 GB 文件或创建 ~~300k 个文件(在每个合并的 32 或 64 个图像中)学习网络更好吗?我认为最好有更大的文件,读取它们 8 次(8 个大文件)比读取 30 万次要快,但我不确定。
我的内存不足 100 GB,所以我肯定无法一次加载全部数据。
谢谢!
【问题讨论】:
标签: python image deep-learning keras