Scheduled CFG Guidance(ScheduledCFGGuidance)
기술 구현 측면에서 이 노드는 모델과 긍정 및 네거티브 조건화 입력을 받으며, 사용자가 CFG 값과 해당 값이 적용되는 단계 범위(백분율로 표시)를 설정할 수 있도록 합니다.
Scheduled CFG Guidance
Scheduled CFG Guidance 노드는 기술적 구현 관점에서 모델과 긍정 및 네거티브 조건화 입력을 받습니다. 사용자가 CFG 값을 설정하고 이 값이 활성화되는 단계 범위(백분율로 표시)를 정의할 수 있도록 합니다.
Scheduled CFG Guidance는 이미지 생성 과정에서 CFG(Classifier-Free Guidance) 값을 동적으로 조정하는 가이더 노드입니다. 이 노드는 사용자가 샘플링 단계의 특정 구간에 서로 다른 CFG 강도를 적용할 수 있게 하여, 생성된 이미지와 프롬프트 간의 정렬 정도를 더욱 세밀하게 제어할 수 있도록 합니다. 이 노드는 생성 이미지의 창의성과 프롬프트 준수도 사이의 균형을 유연하게 조정하는 방법을 제공하는 것을 목표로 합니다.
노드 기능
기술적 구현 관점에서, 이 노드는 모델과 긍정 및 네거티브 조건화 입력을 받습니다. 사용자가 CFG 값을 설정하고 이 값이 활성화되는 단계 범위(백분율로 표시)를 정의할 수 있도록 합니다. 핵심 메커니즘은 지정된 단계 백분율 범위(start_percent부터 end_percent까지) 내에서는 사용자가 설정한 cfg 값을 사용하여 가이드하고, 이 범위 밖의 샘플링 단계에서는 자동으로 CFG 값 1.0을 사용한다는 것입니다. 이는 일반적으로 강한 조건 가이드의 영향을 받지 않기 때문에 해당 단계들의 처리 속도가 더 빠르다는 것을 의미합니다. 또한, cfg 매개변수는 모든 단계에 적용되는 단일 실수(float) 입력을 지원합니다.
노드 매개변수 설명 - Scheduled CFG Guidance
연결 입력 (Inputs)
| 매개변수 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
model | MODEL | 예 | - | - | model (입력 매개변수): 이미지 생성에 사용되는 베이스 모델입니다. 이 매개변수는 생성 과정에 사용되는 핵심 신경망 아키텍처와 가중치를 정의합니다. |
positive | CONDITIONING | 예 | - | - | positive (입력 매개변수): 긍정 조건화 입력으로, 일반적으로 생성된 이미지가 가져야 할 특징이나 콘텐츠를 설명하는 텍스트 또는 이미지 프롬프트를 포함합니다. |
negative | CONDITIONING | 예 | - | - | negative (입력 매개변수): 네거티브 조건화 입력으로, 일반적으로 생성된 이미지가 피해야 할 특징이나 콘텐츠를 설명하는 텍스트 프롬프트를 포함합니다. |
컨트롤 매개변수 (Parameters)
| 매개변수 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
cfg | FLOAT | 예 | 6.0 | 0.0 - 100.0 (단계: 0.01) | cfg (입력 매개변수): Classifier-Free Guidance의 강도 값으로, 범위는 0.0부터 100.0까지이며 단계 크기는 0.01입니다. 단일 실수 값입니다. |
start_percent | FLOAT | 예 | 0.0 | 0.0 - 1.0 (단계: 0.01) | start_percent (입력 매개변수): 동적 CFG 값이 적용되기 시작하는 단계 백분율로, 범위는 0.0부터 1.0까지이며 단계 크기는 0.01입니다. |
end_percent | FLOAT | 예 | 1.0 | 0.0 - 1.0 (단계: 0.01) | end_percent (입력 매개변수): 동적 CFG 값 적용이 중단되는 단계 백분율로, 범위는 0.0부터 1.0까지이며 단계 크기는 0.01입니다. |
출력 (Output)
| 매개변수 이름 | 데이터 타입 | 설명 |
|---|---|---|
| GUIDER | GUIDER | GUIDER (출력 매개변수): 구성된 동적 CFG 가이더로, 샘플러 노드에 연결할 수 있습니다. |
사용 시나리오
구체적인 응용에서, 이 노드는 이미지 생성을 단계별로 제어해야 하는 워크플로에서 자주 사용됩니다. 예를 들어, 복잡한 장면을 생성할 때 사용자는 초기 단계(예: 처음 20%)에서는 낮은 CFG 값을 사용하여 구도와 레이아웃의 다양성을 장려하고, 중간 단계(예: 20%에서 80%)에서는 높은 CFG 값을 사용하여 프롬프트 세부 사항의 준수를 강화한 다음, 마무리 단계에서는 강도를 다시 낮추어 세부 사항을 부드럽게 만들고자 할 수 있습니다. 이는 창의적 자유도와 프롬프트 충실도 사이에서 더 나은 균형을 찾는 데 도움이 됩니다.
주의사항
start_percent와 end_percent의 유효 범위는 0.0에서 1.0까지이며, 이들은 CFG 스케줄이 활성화되는 상대적인 시간 창을 정의합니다.
Scheduled CFG Guidance 노드 소스 코드 링크
Scheduled CFG Guidance 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.