Hello, everyone.
So far I learned the concept of Data Augmentation. But when I try to put it in practice, I got confused.
As we learned in the course, to achieve data augmentation, we create a small sequential model with two or three layers that transform the image.
But in the train time, this sequential model appears as a layer that preprocess every image that is inserted inside the principal net model and outputs a single transformed image;
When I see that, I understand that we are not training with both original and augmented data, but we are training with a transformed image, as every original image that gets inside the net architecture will pass through a random transformation process. Am I correct?
Well, I decided to create a separate script to read every original image, transform and SAVE every transformed image in my hard drive. Then I go into the original script with net model defined and train not with my 300 original images, let’s say, but with 600 or 900 images, being the 300 original ones and the rest are augmented image data.
Is this procedure correct? Am I doing an unnecessary job?