A seguirPróximo guia
Crescimento progressivo de GANs
IA visual
GUIA visual de IA
GANs condicionais (cGANs) estendem GANs comuns, alimentando informações extras, como um rótulo de classe ou texto, tanto no gerador quanto no discriminador.
Ouça este guiaNarrado por IA · ~2 min
Isso permite controlar o que a rede produz em vez de obter resultados aleatórios.
Um GAN padrão transforma ruído aleatório em uma imagem, mas não lhe dá nenhuma palavra sobre o resultado. GANs condicionais, propostas por Mirza e Osindero em 2014, corrigem isso condicionando a geração em um rótulo y. Ambas as redes recebem y: o gerador combina o ruído com o rótulo para produzir uma imagem correspondente, enquanto o discriminador julga se uma imagem é realista e consistente com o seu rótulo. Treine-o no MNIST com rótulos de dígitos e você poderá solicitar especificamente um '7'. O sinal de condicionamento pode ser um vetor de classe one-hot, uma incorporação, um conjunto de atributos ou até mesmo outra imagem. Essa ideia de geração de direção é a base que torna possíveis os sistemas de texto para imagem e imagem para imagem.
Gerar um dígito manuscrito específico ou uma classe de objeto sob demanda, em vez de um dígito aleatório
Sintetizando rostos com atributos escolhidos, como idade, penteado, óculos ou expressão
Alimentando os primeiros pipelines de texto para imagem, onde uma legenda condiciona a imagem gerada
Criação de dados sintéticos com balanceamento de classe para aumentar categorias sub-representadas em conjuntos de treinamento
A geração condicional agora é a expectativa padrão: os usuários desejam especificar o que obtêm. A ideia de condicionamento de rótulos generalizou-se em condicionamento de rich text por meio de atenção cruzada em modelos de difusão como Stable Diffusion e em condicionamento espacial no estilo ControlNet usando bordas, profundidade ou pose. Os sistemas futuros aceitarão condições cada vez mais flexíveis e multimodais, misturando texto, esboços, áudio e restrições 3D, ao mesmo tempo que melhorarão a fidelidade com que os resultados respeitam cada parte da instrução.
Boletim informativo gratuito
Três histórias verificadas de IA a cada manhã de dia útil, escritas em linguagem simples. Gratuito para sempre, sem anúncios.
Um e-mail a cada dia útil. Cancele a inscrição com um clique. Nunca vendemos ou compartilhamos seu endereço.
Teste você mesmo
Feedback instantâneo sobre cada resposta e um certificado compartilhável com um ID verificável assim que você concluir um curso.
Apoie a educação gratuita em IA. O AI Understanding é uma organização sem fins lucrativos 501(c)(3) — sem anúncios, sem paywall, nunca. Faça uma doação
GANs condicionais (cGANs) estendem GANs comuns, alimentando informações extras, como um rótulo de classe ou texto, tanto no gerador quanto no discriminador. Isso permite controlar o que a rede produz em vez de obter resultados aleatórios.
GANs condicionais adicionam um sinal de condicionamento (como um rótulo) ao gerador e ao discriminador para que você possa especificar o que é gerado.
Como a geração está condicionada ao rótulo, você pode solicitar ao gerador uma classe específica em vez de uma saída aleatória.
O discriminador penaliza imagens de aparência realista que não correspondem à sua condição, obrigando o gerador a respeitar o rótulo.
Uma abordagem simples e comum concatena o rótulo (geralmente one-hot ou incorporação) ao vetor de ruído do gerador.
A geração de direção por meio de uma condição é exatamente o que os sistemas de texto para imagem e imagem para imagem dependem.
Continue aprendendo
Mais guias escolhidos para este tópico
A seguirPróximo guia
Crescimento progressivo de GANs
IA visual