피파 한 줄 정리: Guidance scale(CFG)은 프롬프트 충실도와 자연스러움 사이의 미끄럼 막대야. 대개 5~8이 적정점이고 15를 넘으면 색과 경계가 타버리는 위험 구역이야.
Guidance scale, 곧 Classifier-Free Guidance는 모델이 텍스트를 얼마나 강하게 따를지 정해. 낮으면 “노을 느낌으로 자유롭게 그려줘”에 가깝고, 높으면 “분홍·주황 구름 세 개와 배 두 척이 있는 호수를 정확히 그려”처럼 엄격해져. 둘 다 좋은 결과를 낼 수 있지만 실패하는 방식이 달라.
CFG의 계산
노이즈 제거를 텍스트 없이 한 번, 텍스트 조건과 함께 한 번 예측한 뒤 둘의 차이를 증폭해.
- 무조건 예측: 텍스트 없이 덜 시끄러운 상태는 무엇일까?
- 조건 예측: 이 텍스트를 고려하면 덜 시끄러운 상태는 무엇일까?
출력 = 무조건 예측 + Guidance_Scale × (조건 예측 − 무조건 예측) Scale 1: 조건 예측을 그대로 사용 Scale 7: 텍스트가 만든 차이를 7배 증폭 Scale 20: 텍스트의 차이를 20배로 매우 공격적으로 증폭
값에 따른 성격
Scale: 1 3 5 7 10 15 20 30
🎨 🎨 🖼️ 🖼️ 📐 📐 💀 💀
매우 자유 좋은 범위 엄격함 과함 망가짐
← 다양하고 자연스러움 글자 그대로·인공적임 →
- 1~3: 전체 분위기만 따르며 과감하게 해석해. 뜻밖의 결과를 찾는 예술 탐색에 좋아.
- 5~8: 대부분 작업의 적정점. 프롬프트를 잘 따르면서 자연스러움을 지켜.
- 10~15: 충실도는 높지만 채도와 대비가 과해지고 미묘함이 사라져.
- 15 이상: 거친 경계, 타버린 색, 결함이 생기기 쉬운 위험 구역이야.
핵심 정리
- Guidance scale은 프롬프트를 따르는 강도와 자연스러운 생성 사이의 균형을 정한다.
- 대개 5~8이 적정점이며 10~12를 넘으면 결함 위험이 커진다.
- 프롬프트를 안 따른다고 guidance부터 끝까지 올리면 보통 더 나빠진다.
- 높은 guidance는 복잡한 프롬프트 안의 충돌도 함께 증폭한다.