COMPUTE WARS · BOOTSTRAPPING

Magik LLM
Gathering

Forjando sua jornada…
Pular para o conteúdo
Deep Learning Eradl-era2014architecture

GAN — Generative Adversarial Net

Duas redes em duelo: Generator cria amostras, Discriminator tenta distinguir de reais.

O quê

GAN (Generative Adversarial Network) é a arquitetura proposta por Ian Goodfellow e equipe (Université de Montréal) em junho de 2014. A ideia central: treinar duas redes neurais em competição direta — uma generator tentando produzir dados realistas, outra discriminator tentando distinguir real de falso — e deixar que o equilíbrio dessa competição produza um generator extremamente bom.

Em 2014, gerar uma imagem de rosto humano realista era um sonho. Em 2018, com StyleGAN, era trivial — rostos sintéticos perfeitos no thispersondoesnotexist.com. Em 2024-2026, GANs foram parcialmente substituídos por modelos de difusão para imagem, mas o paradigma adversarial permeia muito além: data augmentation, domain adaptation, super-resolution, GAN inversion em deepfakes, e até mesmo training de LLMs (adversarial robustness).

Em Magik LLM Gathering, GAN é tratado como Construct · Architecture · Foundry, símbolo da era em que duas redes brigando produziam o que nenhuma sozinha conseguia.

Como funciona

A arquitetura é elegantemente simples — duas redes neurais com objetivos opostos:

Generator (G)

Recebe ruído aleatório (vetor z amostrado de N(0,1)) e produz uma amostra (imagem, áudio, texto curto). Seu objetivo: gerar amostras que sejam indistinguíveis das reais para o discriminator.

Discriminator (D)

Recebe uma amostra (real ou sintética) e produz uma probabilidade p(real | amostra). Seu objetivo: classificar corretamente — alto para real, baixo para sintético.

O jogo minimax

O treinamento alterna:

  1. Update D — congela G; mostra batches de imagens reais (label=1) e sintéticas geradas por G (label=0); D atualiza pesos para classificar melhor.
  2. Update G — congela D; gera batch sintético; pede a D para classificar; G atualiza pesos para enganar D (fazer D dizer “real” para suas amostras).

A loss é o famoso minimax:

min_G max_D  E[log D(x)] + E[log(1 - D(G(z)))]

Em equilíbrio (que existe em teoria mas é difícil em prática), G produz amostras da mesma distribuição que os dados reais e D nunca acerta acima de 50%.

Por que era difícil

A formulação é elegante mas o treinamento é notoriamente instável:

  • Mode collapse — G descobre uma única amostra que engana D e a replica eternamente, ignorando a diversidade real dos dados.
  • Vanishing gradient — quando D fica muito bom, G recebe gradiente quase nulo e para de aprender.
  • Equilibrio frágil — pequenas mudanças em learning rate destroem o jogo.

Cada inovação subsequente atacou esses problemas:

  • DCGAN (Radford, 2016) — padrões empíricos (batch norm, leaky ReLU, sem fully-connected layers) que estabilizaram treino.
  • Wasserstein GAN (Arjovsky et al., 2017) — substituiu a loss minimax por distância de Wasserstein, gradiente mais smooth.
  • Progressive Growing (Karras et al., 2018) — treina em baixa resolução, depois aumenta progressivamente.
  • StyleGAN / StyleGAN2 / StyleGAN3 (NVIDIA, 2019-2021) — separação de “style” e “content”, permitindo controle fino e qualidade fotorrealista.
  • BigGAN (Brock et al., 2019) — escala (compute + batch size) trazendo qualidade nunca antes vista em ImageNet.

Por que importa

Inaugurou geração realista. Antes de 2014, redes neurais geravam imagens borradas, irreconhecíveis. Em 4 anos, GANs entregaram rostos sintéticos que enganavam humanos. Foi o primeiro grande momento “wow” de generative AI na cultura geral.

Introduziu adversarial training como paradigma. A ideia de duas redes brigando virou primitiva em muitos outros lugares — domain adaptation (CycleGAN), super-resolution (SRGAN), data privacy (GAN-based anonymization), robustness training (PGD adversarial examples para classificadores).

Estilizou conteúdo a custo zero. CycleGAN (2017) permitia traduzir entre domínios sem dados pareados — cavalo ↔ zebra, fotografia ↔ pintura impressionista, dia ↔ noite. Surgiram aplicativos populares (FaceApp, deepfake video), e logo veio o lado sombrio: deepfakes maliciosos. Isso forçou o nascimento de detecção de mídia sintética como subcampo de segurança.

Definiu uma arquitetura mental. A noção de gerador vs. crítico é hoje uma das primitivas de pensamento em ML — usada em RLHF (recompensa é o “discriminator” implícito), em GANverter no Reinforcement Learning, em adversarial robustness para classificadores.

Perdeu para difusão em imagem, mas não morreu. Em 2020, DDPM (Ho et al.) e logo depois Stable Diffusion (CompVis/Stability AI, 2022) mostraram que modelos de difusão (Diffusion Models) produziam imagens de qualidade ainda melhor, com treino mais estável e amostragem controlável via prompting. GANs foram desbancados como SOTA em fidelidade visual — mas continuam top em geração rápida (DALI-GAN, GigaGAN) e em arquiteturas híbridas (Adversarial Diffusion Distillation).

Estado em 2026

  • Difusão domina geração de imagem (Stable Diffusion 3.5, FLUX, Imagen 3, Midjourney V7).
  • GANs continuam relevantes em nichos: geração de rosto sintético para data augmentation, super-resolution rápida (Real-ESRGAN), upscaling de jogos (DLSS, FSR), text-to-3D em alguns pipelines.
  • Distillation de difusão usa adversarial loss — Adversarial Diffusion Distillation (SDXL Turbo, 2023; DMD, 2024) usa um discriminator para “ensinar” o difusor a gerar bons resultados em 1-4 steps. GAN volta como acelerador.
  • Detecção de deepfakes é indústria — bilhões investidos em forensics, watermarking (C2PA, SynthID da Google), e regulação (EU AI Act exige rotulagem de conteúdo gerado por IA).
  • Ian Goodfellow trabalhou em Apple, depois DeepMind, depois X.AI. O paper original tem mais de 100 mil citações — entre os 10 mais citados em ML.

Tratamento de carta — proposta

GAN Construct · Architecture · Foundry · custo

Architecture · Adversarial.

Generator: No início do seu turno, você pode revelar a carta do topo do deck e fingir que é qualquer outra carta do seu deck (escolha) até o fim do turno.

Discriminator: No início do turno do oponente, você pode olhar a próxima carta que ele jogará. Se for de mesmo tipo da sua última carta jogada, ela custa 1 ⚡ a mais para ele.

“Uma gera. A outra dissemina. O equilíbrio cunha realidade.”

A mecânica encena as duas redes em jogo simultâneo: o generator inventa identidade falsa para uma carta; o discriminator tenta filtrar o que o oponente joga.

Veja também

Diffusion Models · Stable Diffusion · Backpropagation · Gradient Descent

Feito pela Magik LLM Gathering

Isto que você acabou de ler é o nosso trabalho.

A Magik LLM Gathering constrói produtos de IA de verdade — e escreve sobre eles em português, sem hype. Se quiser conversar sobre o seu, deixe seu contato.

Sem spam. Respondemos pessoalmente. Ao enviar, você concorda com a política de privacidade.

FONTES
  • Goodfellow, I. et al. (2014). Generative Adversarial Networks. NeurIPS 2014. arXiv:1406.2661.
  • Radford, A., Metz, L., Chintala, S. (2016). Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks (DCGAN). ICLR 2016.
  • Karras, T. et al. (2018). Progressive Growing of GANs for Improved Quality, Stability, and Variation. ICLR 2018.
  • Karras, T. et al. (2019/2020). A Style-Based Generator Architecture for Generative Adversarial Networks (StyleGAN/StyleGAN2). CVPR 2019/2020.
  • Brock, A., Donahue, J., Simonyan, K. (2019). Large Scale GAN Training for High Fidelity Natural Image Synthesis (BigGAN). ICLR 2019.