KJNodes/experimentalgenerated

Scheduled CFG Guidance(ScheduledCFGGuidance)

기술 구현 측면에서 이 노드는 모델과 긍정 및 네거티브 조건화 입력을 받으며, 사용자가 CFG 값과 해당 값이 적용되는 단계 범위(백분율로 표시)를 설정할 수 있도록 합니다.

Scheduled CFG Guidance

model
positive
negative
GUIDER
cfg
6.00
start_percent
0.00
end_percent
1.00
KJNodes

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)

매개변수 이름데이터 타입필수기본값범위/옵션설명
modelMODEL--model (입력 매개변수): 이미지 생성에 사용되는 베이스 모델입니다. 이 매개변수는 생성 과정에 사용되는 핵심 신경망 아키텍처와 가중치를 정의합니다.
positiveCONDITIONING--positive (입력 매개변수): 긍정 조건화 입력으로, 일반적으로 생성된 이미지가 가져야 할 특징이나 콘텐츠를 설명하는 텍스트 또는 이미지 프롬프트를 포함합니다.
negativeCONDITIONING--negative (입력 매개변수): 네거티브 조건화 입력으로, 일반적으로 생성된 이미지가 피해야 할 특징이나 콘텐츠를 설명하는 텍스트 프롬프트를 포함합니다.

컨트롤 매개변수 (Parameters)

매개변수 이름데이터 타입필수기본값범위/옵션설명
cfgFLOAT6.00.0 - 100.0 (단계: 0.01)cfg (입력 매개변수): Classifier-Free Guidance의 강도 값으로, 범위는 0.0부터 100.0까지이며 단계 크기는 0.01입니다. 단일 실수 값입니다.
start_percentFLOAT0.00.0 - 1.0 (단계: 0.01)start_percent (입력 매개변수): 동적 CFG 값이 적용되기 시작하는 단계 백분율로, 범위는 0.0부터 1.0까지이며 단계 크기는 0.01입니다.
end_percentFLOAT1.00.0 - 1.0 (단계: 0.01)end_percent (입력 매개변수): 동적 CFG 값 적용이 중단되는 단계 백분율로, 범위는 0.0부터 1.0까지이며 단계 크기는 0.01입니다.

출력 (Output)

매개변수 이름데이터 타입설명
GUIDERGUIDERGUIDER (출력 매개변수): 구성된 동적 CFG 가이더로, 샘플러 노드에 연결할 수 있습니다.

사용 시나리오

구체적인 응용에서, 이 노드는 이미지 생성을 단계별로 제어해야 하는 워크플로에서 자주 사용됩니다. 예를 들어, 복잡한 장면을 생성할 때 사용자는 초기 단계(예: 처음 20%)에서는 낮은 CFG 값을 사용하여 구도와 레이아웃의 다양성을 장려하고, 중간 단계(예: 20%에서 80%)에서는 높은 CFG 값을 사용하여 프롬프트 세부 사항의 준수를 강화한 다음, 마무리 단계에서는 강도를 다시 낮추어 세부 사항을 부드럽게 만들고자 할 수 있습니다. 이는 창의적 자유도와 프롬프트 충실도 사이에서 더 나은 균형을 찾는 데 도움이 됩니다.

주의사항

start_percentend_percent의 유효 범위는 0.0에서 1.0까지이며, 이들은 CFG 스케줄이 활성화되는 상대적인 시간 창을 정의합니다.

Scheduled CFG Guidance 노드 소스 코드 링크

Scheduled CFG Guidance 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.

댓글

GitHub로 로그인하고 토론에 참여하세요.

댓글을 불러오는 중…