Генерация изображений котиков с помощью генеративно-состязательной сети | Примеры наших программ |
||
МЕНЮ Искусственный интеллект Поиск Регистрация на сайте Помощь проекту ТЕМЫ Новости ИИ Искусственный интеллект Разработка ИИГолосовой помощник Городские сумасшедшие ИИ в медицине ИИ проекты Искусственные нейросети Слежка за людьми Угроза ИИ ИИ теория Внедрение ИИКомпьютерные науки Машинное обуч. (Ошибки) Машинное обучение Машинный перевод Нейронные сети начинающим Реализация ИИ Реализация нейросетей Создание беспилотных авто Трезво про ИИ Философия ИИ Big data Работа разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика
Генетические алгоритмы Капсульные нейросети Основы нейронных сетей Распознавание лиц Распознавание образов Распознавание речи Техническое зрение Чат-боты Авторизация |
2020-07-09 22:38 В одном из наших прошлый постов мы уже писали про генеративно-состязательные сети. Тогда мы проверяли их работу с помощью самостоятельно написанной с нуля библиотеки для свёрточных сетей на C++ на задаче генерации изображений персонажей аниме. На этот раз мы вооружились питоном и мощной видеокартой, чтобы не ждать сутками, пока обучение завершится. Генеративно-состязательные сети — один из наиболее интересных типов нейронных сетей, поскольку они позволяют создавать реалистичные (обычно) изображения буквально из ничего, а точнее из случайного шума. Такие сети состоят из двух подсетей — генератора и дискриминатора. Задача генератора — генерировать из случайных чисел изображение, а задача дискриминатора — отличать реальное изображение от изображения, созданного первой сетью. В процессе обучения то дискриминатор, до генератор всё точнее подстраивают свои весовые коэффициенты так, чтобы наилучшим образом отличать сгенерированное изображение от настоящего в случае дискриминатора, и генерировать всё более реалистичное изображение в случае генератора. В процессе работы было решено генерировать изображения котиков (ведь в интернете все любят котиков, не так ли?). Для этого был скачан набор данных cat-faces (https://www.kaggle.com/spandan2/cats-faces-64x64-for-generative-models) и созданы две глубоких свёрточных нейронных сети. Полученная генеративно-состязательная сеть обучалась на протижении 120 эпох с размером батча равным 32. Полученные результаты, а также процесс обучения сети можно видеть во вложениях к этому посту. Источник: www.kaggle.com Комментарии: |
|