Увеличение данных Keras Где мой образ? - PullRequest
0 голосов
/ 21 мая 2019

Я хочу применить увеличение данных к моему набору данных перед передачей в сеть.Сначала я хотел попробовать класс Keras ImageDataGenerator на одном примере, чтобы увидеть результаты.Когда я предоставлял параметры в виде featurewise_center = True, featurewise_std_normalization = True проблем не возникало, но когда я предоставлялtation_range = 5, на графике были только желтые точки.Интересно, почему.Вот мой код и результаты:

from keras.preprocessing.image import ImageDataGenerator
from matplotlib import pyplot

# Data augmentation
datagen = ImageDataGenerator(featurewise_center=True,  featurewise_std_normalization=True)

datagen.fit(imgs)

gen = datagen.flow(imgs[:1], train_y[:1], 1)
img = next(gen)[0][0]
pyplot.imshow(img)

First Result

from keras.preprocessing.image import ImageDataGenerator
from matplotlib import pyplot

# Data augmentation
datagen = ImageDataGenerator(rotation_range=5)

datagen.fit(imgs)

gen = datagen.flow(imgs[:1], train_y[:1], 1)
img = next(gen)[0][0]
pyplot.imshow(img)

Second Result

...