pythonkeras数据增强_Keras数据增强参数

我在Keras中读过一些关于数据扩充的资料,但对我来说还是有点模糊。在数据扩充步骤中,是否有任何参数来控制从每个输入图像创建的图像的数量?在this example中,我看不到任何控制从每个图像创建的图像数量的参数。在

例如,在下面的代码中,我可以使用一个参数(num_imgs)来控制从每个输入图像创建并存储在名为preview的文件夹中的图像数量;但是在实时数据扩充中,没有任何参数用于此目的。在from keras.preprocessing.image import ImageDataGenerator, array_to_img, img_to_array, load_img

num_imgs = 20

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('data/train/cats/cat.0.jpg') # this is a PIL image

x = img_to_array(img) # this is a Numpy array with shape (3, 150, 150)

x = x.reshape((1,) + x.shape) # this is a Numpy array with shape (1, 3, 150, 150)

# the .flow() command below generates batches of randomly transformed images

# and saves the results to the `preview/` directory

i = 0

for batch in datagen.flow(x, batch_size=1,

save_to_dir='preview', save_prefix='cat', save_format='jpeg'):

i += 1

if i > num_imgs:

break # otherwise the generator would loop indefinitely

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值