Ultralytics YOLO27: Entre na lista de espera.
Licenciar o YOLO
IA visual

O que são modelos de difusão? Um guia rápido e abrangente

Saiba como os modelos de difusão geram imagens, vídeo e áudio através de difusão direta e inversa, e conheça modelos populares e aplicações em design, música e cinema.

Abirami VinaAbirami Vina9 min de leitura
Um guia sobre modelos de difusão em IA generativa

O uso de ferramentas de IA generativa, como Midjourney e Sora, para criar conteúdo está se tornando cada vez mais comum, e cresce o interesse em entender como essas ferramentas funcionam. De fato, um estudo recente mostra que 94% das pessoas estão dispostas a aprender novas habilidades para trabalhar com IA generativa. Entender como os modelos de IA generativa funcionam pode ajudar você a usar essas ferramentas com mais eficiência e aproveitar melhor seus recursos.

No centro de ferramentas como Midjourney e Sora estão os avançados modelos de difusão, modelos de IA generativa capazes de criar imagens, vídeos, texto e áudio para diversas aplicações. Por exemplo, os modelos de difusão são uma ótima opção para produzir vídeos curtos de marketing para redes sociais como TikTok e YouTube Shorts. Neste artigo, vamos explorar como os modelos de difusão funcionam e onde podem ser usados.

A inspiração por trás dos modelos avançados de difusão#

Na física, difusão é o processo pelo qual as moléculas se espalham de áreas de maior concentração para áreas de menor concentração. O conceito de difusão está intimamente relacionado ao movimento browniano, no qual as partículas se movem aleatoriamente ao colidir com moléculas em um fluido e se dispersam gradualmente ao longo do tempo.

Esses conceitos inspiraram o desenvolvimento de modelos de difusão em IA generativa. Os modelos de difusão funcionam adicionando ruído gradualmente aos dados e, em seguida, aprendendo a reverter esse processo para gerar novos dados de alta qualidade, como texto, imagens ou som. Isso é semelhante à ideia de difusão inversa na física. Em teoria, é possível acompanhar a difusão de trás para frente para devolver as partículas ao seu estado original. Da mesma forma, os modelos de difusão aprendem a reverter o ruído adicionado para criar novos dados realistas a partir de entradas ruidosas.

Exemplo de uso de modelos de difusão para gerar imagens

Entendendo como funcionam os modelos de difusão#

Em geral, a arquitetura de um modelo de difusão envolve duas etapas principais. Primeiro, o ruído é adicionado gradualmente aos dados de treinamento em um processo direto fixo. Em seguida, o modelo é treinado para reverter esse processo e restaurar os dados ao estado original. Vamos analisar mais de perto como isso funciona.

Pré-processamento de dados#

Antes de nos aprofundarmos no funcionamento de um modelo de difusão, é importante lembrar que todos os dados usados no treinamento do modelo devem ser pré-processados. Por exemplo, se você estiver treinando um modelo de difusão para gerar imagens, o conjunto de dados de imagens de treinamento precisa ser limpo primeiro. O pré-processamento de dados de imagem pode envolver a remoção de valores atípicos que poderiam afetar os resultados, a normalização dos valores dos pixels para que todas as imagens estejam na mesma escala e o uso de aumento de dados para introduzir mais variedade. As etapas de pré-processamento dos dados ajudam a garantir a qualidade dos dados de treinamento, não apenas para modelos de difusão, mas para qualquer modelo de IA.

Exemplos de aumento de dados de imagem

Fig. 2. Exemplos de aumento de dados de imagem.

Processo de difusão direta#

Após o pré-processamento dos dados, a próxima etapa é o processo de difusão direta. Vamos nos concentrar no treinamento de um modelo de difusão para gerar imagens. Em cada etapa, uma amostra de ruído aleatório é extraída de uma distribuição simples, como uma distribuição gaussiana, e adicionada à imagem. Como mostra a imagem abaixo, a imagem se transforma gradualmente ao longo de uma série de etapas. Ela começa nítida e fica cada vez mais ruidosa a cada etapa, até se tornar quase completamente ruído.

Processo de difusão direta

Fig. 3. Processo de difusão direta.

Cada etapa se baseia na anterior, e o ruído é adicionado de forma controlada e incremental usando uma cadeia de Markov. Uma cadeia de Markov é um modelo matemático em que a probabilidade do próximo estado depende apenas do estado atual. Ela é usada para prever resultados futuros com base nas condições presentes. Como cada etapa adiciona complexidade aos dados, podemos capturar os padrões e detalhes mais intrincados da distribuição dos dados da imagem original. A adição de ruído gaussiano também gera amostras diversas e realistas à medida que a difusão avança.

Processo de difusão reversa#

O processo de difusão reversa começa quando o processo de difusão direta transforma uma amostra em um estado ruidoso e complexo. Ele mapeia gradualmente a amostra ruidosa de volta ao estado original por meio de uma série de transformações inversas. As etapas que revertem o processo de adição de ruído são orientadas por uma cadeia de Markov reversa.

Processo de difusão reversa

Fig. 4. Processo de difusão reversa.

Durante o processo reverso, os modelos de difusão aprendem a gerar novos dados partindo de uma amostra de ruído aleatório e refinando-a gradualmente até obter uma saída nítida e detalhada. Os dados gerados acabam se parecendo bastante com o conjunto de dados original. Essa capacidade torna os modelos de difusão excelentes para tarefas como síntese de imagens, preenchimento de dados e redução de ruído. Na próxima seção, vamos explorar outras aplicações dos modelos de difusão.

Aplicações dos modelos de difusão#

O processo de difusão passo a passo permite que um modelo de difusão gere com eficiência distribuições de dados complexas, sem ser sobrecarregado pela alta dimensionalidade dos dados. Vamos conhecer algumas aplicações em que os modelos de difusão se destacam.

Design gráfico#

Os modelos de difusão podem ser usados para gerar rapidamente conteúdo visual gráfico. Designers e artistas podem fornecer esboços, layouts ou até mesmo algumas ideias simples e preliminares, e os modelos podem dar vida a essas ideias. Isso pode acelerar todo o processo de design, oferecer muitas novas possibilidades, do conceito inicial ao produto final, e poupar muito tempo valioso para designers.

Designs gráficos criados por modelos de difusão

Fig. 5. Designs gráficos criados por modelos de difusão.

Música e design de som#

Os modelos de difusão também podem ser adaptados para gerar paisagens sonoras únicas ou notas musicais. Isso oferece novas formas de músicos e artistas visualizarem e criarem experiências auditivas. Veja alguns casos de uso dos modelos de difusão no campo da criação de sons e música:

  • Transferência de timbre: Modelos de difusão podem transformar um som em outro, por exemplo, converter uma amostra de bumbo em um som de caixa para criar combinações sonoras únicas.
  • Variabilidade sonora e humanização: a difusão de áudio pode introduzir pequenas variações nos sons para adicionar um elemento humano ao áudio digital, simulando apresentações de instrumentos ao vivo.
  • Ajustes de design de som: esses modelos podem ser usados para alterar sutilmente um som, como aprimorar uma amostra de porta batendo, modificando suas características em um nível mais profundo do que a equalização ou filtragem tradicionais.
  • Geração de melodias: eles também podem ajudar a gerar novas melodias e inspirar artistas, de forma semelhante à exploração de pacotes de samples.

Visualização da difusão de áudio

Fig. 6. Visualização da difusão de áudio.

Cinema e animação#

Outro caso de uso interessante dos modelos de difusão é a criação de clipes de cinema e animação. Eles podem ser usados para gerar personagens, planos de fundo realistas e até elementos dinâmicos em cenas. O uso de modelos de difusão pode trazer grandes vantagens para empresas de produção. Ele simplifica o fluxo de trabalho geral e abre espaço para mais experimentação e criatividade na narrativa visual. Alguns clipes criados com esses modelos são comparáveis a clipes de animação ou filmes reais. Também é possível usar esses modelos para criar filmes inteiros.

Cena do curta-metragem Seasons, criado com modelos de difusão

Fig. 7. Cena do curta-metragem Seasons, criado com modelos de difusão.

Agora que conhecemos algumas aplicações dos modelos de difusão, vamos ver alguns modelos populares que você pode experimentar.

  • Stable Diffusion: criado pela Stability AI, o Stable Diffusion é um modelo eficiente conhecido por converter comandos de texto em imagens realistas. É reconhecido pela geração de imagens de alta qualidade. Também pode ser adaptado para cinema e animação.
  • DALL-E 3: o DALL-E 3 é a terceira versão do modelo de geração de imagens da OpenAI. Ele foi integrado ao ChatGPT e oferece várias melhorias na qualidade da geração de imagens em relação à versão anterior, o DALL-E 2.
  • Sora: O Sora é o modelo de conversão de texto em vídeo da OpenAI, capaz de gerar vídeos altamente realistas em 1080p com até um minuto de duração. Alguns clipes criados com o Sora podem ser facilmente confundidos com filmagens reais.
  • Imagen: desenvolvido pelo Google, o Imagen é um modelo de difusão de texto para imagem, reconhecido pelo fotorrealismo e pela compreensão avançada da linguagem.

Embora os modelos de difusão ofereçam benefícios em muitos setores, também devemos ter em mente alguns dos desafios que os acompanham. Um desafio é que o processo de treinamento é muito exigente em recursos. Embora os avanços na aceleração de hardware possam ajudar, eles podem ser dispendiosos. Outro problema é a capacidade limitada dos modelos de difusão de generalizar para dados nunca vistos. Adaptá-los a domínios específicos pode exigir muito ajuste fino ou novo treinamento.

A integração desses modelos em tarefas do mundo real também traz seus próprios desafios. É fundamental que o conteúdo gerado pela IA corresponda de fato à intenção das pessoas. Há também questões éticas, como o risco de esses modelos absorverem e refletirem vieses dos dados usados no treinamento. Além disso, gerenciar as expectativas dos usuários e aprimorar continuamente os modelos com base no feedback pode se tornar um esforço contínuo para garantir que essas ferramentas sejam tão eficazes e confiáveis quanto possível.

O futuro dos modelos de difusão#

Os modelos de difusão são um conceito fascinante de IA generativa que ajuda a criar imagens, vídeos e sons de alta qualidade em muitos campos diferentes. Embora possam apresentar alguns desafios de implementação, como exigências computacionais e preocupações éticas, a comunidade de IA trabalha constantemente para melhorar sua eficiência e impacto. À medida que continuam a evoluir, é provável que os modelos de difusão continuem transformando setores como cinema, produção musical e criação de conteúdo digital.

Vamos aprender e explorar juntos! Confira nosso repositório do GitHub para ver nossas contribuições para a IA. Descubra como estamos redefinindo setores como manufatura e saúde com IA.

Escrito por

Abirami Vina
Abirami Vina

Criador de conteúdo · Ultralytics

Ao iniciar a carreira como engenheira de visão computacional, Abirami Vina construiu uma base sólida em IA de visão e machine learning. Ela é criadora de conteúdo da Ultralytics e fundadora e redatora-chefe da Scribe of AI, onde produz conteúdo técnico de alta qualidade para empresas focadas em IA. Movida pela paixão por tornar a IA compreensível e envolvente, seu trabalho aproxima a tecnologia de ponta do impacto no mundo real.

Comentários

Faça uma pergunta, compartilhe seus resultados ou ajude alguém.

Explore as soluções

Visão computacional no desporto

Visão computacional no desporto

Descubra como o Ultralytics YOLO impulsiona a visão computacional no esporte com rastreamento de jogadores e bolas, análise de desempenho, insights para treinadores e reabilitação de atletas.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em informações em tempo real para a agricultura, a aquacultura, a conservação e a análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Aplica visão computacional na indústria aeroespacial com Ultralytics YOLO para inspecionar aeronaves, detetar objetos estranhos na pista (FOD), apoiar operações aeroportuárias em terra e detetar defeitos em materiais compósitos.
Saiba mais
Visão computacional na segurança

Visão computacional na segurança

Protege todas as instalações com os modelos Ultralytics YOLO. A IA visual permite monitorizar perímetros, detetar ameaças, reconhecer matrículas e melhorar a segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Potencia máquinas mais inteligentes com os modelos Ultralytics YOLO. A IA visual na robótica permite navegação autónoma, perceção, rastreamento de objetos e controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Otimize a logística com os modelos Ultralytics YOLO. A IA de visão permite inspecionar pacotes, fazer triagem, rastrear veículos e monitorar a segurança em tempo real nos armazéns.
Saiba mais
Visão computacional no varejo

Visão computacional no varejo

Reinvente o varejo com os modelos Ultralytics YOLO. A IA de visão permite rastrear o estoque, monitorar prateleiras, gerenciar filas e obter insights mais inteligentes sobre clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Desenvolva soluções de saúde com os modelos Ultralytics YOLO. A IA de visão na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitoramento de pacientes.
Saiba mais
Visão computacional na manufatura

Visão computacional na manufatura

Otimize a manufatura com modelos Ultralytics YOLO. A IA visual impulsiona o controle de qualidade, a detecção de defeitos, a conformidade com o uso de EPI e a automação da linha de montagem.
Saiba mais
Visão computacional no setor automotivo

Visão computacional no setor automotivo

Aplique visão computacional no setor automotivo com modelos Ultralytics YOLO. A IA visual aumenta a segurança viária, aprimora a assistência ao condutor e viabiliza a automação de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão à agricultura inteligente com os modelos Ultralytics YOLO. Aprimore o monitoramento de plantações, o rastreamento de animais e a agricultura de precisão para obter safras maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

Comece sua jornada rumo ao futuro do aprendizado de máquina