我使用的是Keras 2.2.2,我正在尝试使用zca_whitening
和ImageDataGenerator
生成训练数据的扩充。但是,当我尝试安装生成器时(使用zca_whitening
时必须使用),python
进程会消耗越来越多的内存(100Gb +),直到被系统杀死为止。
这个小例子可能导致泄漏:
import numpy as np
from keras.preprocessing.image import ImageDataGenerator
def cause_leak():
idg = ImageDataGenerator(zca_whitening = True)
random_sample = np.random.random((1, 250, 250, 3))
idg.fit(random_sample)
cause_leak()
更新:昨天,这被标记为Keras存储库中的错误。