ComfyUI와 같은 AI 기반 이미지 생성 도구를 사용할 때 추론 단계와 CFG(Classifier-Free Guidance) 스케일을 이해하는 것은 고품질 결과를 만드는 데 필수적입니다. 이 글에서는 이러한 매개변수가 이미지 생성에 어떤 영향을 미치는지, 그리고 최상의 결과를 얻기 위해 매개변수를 조정하는 방법을 살펴보겠습니다.
목차
추론 단계 이해
샘플링 단계라고도 하는 추론 단계는 모델이 확산 과정을 되돌리기 위해 수행하는 반복 횟수를 정의합니다. 대규모 이미지 데이터 세트로 학습된 확산 모델은 이미지가 노이즈로 어떻게 저하되는지 학습하고, 이 지식을 이용해 생성 과정에서 노이즈로부터 이미지를 재구성합니다.
추론 단계 작동 방식
- 시작점: 샘플러는 무작위 노이즈 필드에서 시작합니다.
- 프롬프트 조건화: 모델은 제공된 프롬프트를 사용하여 원하는 이미지를 추론합니다.
- 반복 과정: 연속된 단계를 거치며 노이즈가 점차 제거되고 최종 이미지가 나타납니다.
예를 들어 모델에 루비목 벌새를 생성하도록 프롬프트하면 샘플러는 노이즈에서 시작하여 벌새와 닮지 않은 부분을 반복적으로 제거합니다.
추론 단계 조정
추론 단계 수는 생성 이미지의 품질과 처리 시간 모두에 큰 영향을 미칩니다.
- 기본 설정: 대부분의 샘플러는 기본적으로 20단계를 사용합니다.
- 단계 수 줄이기: 단계 수를 줄이면(예: 8단계) 처리 속도가 빨라지지만 이미지 품질이 떨어지는 경우가 많습니다. 단계 수가 너무 적으면 이미지가 불완전하고 비현실적으로 됩니다.
- 단계 수 늘리기: 단계 수를 늘리면(예: 30단계) 세부 묘사와 사실감이 향상되지만 생성 시간이 늘어납니다.
비교 예시(프롬프트, 시드, 모델 등 다른 조건은 동일하게 유지):
- 8단계: 이미지가 흐릿하고 세부 묘사가 부족합니다. 대부분의 워크플로에는 권장되지 않습니다.

- 20단계: 품질과 속도의 균형이 잡혀 있습니다. 일반적인 용도에 적합합니다.

- 30단계: 사실감과 세부 묘사가 향상되며, 특히 자연 사진과 같은 복잡한 프롬프트에 적합합니다.

추론 단계 선택 팁
- 다양한 단계 수를 실험하여 품질과 속도의 최적 균형을 찾습니다.
- 사용하는 모델의 설명서를 참조하세요. 증류 모델과 같은 일부 모델은 더 적은 단계 수(예: 8, 4, 심지어 1단계)에 최적화되어 있습니다.
CFG(Classifier-Free Guidance) 스케일 이해
CFG(Classifier-Free Guidance)는 이미지 생성 중 모델이 프롬프트를 얼마나 엄격하게 따르는지를 제어합니다. 모델의 고유한 특성 대비 조건화 프롬프트에 부여되는 가중치를 결정합니다.
CFG 작동 방식
- 낮은 CFG 값: 모델이 프롬프트를 해석할 자유도가 커져 의도한 결과에서 벗어난 출력이 나오는 경우가 많습니다.
- 높은 CFG 값: 모델이 프롬프트를 더 엄격하게 따르지만, 과도한 값은 과적합과 부자연스러운 결과를 초래할 수 있습니다.
CFG 스케일 조정
기본 CFG 값은 일반적으로 8.0으로 설정되지만, 이 값을 조정하면 출력에 극적인 영향을 미칠 수 있습니다.
비교 예시(프롬프트, 시드, 모델, 단계 등 다른 조건은 동일하게 유지):
- CFG = 1.0: 모델이 프롬프트를 느슨하게 해석합니다. 예를 들어 벌새 프롬프트는 벌새와 거의 닮지 않은 이미지로 이어질 수 있으며, 해부학적으로 부정확할 수 있습니다.

- CFG = 8.0: 프롬프트에 대한 균형 잡힌 준수로 사실적이고 자세한 이미지를 생성합니다.

- CFG = 20.0: 과적합이 발생하기 시작하여 부자연스러운 채도, 대비, 이미지 아티팩트가 나타납니다.

- CFG = 30.0: 극단적인 과적합으로 평평한 영역과 과장된 색상을 가진 만화 같은 이미지가 생성됩니다.

최적의 지점 찾기
- 대부분의 모델은 적당한 CFG 값 범위(예: 7–12)에서 가장 잘 작동합니다.
- 최적의 CFG 범위를 확인하려면 모델 설명서를 참조하세요. 어떤 모델은 관대하지만, 어떤 모델은 정밀한 CFG 조정이 필요합니다.
추론 단계와 CFG 스케일 선택을 위한 핵심 요약
- 추론 단계:
- 더 적은 단계로 더 빠르게 생성할 수 있지만 품질이 낮아집니다.
- 특히 복잡한 프롬프트에서는 단계 수를 늘리면 사실감과 세부 묘사가 향상됩니다.
- 단계 수를 실험하여 속도와 품질의 균형을 찾습니다.
- CFG 스케일:
- 낮은 값(예: 1–4)은 프롬프트 준수도를 낮추지만 창의적인 출력을 가능하게 합니다.
- 적당한 값(예: 7–12)은 사실감과 프롬프트 준수도의 균형을 맞춥니다.
- 높은 값(예: 20 이상)은 과적합을 유발하여 부자연스러운 이미지를 만들 수 있습니다.
결론
추론 단계와 CFG 스케일을 이해하고 조정하는 것은 AI 이미지 생성 워크플로를 최적화하는 데 매우 중요합니다. 추론 단계는 노이즈 제거의 반복 과정을 제어하고, CFG 스케일은 프롬프트 준수 수준을 정의합니다. 이러한 매개변수를 실험하고 사용하는 모델의 설명서를 참조하면 필요에 맞는 멋진 고품질 이미지를 얻을 수 있습니다.