嗨,我想问一下有关Keras ImageDataGenerator的问题。我能确定会创建多少增强图像吗?或者如何在数据增强后找到训练图像集大小。在Keras文档中,流函数的描述为:“接收numpy数据和标签数组,并生成批量的增强/规范化数据。无限循环地产生批次。”但是会生成多少图像呢?
例如,以下代码将生成多少图像?无限个吗?
from keras.preprocessing.image import ImageDataGenerator, array_to_img, img_to_array, load_img
from matplotlib import pyplot
import numpy as np
datagen = ImageDataGenerator(
rotation_range=40,
width_shift_range=0.2,
height_shift_range=0.2,
shear_range=0.2,
zoom_range=0.2,
horizontal_flip=True,
fill_mode='nearest')
img=load_img('cat.1.jpg')
x=img_to_array(img)
x = x.reshape((1,) + x.shape)
print x.shape
h=datagen.flow(x)