У меня есть короткий набор данных для распознавания бенгальских алфавитов (9600
данные для обучения и 3000
для тестирования).
Общее количество классов: 50
.
Это, кажется, короткое количество данных.
Поэтому я пытался увеличить набор данных на ImageDataGenerator
с keras.preprocessing.image
. Это работало хорошо.
Теперь я пытаюсь увеличить данные на GAN network
, чтобы создать больший набор данных.
Я прочитал некоторые основы и следовал некоторым учебникам. Как и этот с deeplearning4j.org и следующий код из Github.
Но я не знаю, как генерировать дополненные данные.
Может быть, мне не хватает некоторых стратегий. Может кто-нибудь сказать, пожалуйста, стратегии для создания данных с помощью GAN?
Моя стратегия была:
- Подготовка
training
и test
набора данных.
- Обучение
Generator
и discriminator
.
- Создание нового изображения по
Generator
- Попытка провести различие между
real
и fake
изображением
После 100 эпох я получил: