GAN padrão implementado em cima de keras/tensorflow, permitindo rápida experimentação e pesquisa. As ramificações correspondem a implementações estáveis de arquiteturas GAN (ou seja, ACGan, InfoGAN, wGAN melhorado) e outras variações promissoras de GANs (ou seja, hacks de GAN, perda adversária local, etc...).
O branch master
serve como um ponto de partida simples, limpo e robusto para P&D da GAN. As contribuições são incentivadas na forma de novas ramificações e/ou melhorias no master
. Idealmente, as ramificações seguirão o estilo de codificação master's
e se desviarão o menos (realisticamente) possível dele.
master
: GAN padrão.
ac-gan
: Classificador auxiliar GAN conforme descrito em: Síntese de imagem condicional com classificador auxiliar GANs.
info-gan
: GAN maximizando informações conforme descrito em: InfoGAN: Aprendizagem de representação interpretável por maximização de informações Redes Adversariais Gerativas.
cGAN
: Conforme descrito em: Tradução imagem para imagem com redes adversárias condicionais.
wGAN
: Conforme descrito em: Wasserstein GAN com melhorias conforme descrito em: Treinamento aprimorado de GANs de Wasserstein.
SimGAN
aqui: https://github.com/wayaai/SimGAN.
Nota: ACGAN
é uma forma mais limitada de InfoGAN
. InfoGAN
pode receber um número arbitrário de variáveis latentes categóricas e contínuas como entrada para o gerador. ACGAN é um InfoGAN no caso em que o gerador toma como entrada uma variável latente categórica correspondente ao rótulo da imagem a ser gerada.
A função objetivo wGAN
deve ser usada para todas as variações de GANs em vez da divergência Jenson-Shannon.
Este repositório e suas ramificações foram derivados da base de código do Waya.ai e são lançados de uma forma mais limpa e modular. Ainda não testei totalmente cada ramificação, então pode haver alguns problemas e os GANs podem precisar ser ajustados um pouco para convergir corretamente.
Waya.ai é uma empresa cuja visão é um mundo onde as condições médicas são abordadas desde o início, na infância. Esta abordagem mudará o sector dos cuidados de saúde de um combate constante contra os sintomas para uma abordagem preventiva onde as causas profundas são abordadas e corrigidas. Nosso primeiro passo para concretizar essa visão é um diagnóstico fácil, preciso e disponível. Nosso foco atual é o diagnóstico de concussão, rastreamento de recuperação e monitoramento da saúde cerebral. Por favor, entre em contato comigo se isso ressoar em você!