1

I tried this experiment:

1) I have two classes 'moon' and 'star', and each have 3 images.

2) I tried creating data augmented images as described below.

trainingDataGenerator = ImageDataGenerator(rotation_range=10)

trainGenerator = trainingDataGenerator.flow_from_directory(
                        trainingDataDir,
                        target_size=(28,28),
                        batch_size = 1,
                        seed=7,
                        class_mode='binary',
                        save_to_dir='data/augmented')

# Define Model Here. 

# fit_generator is like this:
   model.fit_generator(
                  trainGenerator,
                  steps_per_epoch = 5,
                  epochs=1)

When I looked at the data/augmented directory, the number of images generated is 11 (eleven).

My Question:

Total Number of images per epoch is = steps_per_epoch * batch_size

This means that in my case it should generate 5*1 = 5 images for 1 epoch. But I see 11 images in the augmented directory.

Could someone kindly explain how this data augmented images are counted?

petezurich
  • 9,280
  • 9
  • 43
  • 57
DrunkenMaster
  • 1,218
  • 3
  • 14
  • 28

0 Answers0