Este idioma é traduzido por máquina e não foi revisado por um humano.

Inteligência artificial · Artigo

Como Funciona a Geração de Imagens com IA: Modelos de Difusão Explicados

Publicado:

Em resumo

Ferramentas como DALL-E, Midjourney e Stable Diffusion criam imagens usando modelos de difusão: redes neurais treinadas para converter uma imagem em ruído aleatório e depois inverter esse processo. Para gerar uma nova imagem, a rede começa com ruído puro e o remove passo a passo, guiada por um prompt de texto, até que uma imagem coerente apareça.

Esta versão é uma tradução automática do original (English). Ler o original

Vários geradores de imagem com IA que surgiram a partir de 2022 — incluindo DALL-E 2 da OpenAI, Midjourney e Stable Diffusion da Stability AI — são construídos em uma técnica chamada difusão. Em vez de desenhar uma imagem traço a traço, esses sistemas aprendem a reverter um processo matemático que destrói gradualmente uma imagem com ruído, e depois executam esse processo de trás para frente começando do ruído aleatório.

A ideia central: aprender a desfazer o ruído

Os modelos de difusão para geração de imagens foram formalizados em um artigo de 2020, 'Denoising Diffusion Probabilistic Models', de Jonathan Ho, Ajay Jain e Pieter Abbeel, postado no repositório de pesquisa arXiv. O método, descrito como inspirado por termodinâmica de não-equilíbrio, funciona em dois estágios. No estágio 'direto', usado apenas durante o treinamento, pequenas quantidades de ruído aleatório (gaussiano) são adicionadas a uma foto real em muitos passos até que a imagem se torne indistinguível do ruído. No estágio 'reverso', uma rede neural é treinada para prever e subtrair esse ruído, passo a passo, até que a imagem original seja recuperada.

Depois de treinada, a rede não precisa mais de uma foto real para começar. Ela pode começar com uma tela de ruído puramente aleatório e executar os mesmos passos de remoção de ruído que aprendeu durante o treinamento, produzindo uma imagem completamente nova que nunca existiu antes. O artigo de 2020 relatou que em um conjunto de dados chamado CIFAR-10 seu modelo alcançou pontuações sólidas de qualidade de imagem e, em imagens maiores de 256x256, igualou a qualidade de amostra do ProgressiveGAN, uma técnica gerativa anterior baseada em uma arquitetura diferente.

Onde a rede neural faz o trabalho: U-Net e orientação de texto

A rede que realiza a remoção de ruído é tipicamente uma U-Net, um tipo de arquitetura que reduz uma imagem para capturar a estrutura geral e depois a reconstrói para resolução completa. Na própria documentação técnica do Stable Diffusion no GitHub, o modelo é descrito como usando uma U-Net de 860 milhões de parâmetros para executar o processo de difusão, juntamente com um autocodificador separado que comprime imagens em uma representação matemática menor e descompacta o resultado de volta em uma imagem completa.

Para seguir um prompt escrito, o sistema precisa de uma forma de conectar palavras a pixels. Segundo a mesma documentação do Stable Diffusion, o modelo usa um codificador de texto CLIP ViT-L/14 congelado — um componente treinado separadamente para combinar texto e imagens — para transformar um prompt em uma representação numérica que orienta cada passo de remoção de ruído, de modo que a rede remove ruído de uma forma que direciona a imagem emergente para o que as palavras descrevem.

Espaço de pixel versus espaço latente: por que Stable Diffusion funciona em um notebook

Nem todos os modelos de difusão funcionam da mesma forma internamente. De acordo com um relato de dezembro de 2022 da MIT Technology Review sobre o aumento da tecnologia, DALL-E 2 realiza seu processo de remoção de ruído diretamente em pixels de imagem de resolução completa, enquanto Stable Diffusion trabalha em uma representação comprimida e 'latente' da imagem dentro da rede neural — uma abordagem que, segundo a publicação, permitiu que Stable Diffusion funcionasse em computadores pessoais comuns em vez de exigir uma grande infraestrutura de servidores.

Se você fizer isso mil vezes, eventualmente a imagem parece que você arrancou o cabo da antena do seu televisor — é apenas neve.

— Björn Ommer, Universidade de Munique, citado em MIT Technology Review, dezembro de 2022

O repositório do GitHub para Stable Diffusion, mantido pelo grupo de pesquisa CompVis com Stability AI e Runway, afirma que a abordagem de difusão latente do modelo foi construída no artigo anterior do grupo, 'High-Resolution Image Synthesis with Latent Diffusion Models', apresentado na conferência de visão computacional CVPR 2022, e foi treinada em imagens do conjunto de dados LAION-5B.

Como os principais geradores de imagem baseados em difusão se comparam

Geradores de imagem baseados em difusão que definiram 2022, segundo MIT Technology Review e documentação do GitHub
ModeloOrganizaçãoLançamentoEspaço de remoção de ruído
DALL-E 2OpenAIAbril de 2022Pixels de imagem completa
Imagen / PartiGoogleAnunciados em maio de 2022; não lançados ao público naquela época, segundo MIT Technology ReviewNão detalhado nas fontes revisadas
MidjourneyMidjourney, Inc.Verão de 2022, segundo MIT Technology ReviewNão detalhado nas fontes revisadas
Stable DiffusionCompVis / Stability AI / RunwayAgosto de 2022Representação latente comprimida

A MIT Technology Review relatou que DALL-E 2 atingiu um milhão de usuários em aproximadamente dois meses e meio após seu lançamento em abril de 2022, e que o serviço DreamStudio do Stable Diffusion passou um milhão de usuários em menos da metade desse tempo após seu lançamento em agosto de 2022 — números que a publicação citou como evidência de quão rapidamente a abordagem de difusão atingiu uma audiência em massa naquele ano.

O que a pesquisa de 2020–2022 estabeleceu

O mecanismo subjacente — ruído adicionado durante o treinamento, ruído removido durante a geração, orientado por um codificador de texto — formou a base dos principais geradores de imagem que surgiram em 2022, conforme descrito no artigo de 2020 de Ho, Jain e Abbeel e nos relatórios e documentação de 2022 revisados aqui. Empresas individuais desde então adicionaram componentes adicionais, como U-Nets maiores, codificadores de texto maiores ou sistemas de reescrita de prompts, no topo desse mesmo framework de difusão.

Perguntas

O que é um modelo de difusão em termos simples?
É uma rede neural treinada para reverter um processo que gradualmente enterra uma imagem real sob ruído aleatório; uma vez treinada, ela pode começar do ruído puro e removê-lo passo a passo para construir uma nova imagem, conforme descrito no artigo de 2020 'Denoising Diffusion Probabilistic Models' de Ho, Jain e Abbeel.
Qual é a diferença entre DALL-E 2 e Stable Diffusion?
De acordo com MIT Technology Review, DALL-E 2 remove o ruído diretamente em pixels de imagem de resolução completa, enquanto Stable Diffusion remove o ruído de uma representação 'latente' comprimida da imagem, que a documentação do GitHub da Stability AI diz permitir que ele funcione em GPUs de consumidor em vez de exigir uma grande infraestrutura de servidores.
Como um prompt de texto realmente orienta a geração de imagem?
Segundo a documentação do GitHub do Stable Diffusion, um componente separado chamado codificador de texto (CLIP ViT-L/14 naquele modelo) converte o prompt em uma representação numérica que a rede de remoção de ruído consulta a cada passo, empurrando a imagem emergente para o que as palavras descrevem.
Quando os geradores de imagem baseados em difusão ficaram disponíveis em 2022?
MIT Technology Review documenta uma linha do tempo de 2022: DALL-E 2 foi lançado em abril; Google anunciou Imagen e Parti em maio sem lançá-los publicamente; Midjourney foi lançado no verão; e o Stable Diffusion de código aberto foi lançado em agosto.
O que é uma U-Net e por que os modelos de difusão a usam?
Uma U-Net é a arquitetura de rede neural que realiza a remoção de ruído passo a passo; a própria documentação técnica do Stable Diffusion descreve sua versão como uma U-Net de 860 milhões de parâmetros funcionando ao lado de um autocodificador que comprime e descompacta a imagem.

Fontes

  1. arXiv — Ho, Jain, Abbeel, 'Denoising Diffusion Probabilistic Models' (2020)
  2. GitHub (CompVis) — Stable Diffusion repository and technical documentation
  3. MIT Technology Review — 'Generative AI is changing everything. But what's left when the hype is gone?' (December 2022)

Este texto foi preparado com inteligência artificial e passou por uma verificação automática de fontes antes da publicação. Se vir um erro, peça uma correção. Pedir correção ou direito de resposta · Como fazemos

Relacionados