Skip to content

Вариационный автоэнкодер для генерации цифр и предметов одежды

Notifications You must be signed in to change notification settings

Koldim2001/Generator_VAE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Вариационный автоэнкодер для генерации цифр и предметов одежды

Создадим 2 различнные модели VAE и оценим качество генерации изображений объектов. Построим картинку с плавными переходами цифр и предметов одежды благодаря семплированию из латентного пространства.

Модели:

  1. Вариационный автоэнкодер с использованием сверток (Conv2d) в энкодере (слои отвечающие за среднее и отклонение остаются полносвязными), и с развертками (Conv2dTranspose) в декодере. Размерность скрытого вектора равна двум

  2. Вариационный автоэнкодер с использованием сверток (Conv2d) в энкодере (слои отвечающие за среднее и отклонение остаются полносвязными), и с развертками (Upsample, Conv2d) в декодере. Размерность скрытого вектора равна двум.

Для построения изображения постепенного перехода цифр и предметов одежды создадим сетку из N на N изображений, где по оси Х изменяется значение первого элемента z из получившегося латентного пространства, а по оси Y - второго элемента z. Построю такие сетки для каждой обученной модели

Результат при обучении на датасете MNIST:

kolesnokov__dima

Результат при обучении на датасете Fashion MNIST:

kolesnokov__dima


Решение данного проекта представлено в формате jupiter notebook:

  1. Датасет MNIST - digits.ipynb
  2. Датасет Fashion MNIST - fashion.ipynb

About

Вариационный автоэнкодер для генерации цифр и предметов одежды

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published