Некоторое время назад я увидел несколько спутниковых снимков Марса, которые совершенно поразили меня.
Я решил, что хочу использовать эти и некоторые другие изображения для создания синтетических изображений Марса с помощью Generative Adversarial Network (GAN).
Я пробовал использовать разные GANS, но в большинстве (всех) попыток сеть всегда рушилась. Однако недавно NVIDIA выпустила реализацию StyleGAN. Поскольку у меня уже есть весь конвейер для увеличения данных, и у меня есть хороший графический процессор (Titan V), я решил дать styleGAN шанс. Я тренировал его с множеством разных изображений 128x128px, которые выглядят так:
Мне было нечего терять, еще одна попытка через пару часов (дней) с использованием графического процессора. Однако я должен сказать, что через пару часов GAN начал генерировать действительно хорошие синтетические изображения. Вот несколько примеров вывода во время тренировочного процесса.
И немного 512x512 эволюции обучения
И это пара финальных синтетических изображений 128х128 пикселей поверхности Марса.
Я должен сказать, что для меня невозможно отличить синтетические образы от реальных. Я очень признателен команде NVIDIA в области искусственного интеллекта из-за этих потрясающих улучшений в области GAN.
Некоторые интерполяции скрытого пространства
ОБНОВИТЬ
Я написал учебное пособие, в котором объясняется, как можно обучить конец 2 конца GAN генерации синтетических изображений:
Https://ivanlen.github.io/how-to-generate-synthetic-mars-images/