Приведенный ниже код дополняет входные изображения, как вы написали
train_datagen = ImageDataGenerator(# Real time data augmentation
rescale=1./255,
shear_range=0.2,
zoom_range=0.2,
horizontal_flip=True)
Однако нет встроенного способа проверить, были ли данные расширены или нет. Вы можете только проверить результат данных, чтобы узнать, были ли они расширены или нет, и получить любую информацию, которую вы собираетесь получить.
Например, один из способов узнать, работает ли rescale=1./255
увеличение, - это распечатать результат train_generator
, чтобы проверить, находятся ли значения между 0 - 1 (normalized)
или 0 - 255 (default)
.
image, label = next(train_generator) # return a single iteration batch
print(image.shape) #single batch list, if batch not specified (default is 32)
print(image[0].shape) # single image shape
print(image[0]) # single image output
, вы получите результат, который выглядит следующим образом:
This shows that the resized image works, else you will get something like this
введите описание изображения здесь
Это означает, что изображение с измененным размером не применяется. Я считаю, что вы можете использовать аналогичный подход для других аугментаций, которые собираетесь подтвердить