Помните, что расширение само по себе не применяется к целевой переменной y_train
, а только к входным переменным X_train
. Генератор будет воспроизводить только те же метки истинности заземления y
для вновь сгенерированного X
.
Следовательно, для подгонки генератора используется только X_train
:
datagen.fit(X_train)
Если Вы не хотите передавать дополненные данные на тренировку, вы можете l oop над генератором после подгонки , чтобы получить сгенерированные образцы:
for X_batch, y_batch in datagen.flow(X_train, y_train, batch_size=32):
# Do whatever you want with the generated X_batch and y_batch.
Я понимаю, что это то, что вы готовы сделать. Смотрите примеры на keras do c.