CFG Zero Star/Init(CFGZeroStarAndInit)
このノードはモデル内部でパッチ操作を行い、サンプリング時のCFG計算プロセスを変更します。
CFG Zero Star And Init
CFG Zero Star/Init ノードは、モデル内部でパッチ操作を行い、サンプリング時の CFG 計算プロセスを変更します。
CFG Zero Star/Init は、拡散モデルのサンプリングプロセスにおいて、条件付きフリーガイダンス(CFG)を高度な機能で制御するための実験的ノードです。初期ステップで条件情報をゼロにすることで、生成に影響を与えます。
ノード機能
このノードはモデル内部でパッチ操作を行い、サンプリング時の CFG 計算プロセスを変更します。その中核メカニズムは「ゼロ初期化」です。これは、指定された初期サンプリングステップ数内で条件入力をゼロに設定し、初期段階における条件の生成への影響を低減します。
ノードパラメータ説明 - CFG Zero Star/Init
入力接続 (Inputs)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
model | MODEL | 必須 | - | - | model(入力パラメータ):CFG 調整が必要な拡散モデルを受け取ります。このパラメータは、ノード内部のパッチ操作の対象オブジェクトとなります。 |
コントロールパラメータ (Parameters)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
use_zero_init | BOOLEAN | 必須 | True | - | use_zero_init(入力パラメータ):「ゼロ初期化」機能を有効または無効にするためのブールスイッチ。デフォルト値は True(有効)です。 |
zero_init_steps | INT | 必須 | 0 | 最小: 0 | ゼロ初期化の場合、0から開始するため、use_zero_init が有効な場合、最初のステップは常にゼロクリアされます。 |
出力 (Output)
| パラメータ名 | データ型 | 説明 |
|---|---|---|
| MODEL | MODEL | MODEL(出力パラメータ):CFG 制御メカニズムによって修正されたモデルオブジェクトを出力します。 |
使用シナリオ
画像生成プロセスを細かく制御する必要があるワークフローにおいて、このノードは非常に有用です。例えば、生成結果が全体的にテキストプロンプトに従いつつも、初期構図段階では過度な硬直化を避けるためにテキストの強い制約を減らしたい場合、このノードを Kサンプラーの前に挿入することができます。use_zero_init を有効にし、zero_init_steps を設定することで、最初の数ステップのサンプリングにおいて条件付けを「薄く」し、モデルにより多くの自由な探索の余地を与えることができます。
注意事項
このノードは実験的とマークされており、その動作は ComfyUI や基盤となるライブラリの更新に伴って変更される可能性があります。このノードは渡されたモデルオブジェクトを直接変更するため、ワークフロー内での配置には注意が必要で、通常は最終サンプリングに使用するモデル入力の直前に配置する必要があります。
CFG Zero Star/Init ノードソースコードリンク
CFG Zero Star/Init ノードは ComfyUI-KJNodes ノードパッケージに含まれています。
コメント
GitHubでサインインしてディスカッションに参加しましょう。