KJNodes/vaegenerated

VAE Merge KJ(VAEMergeKJ)

2つのVAEの重みを加重平均でマージします。ratioはvae_2への重みです(0.0=vae_1のみ、1.0=vae_2のみ)。両方のVAEは同じアーキテクチャ(状態辞書のキーと形が一致)を共有している必要があります。

VAE Merge KJ

vae_1
vae_2
vae
ratio
0.50
KJNodes

説明

2つのVAEの状態辞書の重みを加重平均でマージします。ratioパラメータが補間を制御します。0.0で純粋なvae_11.0で純粋なvae_2となり、中間値ではリニアブレンドになります。マージを成功させるには、両方のVAEが同じアーキテクチャ(状態辞書のキーとテンソルの形が一致)を共有している必要があります。

入力

名前デフォルト最小最大ステップ説明
vae_1VAE1つ目のVAE(ブレンドに1 - ratio寄与)。
vae_2VAE2つ目のVAE(ブレンドにratio寄与)。
ratio浮動小数点0.50.01.00.01vae_2への重み。0.0 = すべてvae_11.0 = すべてvae_2

出力

名前説明
VAE2つの入力VAEの要素ごとの加重平均である重みを持つ新しいVAE。

使用上の注意

  • 両方のVAEは、状態辞書のキーとテンソルの形が同一でなければなりません。異なる場合(異なるモデルアーキテクチャ、潜在次元、チャンネル構成など)、ノードはエラーを発生させます。
  • これはモデル重みの単純なリニア補間であり、より高度なマージ手法ではありません。異なるVAEファインチューン間のブレンドや、潜在空間の動作のスムーズな遷移をテストするのに役立ちます。
  • 元の入力VAEは変更されません。補間された重みで新しいVAEオブジェクトが作成されます。
  • ratioのステップ0.01により細かい制御が可能です。スライダーを使用するか、値を直接入力してください。

コメント

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

コメントを読み込み中…
VAE Merge KJ (VAEMergeKJ) - ComfyUI-KJNodes | ComfyUI Wiki