Stable Diffusion 샘플러 완벽 가이드

StableDiffusion샘플러설정AI이미지최적화

샘플러 선택은 이미지 품질과 생성 속도에 큰 영향을 미칩니다.


샘플러란?

샘플러는 노이즈에서 이미지를 추출하는 알고리즘입니다.


샘플러 종류

빠른 샘플러

Euler:
- 가장 기본적인 샘플러
- 빠르고 안정적
- 20-30 steps 권장

Euler a (ancestral):
- Euler + 랜덤성 추가
- 창의적인 결과
- 같은 시드도 다른 결과 가능

LMS:
- Linear Multi-Step
- 부드러운 결과
- 중간 속도

품질 샘플러

DPM++ 2M Karras:
- 높은 품질
- 안정적인 수렴
- 20-30 steps로 충분
- 가장 인기 있는 선택

DPM++ SDE Karras:
- 더 디테일한 결과
- 약간의 랜덤성
- 25-35 steps 권장

DPM++ 2M SDE:
- 위 둘의 조합
- 균형잡힌 결과

고품질 샘플러

DPM++ 3M SDE:
- 최고 품질 중 하나
- 느림
- 30-50 steps

DDIM:
- Deterministic
- 일관된 결과
- 인페인팅에 적합

UniPC:
- 빠르면서 고품질
- 20 steps로도 좋은 결과

샘플러 비교

특성 비교

샘플러속도품질일관성권장 Steps
Euler★★★★★★★★★★★★20-30
Euler a★★★★★★★★★★20-30
DPM++ 2M Karras★★★★★★★★★★★★★20-30
DPM++ SDE Karras★★★★★★★★★★★25-35
DDIM★★★★★★★★★★★★30-50

용도별 추천

빠른 테스트:
- Euler (20 steps)
- UniPC (15-20 steps)

일반 생성:
- DPM++ 2M Karras (25 steps)
- DPM++ 2M SDE (25 steps)

최고 품질:
- DPM++ SDE Karras (30+ steps)
- DPM++ 3M SDE (35+ steps)

인페인팅:
- DDIM (30 steps)
- DPM++ 2M Karras (25 steps)

일관된 결과 필요:
- DPM++ 2M Karras
- DDIM

Steps 설정

Steps별 효과

10-15 Steps:
- 매우 빠름
- 초안/테스트용
- 디테일 부족

20-30 Steps:
- 균형잡힌 설정
- 대부분의 상황에 적합
- 권장 범위

35-50 Steps:
- 더 많은 디테일
- 느림
- 복잡한 장면에 유용

50+ Steps:
- 수확체감
- 대부분 불필요
- 특수한 경우만

샘플러별 최적 Steps

Euler / Euler a:
- 최소: 15
- 권장: 20-30
- 최대: 40

DPM++ 2M Karras:
- 최소: 15
- 권장: 20-30
- 최대: 40

DPM++ SDE Karras:
- 최소: 20
- 권장: 25-35
- 최대: 50

DDIM:
- 최소: 25
- 권장: 30-50
- 최대: 75+

CFG Scale

CFG 이해

CFG Scale (Classifier-Free Guidance):

프롬프트 준수도 조절

1-5: 낮음
- 창의적, 자유로운
- 프롬프트 약하게 따름
- 부드러운 결과

7-9: 중간 (권장)
- 균형잡힌 설정
- 대부분 상황에 적합

10-15: 높음
- 프롬프트 강하게 따름
- 대비 증가
- 과채도 주의

15+: 매우 높음
- 아티팩트 발생 가능
- 특수 효과용

상황별 CFG

사실적 사진: 6-8
일러스트/아트: 7-10
애니메이션: 7-9
추상/실험적: 3-6
텍스트 정확도: 10-12

Karras vs 일반

Karras 스케줄

Karras 노이즈 스케줄:
- 노이즈 제거 곡선 최적화
- 더 부드러운 수렴
- 같은 Steps에서 더 나은 결과

권장:
- DPM++ 2M Karras ✓
- DPM++ SDE Karras ✓
- Karras 버전 우선 선택

실전 설정

빠른 프로토타입

목적: 아이디어 테스트

샘플러: Euler
Steps: 15-20
CFG: 7
해상도: 512x512

빠르게 여러 시드 테스트

일반 생성

목적: 일반적인 이미지 생성

샘플러: DPM++ 2M Karras
Steps: 25
CFG: 7-8
해상도: 512x768

품질과 속도의 균형

고품질 생성

목적: 최종 출력물

샘플러: DPM++ SDE Karras
Steps: 30-35
CFG: 7
해상도: 768x1024+
+ Hires.fix 적용

최고 품질 추구

인물 사진

목적: 사실적 인물

샘플러: DPM++ 2M Karras
Steps: 28
CFG: 6-7
해상도: 512x768

낮은 CFG로 자연스러움 유지

애니메이션

목적: 애니 스타일

샘플러: DPM++ SDE Karras
Steps: 25
CFG: 8-9
해상도: 512x768

높은 CFG로 스타일 강조

Ancestral 샘플러

특징

Ancestral 샘플러 (a 붙은 것):
- Euler a
- DPM++ 2S a
- DPM++ 2S a Karras

특징:
- 랜덤 노이즈 추가
- 같은 설정도 다른 결과
- 창의적인 변형

주의:
- Steps 늘려도 완전히 수렴 안함
- 일관성 필요하면 비ancestral 사용

설명
DPM++ 2M Karras가장 범용적 선택
Steps 25 시작대부분 충분
CFG 7 기본상황에 따라 조절
Karras 선호같은 이름이면 Karras
테스트 필수주제별 최적값 다름

샘플러와 설정의 이해는 품질 향상의 핵심입니다.

궁금한 점이 있으신가요?

협업·의뢰는 아래로, 가벼운 소통은 인스타그램 @bluefox._.hi도 환영이에요.