python - Keras ImageDataGenerator doesn't work properly with shuffle -


i have created 2 imagedatagenerator objects process 2 images @ same time (one image , mask) train autoencoder/u-net. randomize dataset set shuffle=true. take these images 2 folders (one image , other mask), use 2 flow_from_directory same seed. however, in practice doesn't work , mask extracted doesn't correspond extracted image. both images (image , mask) have same file name.

here code have:

data_gen_args = dict(rescale = 1./255,                      rotation_range = 5,                     zoom_range = 0.05,                     horizontal_flip = true) image_datagen = imagedatagenerator(**data_gen_args) mask_datagen = imagedatagenerator(**data_gen_args)  seed = 1  image_generator = image_datagen.flow_from_directory(     'data/train_'+str(shape),     color_mode = 'grayscale',     class_mode = none,     batch_size = batch_size,     shuffle = true,     seed = seed)  mask_generator = mask_datagen.flow_from_directory(     'data/train_mask_'+str(shape),     color_mode = 'grayscale',     class_mode = none,     batch_size = batch_size,     shuffle = true,     seed = seed) 

any idea on what's wrong?


Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -