StyleGAN V2
Задача StyleGAN V2 — генерация изображений. По заданному вектору определённой длины генерируется изображение, соответствующее этому вектору. Это обновлённая версия StyleGAN, которая решает проблему артефактов, создаваемых StyleGAN.
StyleGAN V2 может смешивать многоуровневые векторы стилей. Его ядро — адаптивное разделение стилей.
По сравнению со StyleGAN его основное улучшение:
Пользователь может генерировать разные результаты, заменяя значение семени или удаляя его. Используйте следующую команду для генерации изображений:
cd applications/
python -u tools/styleganv2.py \
--output_path <DIRECTORY TO STORE OUTPUT IMAGE> \
--weight_path <YOUR PRETRAINED MODEL PATH> \
--model_type ffhq-config-f \
--seed 233 \
--size 1024 \
--style_dim 512 \
--n_mlp 8 \
--channel_multiplier 2 \
--n_row 3 \
--n_col 5 \
--cpu
Параметры:
Вы можете получить набор данных ffhq здесь.
Для удобства мы предоставляем images256x256.tar.
Структура данных StyleGAN выглядит следующим образом:
PaddleGAN
├── data
├── ffhq
├──images1024x1024
├── 00000.png
├── 00001.png
├── 00002.png
├── 00003.png
├── 00004.png
└──custom_data
├── img0.png
├── img1.png
├── img2.png
├── img3.png
├── img4.png
...
Обучите модель:
python tools/main.py -c configs/stylegan_v2_256_ffhq.yaml
Когда вы закончите обучение, вам нужно использовать tools/extract_weight.py
для извлечения соответствующих весов.
python tools/extract_weight.py output_dir/YOUR_TRAINED_WEIGHT.pdparams --net-name gen_ema --output YOUR_WEIGHT_PATH.pdparams
Затем используйте applications/tools/styleganv2.py
, чтобы получить результаты.
python tools/styleganv2.py --output_path stylegan01 --weight_path YOUR_WEIGHT_PATH.pdparams --size 256
Примечание: значение параметра --size
должно совпадать с вашим файлом конфигурации.
Случайные выборки:
Смешивание случайных стилей:
= {2020}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )