Я обучаю StyleGAN для проекта, в котором хочу создавать черно-белые изображения для увеличения данных. У меня недостаточно знаний о StyleGAN, поэтому я ищу пример в Интернете в PyTorch.
Я нашел этот: https://www.kaggle.com/code/tauilabdelilah/stylegan -implementation-from-scratch-pytorch/notebook
Я провел несколько тестов с кодом, и кажется, что он генерирует хорошие изображения. Проблема в том, что график функции потерь кажется странным. Потери дискриминатора и генератора достигают почти 0 в определенную эпоху и остаются стабильными на этом значении.
[img]https://i.sstatic .net/LS5QL6dr.png[/img]
Вот как я определяю функцию обучения и штраф за градиент:
Я хотел бы знать, является ли это нормальной функцией потерь StyleGAN (я не нашел ни одного графика StyleGAN), а если нет, возможно, кто-нибудь сможет помочь мне улучшить потери или штраф за градиент кода.
Изображения одноканальные (очевидно) и 128x128.
Большое спасибо.
Я обучаю StyleGAN для проекта, в котором хочу создавать черно-белые изображения для увеличения данных. У меня недостаточно знаний о StyleGAN, поэтому я ищу пример в Интернете в PyTorch. Я нашел этот: https://www.kaggle.com/code/tauilabdelilah/stylegan -implementation-from-scratch-pytorch/notebook Я провел несколько тестов с кодом, и кажется, что он генерирует хорошие изображения. Проблема в том, что график функции потерь кажется странным. Потери дискриминатора и генератора достигают почти 0 в определенную эпоху и остаются стабильными на этом значении. [img]https://i.sstatic .net/LS5QL6dr.png[/img]
Вот как я определяю функцию обучения и штраф за градиент: [code]def gradient_penalty(dis, real, fake, alpha, train_step): BATCH_SIZE, C, H, W = real.shape
return alpha, dis_loss.item(), gen_loss.item(), imgs, fake [/code] Я хотел бы знать, является ли это нормальной функцией потерь StyleGAN (я не нашел ни одного графика StyleGAN), а если нет, возможно, кто-нибудь сможет помочь мне улучшить потери или штраф за градиент кода. Изображения одноканальные (очевидно) и 128x128. Большое спасибо.