【发布时间】:2017-06-15 14:18:26
【问题描述】:
我对使用大数据的 ML 非常陌生,之前我曾使用 Keras 通用卷积示例进行狗/猫分类,但是在对我的一组图像应用类似方法时,我遇到了内存问题。
我的数据集包含尺寸为 10048 x1687 像素的超长图像。为了避免内存问题,我使用 1 的批量大小,一次将一张图像输入模型。
该模型有两个卷积层,每个卷积层后面都有最大池化,它们一起使展平层在全连接层之前大约有 290,000 个输入。
但是,在运行后,内存使用量立即达到极限 (8Gb)。
所以我的问题如下:
1) 在 Python 中本地处理如此规模的计算的最佳方法是什么(不使用云)?我需要使用其他 python 库吗?
【问题讨论】:
-
如果您使用 TensorFlow 作为后端,您将能够在多个 GPU 上拆分网络。
标签: python memory computer-vision keras convolution