3
當我試圖在Keras的ImageGenerator類使用datagen.flow。我得到以下內存錯誤:內存錯誤使用Keras fit_generator和datagen.flow
Traceback (most recent call last):
File "scratch_6.py", line 284, in <module>
history = model.fit_generator(datagen.flow(train_X, train_y,
batch_size=batch_size, save_to_dir='test_RA', save_format='png'),
File "/usr/local/lib/python3.5/dist-
packages/keras/preprocessing/image.py", line 455, in flow
save_format=save_format)
File "/usr/local/lib/python3.5/dist-
packages/keras/preprocessing/image.py", line 764, in __init__
self.x = np.asarray(x, dtype=K.floatx())
File "/usr/local/lib/python3.5/dist-packages/numpy/core/numeric.py", line 531, in asarray
return array(a, dtype, copy=False, order=order)
MemoryError
我有128GB的RAM可用。我曾嘗試減少批量,但沒有改變。任何幫助讚賞。謝謝。
你的照片的大小是多少? –
224 * 224.它工作正常,如果我編寫自定義生成器,但dataset.flow失敗如上。 –
嗯。可能memleak ...你籤一個更「手動」的例子如圖所示[手動](https://keras.io/preprocessing/image/#imagedatagenerator)來查找問題?可能與[this]有關(https://github.com/fchollet/keras/issues/3912)。 – Schmitzi