KJNodes/noisegenerated

Custom Sigmas(CustomSigmas)

このノードは、カンマで区切られた数値文字列を受け取り、それをPyTorchテンソルに変換します。

Custom Sigmas

SIGMAS
sigmas_string
14.615, 6.475, 3.861, 2.697, 1.886, 1.396, 0.963, 0.652, 0.399, 0.152, 0.029
interpolate_to_steps
10
KJNodes

Custom Sigmas ノードは、カンマ区切りの数値文字列を受け取り、それを PyTorch テンソルに変換します。

Custom Sigmas ノードは、ユーザーがカスタムの数値文字列を入力することでノイズスケジュール(シグマ)テンソルを作成することを可能にします。これは主に、Stable Diffusion などの拡散モデルのサンプリング過程において、各ステップのノイズ強度を精密に制御するために使用されます。このノードは、生成プロセスを微調整する能力を提供します。

ノード機能

このノードは、カンマ区切りの数値文字列を受け取り、それを PyTorch テンソルに変換します。提供された数値の数が目標ステップ数と一致しない場合、ノードは対数線形補間アルゴリズムを使用してシーケンスの長さを自動的に調整し、最終的に出力されるノイズ強度シーケンスが滑らかで、予想されるステップ数に合うようにします。これにより、SD 1.5、SDXL、SVD などの異なるモデルに事前設定された最適化スケジュールに適応することができます。

ノードパラメータ説明 - Custom Sigmas

コントロールパラメータ (Parameters)

パラメータ名データ型必須デフォルト値範囲/オプション説明
sigmas_stringSTRINGはい14.615, 6.475, 3.861, 2.697, 1.886, 1.396, 0.963, 0.652, 0.399, 0.152, 0.029-sigmas_string:カスタムのノイズ強度シーケンスを入力します。形式はカンマ区切りの数値文字列です。値の範囲に制限はありませんが、通常は減少する正の数です。
interpolate_to_stepsINTはい100 - 255 (ステップ: 1)interpolate_to_steps:目標サンプリングステップ数を指定します。ノードはこれに基づいて入力されたノイズシーケンスを補間または調整します。範囲は 0 から 255、ステップサイズは 1 です。

出力

パラメータ名データ型説明
SIGMASSIGMASSIGMAS:調整されたノイズスケジュールテンソルを出力します。サンプラーのノイズ制御に直接使用できます。

使用シナリオ

画像生成プロセスを精密に制御したり、異なるノイズスケジュールを実験する必要があるワークフローでは、このノードを KSampler または KSampler Advanced の "sigmas" 入力ポートに接続できます。例えば、Nvidia が SD 1.5 向けに最適化した 10 ステップのスケジュール値を直接入力することで、より少ないサンプリングステップ数でより良い画質を得る試みができます。

Custom Sigmas ノードソースコードリンク

Custom Sigmas ノードは ComfyUI-KJNodes ノードパッケージに含まれています。

コメント

GitHubでサインインしてディスカッションに参加しましょう。

コメントを読み込み中…