Implementação de uma Progressive GAN/Style GAN/SwaGAN
Feitos: Salvamento da Model
Corrigido erro ao salvar imagem por tamanho (Ficava desformatado)
Implementação de TTUR (Two Time Scale Update Rule) - Paper (FEITO - 15/08/2022)
Implementação de Minibatch Descrimination - (FEITO - 20/07/22)
Differentiable Augmentation - (FEITO - 26/09/2022)
Correção do DifAugmentation - (FEITO - 20/10/2022)
Criação do dockerfile e configuração - (FEITO - 21/11/2022)
Adicionar verificação antes de tentar salvar/ler arquivo (Evitar jogar uma exception) - (FEITO - 21/11/2022)
Salvar Epoch e Step em binário - (FEITO - 21/11/2022)
Correção do UTILs.py - (FEITO - 23/11/2022)
Adicionar Ruido nas imagens reais e sintéticas (Generator) para melhorar estabilidade das imagens geradas - Paper
Implementação da ADAIN (Adapative Instance Normalization)
Implementação do Restart Learning rate do descriminador - Paper - Começo em 01/02/23
Implementação do Stochastic Weight Averaging (SWA) - (FEITO - 18/04/2023)
Resolvido problema com o datasetAugmentation.py - (FEITO - 19/04/2023) Perguntas:
Como treinar uma GAN com dataset de tamanho limitado? - Feito StyleGAN funciona p/ gerar glomérulos diferentes? Sim Olhar Condional GAN, tem que usar Labels To Do:
OLHAR MSG-GAN (Implementado)
Utilizar Peak Signal-to-Noise Ratio (PSNR) nas imagens em escala de cinza, assim, melhorando a Luminance Motivo: Olho humano é mais sucetível a variações da Luminance
Utilizar Structural Similarity Index (https://github.com/VainF/pytorch-msssim)
Passar a utlilizar Loss providas pelo Torch Metrics
Implementação de Multi Scale Gradient - Paper
https://www.casualganpapers.com/page/6/ https://github.com/LACAD/gan-amiloisose.git PhD thesis, chapter 3: https://doi.org/10.17863/CAM.53748.
https://arxiv.org/pdf/2102.06108.pdf https://arxiv.org/pdf/2103.11093.pdf https://arxiv.org/pdf/2210.09655.pdf https://arxiv.org/pdf/1812.04948.pdf https://arxiv.org/pdf/1704.00028.pdf https://pytorch.org/tutorials/intermediate/memory_format_tutorial.html https://arxiv.org/pdf/2103.04922.pdf https://arxiv.org/pdf/2102.07074.pdf https://arxiv.org/pdf/1710.10196.pdf https://arxiv.org/pdf/1904.03189.pdf https://ieeexplore.ieee.org/document/8721631 https://torchmetrics.readthedocs.io/en/stable/image/kernel_inception_distance.html Wavelet Loss https://arxiv.org/pdf/2209.02316.pdf Relativistic GAN no lugar da Wesserstein GAN FairGAN : Fairness-aware Generative Adversarial Networks Melhorar a velocidade do Dataloader do Pytorch Fiz mudanças na lowlevel.py (Biblioteca p/ PyWavelet), agora treino com BF16 e F16 são possíveis O path "Pro" que levaria para uma versão ProGan da rede foi depreciado em relação a StyleGan/Wavelet https://www.youtube.com/watch?v=SuDtHqtC5OE&ab_channel=DigitalSreeni