C11: Dominar os passos de inferência e a escala CFG na geração de imagens com IA

Ao trabalhar com ferramentas de geração de imagens baseadas em IA, como o ComfyUI, compreender os passos de inferência e a escala CFG (orientação sem classificador) é essencial para produzir resultados de alta qualidade. Neste artigo, vamos explorar a forma como estes parâmetros afetam a geração de imagens e como ajustá-los para obter os melhores resultados.



Compreender os passos de inferência

Os passos de inferência, também conhecidos como passos de amostragem, definem o número de iterações que o modelo realiza para reverter o processo de difusão. Os modelos de difusão, treinados com grandes conjuntos de dados de imagens, aprendem como as imagens se degradam até se tornarem ruído e usam esse conhecimento para reconstruir imagens a partir do ruído durante a geração.

Como funcionam os passos de inferência

  1. Ponto de partida: O amostrador começa com um campo de ruído aleatório.
  2. Condicionamento do prompt: O modelo usa o prompt fornecido para inferir a imagem pretendida.
  3. Processo iterativo: O ruído é removido gradualmente ao longo de passos sucessivos, até surgir a imagem final.

Por exemplo, se pedir ao modelo que gere um beija-flor de garganta rubi, o amostrador começa com ruído e remove iterativamente tudo o que não se pareça com um beija-flor.


Ajustar os passos de inferência

O número de passos de inferência tem um impacto significativo tanto na qualidade da imagem gerada como no tempo de processamento.

  • Definição predefinida: A maioria dos amostradores usa 20 passos por predefinição.
  • Reduzir os passos: Reduzir o número de passos (p. ex., para 8) acelera o processo, mas resulta frequentemente numa má qualidade de imagem. Passos a menos deixam a imagem incompleta e pouco realista.
  • Aumentar os passos: Aumentar o número de passos (p. ex., para 30) melhora o detalhe e o realismo, mas aumenta o tempo de geração.
Comparação de exemplo (mantendo as outras condições iguais, como o prompt, a semente e o modelo):
  • 8 passos: As imagens ficam desfocadas e sem detalhe. Não recomendado para a maioria dos fluxos de trabalho.
Um pôr do sol vibrante sobre uma cordilheira com nuvens, estilo realista. Com 8 passos
  • 20 passos: Qualidade e velocidade equilibradas. Adequado para uso geral.
Um pôr do sol vibrante sobre uma cordilheira com nuvens, estilo realista. Com 20 passos
  • 30 passos: Maior realismo e detalhe, especialmente para prompts complexos, como a fotografia de natureza.
Um pôr do sol vibrante sobre uma cordilheira com nuvens, estilo realista. Com 30 passos

Dicas para escolher os passos de inferência

  • Experimente diferentes números de passos para encontrar o equilíbrio ideal entre qualidade e velocidade.
  • Consulte a documentação do seu modelo específico. Alguns modelos, como os modelos destilados, são otimizados para menos passos (p. ex., 8, 4 ou até um único passo).

Compreender a escala de orientação sem classificador (CFG)

A orientação sem classificador (CFG) controla o rigor com que o modelo segue o prompt durante a geração de imagens. Determina o peso atribuído ao prompt de condicionamento em relação às propriedades intrínsecas do modelo.

Como funciona a CFG

  • Valores CFG baixos: O modelo tem mais liberdade para interpretar o prompt, resultando frequentemente em resultados que se desviam do resultado pretendido.
  • Valores CFG altos: O modelo segue o prompt com mais rigor, mas valores excessivos podem levar a sobreajuste e a resultados pouco naturais.

Ajustar a escala CFG

O valor CFG predefinido é normalmente 8.0, mas ajustar este valor pode afetar drasticamente o resultado.

Comparação de exemplo(mantendo as outras condições iguais, como o prompt, a semente, o modelo e os passos):
  • CFG = 1.0: O modelo produz interpretações vagas do prompt. Por exemplo, um prompt de beija-flor pode resultar numa imagem que mal se parece com um beija-flor, com imprecisões anatómicas.
Um beija-flor, CFG 1
  • CFG = 8.0: Fidelidade equilibrada ao prompt, produzindo imagens realistas e detalhadas.
Um beija-flor, CFG 8
  • CFG = 20.0: Começa a ocorrer sobreajuste, levando a saturação e contraste pouco naturais e a artefactos na imagem.
Um beija-flor, CFG 20
  • CFG = 30.0: O sobreajuste extremo resulta em imagens caricatas, com áreas planas e cores exageradas.
Um beija-flor, CFG 30

Encontrar o ponto ideal

  • A maioria dos modelos tem melhor desempenho dentro de um intervalo moderado de valores CFG (p. ex., 7–12).
  • Consulte a documentação do seu modelo para identificar o intervalo CFG ideal. Alguns modelos são tolerantes, enquanto outros exigem uma afinação precisa da CFG.

Principais conclusões para escolher os passos de inferência e a escala CFG

  1. Passos de inferência:
    • Use menos passos para uma geração mais rápida, mas com menor qualidade.
    • Aumente os passos para obter maior realismo e detalhe, especialmente com prompts complexos.
    • Experimente o número de passos para encontrar o equilíbrio entre velocidade e qualidade.
  2. Escala CFG:
    • Valores mais baixos (p. ex., 1–4) reduzem a fidelidade ao prompt, mas permitem resultados criativos.
    • Valores moderados (p. ex., 7–12) equilibram o realismo e a fidelidade ao prompt.
    • Valores mais altos (p. ex., 20+) podem causar sobreajuste, resultando em imagens pouco naturais.

Conclusão

Compreender e ajustar os passos de inferência e a escala CFG é fundamental para otimizar os fluxos de trabalho de geração de imagens com IA. Enquanto os passos de inferência controlam o processo iterativo de remoção de ruído, a escala CFG define o nível de fidelidade ao prompt. Ao experimentar estes parâmetros e consultar a documentação do seu modelo específico, pode obter imagens impressionantes e de alta qualidade, adaptadas às suas necessidades.

Deixe um comentário