Nodes/Realtime LoRA Trainer/VAE Deep Debiaser (Flux 2 Klein — 125 Tensors)
ComfyUI Node

VAE Deep Debiaser (Flux 2 Klein — 125 Tensors)

Fix color and contrast at the decoder level

By shootthesound·Created 8 months ago·Updated 2 months ago· 538
VAE Deep Debiaser (Flux 2 Klein — 125 Tensors)
  • vae
  • vae
  • info
presetDefault
save_modelfalse
save_modefull_model
filenameauto
bntrue
bn_str1.00
d_pqconvtrue
d_pqconv_str1.00
d_conv_intrue
d_conv_in_str1.00
d_mid_attn_qtrue
d_mid_attn_q_str1.00
d_mid_attn_ktrue
d_mid_attn_k_str1.00
d_mid_attn_vtrue
d_mid_attn_v_str1.00
d_mid_attn_proj_outtrue
d_mid_attn_proj_out_str1.00
d_mid_attn_normtrue
d_mid_attn_norm_str1.00
d_mid_b1_conv1true
d_mid_b1_conv1_str1.00
d_mid_b1_conv2true
d_mid_b1_conv2_str1.00
d_mid_b1_norm1true
d_mid_b1_norm1_str1.00
d_mid_b1_norm2true
d_mid_b1_norm2_str1.00
d_mid_b2_conv1true
d_mid_b2_conv1_str1.00
d_mid_b2_conv2true
d_mid_b2_conv2_str1.00
d_mid_b2_norm1true
d_mid_b2_norm1_str1.00
d_mid_b2_norm2true
d_mid_b2_norm2_str1.00
d_u0b0_conv1true
d_u0b0_conv1_str1.00
d_u0b0_conv2true
d_u0b0_conv2_str1.00
d_u0b0_norm1true
d_u0b0_norm1_str1.00
d_u0b0_norm2true
d_u0b0_norm2_str1.00
d_u0b0_nin_shortcuttrue
d_u0b0_nin_shortcut_str1.00
d_u0b1_conv1true
d_u0b1_conv1_str1.00
d_u0b1_conv2true
d_u0b1_conv2_str1.00
d_u0b1_norm1true
d_u0b1_norm1_str1.00
d_u0b1_norm2true
d_u0b1_norm2_str1.00
d_u0b2_conv1true
d_u0b2_conv1_str1.00
d_u0b2_conv2true
d_u0b2_conv2_str1.00
d_u0b2_norm1true
d_u0b2_norm1_str1.00
d_u0b2_norm2true
d_u0b2_norm2_str1.00
d_u1b0_conv1true
d_u1b0_conv1_str1.00
d_u1b0_conv2true
d_u1b0_conv2_str1.00
d_u1b0_norm1true
d_u1b0_norm1_str1.00
d_u1b0_norm2true
d_u1b0_norm2_str1.00
d_u1b0_nin_shortcuttrue
d_u1b0_nin_shortcut_str1.00
d_u1b1_conv1true
d_u1b1_conv1_str1.00
d_u1b1_conv2true
d_u1b1_conv2_str1.00
d_u1b1_norm1true
d_u1b1_norm1_str1.00
d_u1b1_norm2true
d_u1b1_norm2_str1.00
d_u1b2_conv1true
d_u1b2_conv1_str1.00
d_u1b2_conv2true
d_u1b2_conv2_str1.00
d_u1b2_norm1true
d_u1b2_norm1_str1.00
d_u1b2_norm2true
d_u1b2_norm2_str1.00
d_u1_uptrue
d_u1_up_str1.00
d_u2b0_conv1true
d_u2b0_conv1_str1.00
d_u2b0_conv2true
d_u2b0_conv2_str1.00
d_u2b0_norm1true
d_u2b0_norm1_str1.00
d_u2b0_norm2true
d_u2b0_norm2_str1.00
d_u2b1_conv1true
d_u2b1_conv1_str1.00
d_u2b1_conv2true
d_u2b1_conv2_str1.00
d_u2b1_norm1true
d_u2b1_norm1_str1.00
d_u2b1_norm2true
d_u2b1_norm2_str1.00
d_u2b2_conv1true
d_u2b2_conv1_str1.00
d_u2b2_conv2true
d_u2b2_conv2_str1.00
d_u2b2_norm1true
d_u2b2_norm1_str1.00
d_u2b2_norm2true
d_u2b2_norm2_str1.00
d_u2_uptrue
d_u2_up_str1.00
d_u3b0_conv1true
d_u3b0_conv1_str1.00
d_u3b0_conv2true
d_u3b0_conv2_str1.00
d_u3b0_norm1true
d_u3b0_norm1_str1.00
d_u3b0_norm2true
d_u3b0_norm2_str1.00
d_u3b1_conv1true
d_u3b1_conv1_str1.00
d_u3b1_conv2true
d_u3b1_conv2_str1.00
d_u3b1_norm1true
d_u3b1_norm1_str1.00
d_u3b1_norm2true
d_u3b1_norm2_str1.00
d_u3b2_conv1true
d_u3b2_conv1_str1.00
d_u3b2_conv2true
d_u3b2_conv2_str1.00
d_u3b2_norm1true
d_u3b2_norm1_str1.00
d_u3b2_norm2true
d_u3b2_norm2_str1.00
d_u3_uptrue
d_u3_up_str1.00
d_norm_outtrue
d_norm_out_str1.00
d_conv_outtrue
d_conv_out_str1.00
e_conv_intrue
e_conv_in_str1.00
e_d0b0_conv1true
e_d0b0_conv1_str1.00
e_d0b0_conv2true
e_d0b0_conv2_str1.00
e_d0b0_norm1true
e_d0b0_norm1_str1.00
e_d0b0_norm2true
e_d0b0_norm2_str1.00
e_d0b1_conv1true
e_d0b1_conv1_str1.00
e_d0b1_conv2true
e_d0b1_conv2_str1.00
e_d0b1_norm1true
e_d0b1_norm1_str1.00
e_d0b1_norm2true
e_d0b1_norm2_str1.00
e_d0_downtrue
e_d0_down_str1.00
e_d1b0_conv1true
e_d1b0_conv1_str1.00
e_d1b0_conv2true
e_d1b0_conv2_str1.00
e_d1b0_norm1true
e_d1b0_norm1_str1.00
e_d1b0_norm2true
e_d1b0_norm2_str1.00
e_d1b0_nin_shortcuttrue
e_d1b0_nin_shortcut_str1.00
e_d1b1_conv1true
e_d1b1_conv1_str1.00
e_d1b1_conv2true
e_d1b1_conv2_str1.00
e_d1b1_norm1true
e_d1b1_norm1_str1.00
e_d1b1_norm2true
e_d1b1_norm2_str1.00
e_d1_downtrue
e_d1_down_str1.00
e_d2b0_conv1true
e_d2b0_conv1_str1.00
e_d2b0_conv2true
e_d2b0_conv2_str1.00
e_d2b0_norm1true
e_d2b0_norm1_str1.00
e_d2b0_norm2true
e_d2b0_norm2_str1.00
e_d2b0_nin_shortcuttrue
e_d2b0_nin_shortcut_str1.00
e_d2b1_conv1true
e_d2b1_conv1_str1.00
e_d2b1_conv2true
e_d2b1_conv2_str1.00
e_d2b1_norm1true
e_d2b1_norm1_str1.00
e_d2b1_norm2true
e_d2b1_norm2_str1.00
e_d2_downtrue
e_d2_down_str1.00
e_d3b0_conv1true
e_d3b0_conv1_str1.00
e_d3b0_conv2true
e_d3b0_conv2_str1.00
e_d3b0_norm1true
e_d3b0_norm1_str1.00
e_d3b0_norm2true
e_d3b0_norm2_str1.00
e_d3b1_conv1true
e_d3b1_conv1_str1.00
e_d3b1_conv2true
e_d3b1_conv2_str1.00
e_d3b1_norm1true
e_d3b1_norm1_str1.00
e_d3b1_norm2true
e_d3b1_norm2_str1.00
e_mid_attn_qtrue
e_mid_attn_q_str1.00
e_mid_attn_ktrue
e_mid_attn_k_str1.00
e_mid_attn_vtrue
e_mid_attn_v_str1.00
e_mid_attn_proj_outtrue
e_mid_attn_proj_out_str1.00
e_mid_attn_normtrue
e_mid_attn_norm_str1.00
e_mid_b1_conv1true
e_mid_b1_conv1_str1.00
e_mid_b1_conv2true
e_mid_b1_conv2_str1.00
e_mid_b1_norm1true
e_mid_b1_norm1_str1.00
e_mid_b1_norm2true
e_mid_b1_norm2_str1.00
e_mid_b2_conv1true
e_mid_b2_conv1_str1.00
e_mid_b2_conv2true
e_mid_b2_conv2_str1.00
e_mid_b2_norm1true
e_mid_b2_norm1_str1.00
e_mid_b2_norm2true
e_mid_b2_norm2_str1.00
e_norm_outtrue
e_norm_out_str1.00
e_conv_outtrue
e_conv_out_str1.00
e_qconvtrue
e_qconv_str1.00

Klein has a known, reproducible warm color shift on edits - reported independently at both fp8 and fp16, so it isn't a quantization artifact. If you've tried fixing that with prompt tricks and gotten nowhere, the problem may not be prompt-shaped at all: it can live in specific convolution layers of the VAE decoder, and this node is a knob for exactly those.

What it is and why you'd reach for it

Flux 2 Klein's VAE decodes a 32-channel latent, and this node exposes 125 individually addressable tensor units inside it - every conv layer, norm, shortcut connection, and attention Q/K/V/projection in both the encoder and decoder halves, each with its own strength multiplier. That's a much finer instrument than swapping VAEs wholesale, which is the usual community fix for a VAE that's over-smoothing or shifting color (the standard example being Qwen-Image's VAE, where people drop in the Wan 2.1 decoder instead because the two share a frozen encoder). Here you don't swap anything - you dial down the specific tensor responsible.

All tensors are stored in F32, so there's no quantization getting in the way of any of the 125 controls, unlike the pack's text-encoder debiasers where some layers are locked behind quantized formats.

How it works, and the tip that actually matters

Encoder units only matter for img2img and inpainting - for plain text-to-image, only the decoder half of the VAE ever touches your output, so don't waste time tuning e_* controls if you're only generating from scratch. The pack's own color-tuning guide, baked into the node description, maps decoder stages to what they visibly affect:

  • d_u0b*_conv* (final decoder stage, 128 channels) - fine color precision
  • d_u1b*_conv* (256 channels) - color gradients and transitions
  • d_u2b*/d_u3b* (512 channels) - coarse structure and base tone
  • d_mid_attn_* - global spatial color relationships
  • d_norm_out - overall brightness/contrast
  • d_conv_out - final RGB mapping, and explicitly flagged as very sensitive - small changes here move the whole image's color more than anywhere else

That last one is the one to touch last, carefully, and in small increments.

Inputs and outputs that matter

  • vae - the Flux 2 Klein VAE to edit.
  • preset - 22 built-in presets targeting specific decoder regions (Dec All Up0 convs 90%, Dec Mid Attn all 80%, Dec All norms 90%, and more) rather than starting from 125 blank sliders.
  • bn, d_pqconv, d_conv_in, the full d_mid_attn_* / d_mid_b1_* / d_mid_b2_* set, every d_u0b0 through d_u3b2 conv/norm/shortcut/up control, d_norm_out, d_conv_out, and the mirrored e_* encoder set - 125 controls total, each with a toggle and a -5 to 5 strength slider.
  • save_model / save_mode / filename (optional) - export the modified VAE. save_mode offers full_model, diff_only, or both.
  • Outputs: vae (patched, drop straight into your VAE Decode node), info (a text report of what changed).

Installing it

ComfyUI Manager: search "Realtime LoRA Trainer." Manual:

cd ComfyUI/custom_nodes
git clone https://github.com/ShootTheSound/comfyUI-Realtime-Lora

Restart ComfyUI. Works out of the box, same as the rest of the Deep Debiaser & Inspector suite - no extra install beyond the pack. You need a working Flux 2 Klein VAE loaded already; this node edits it, it doesn't fetch one for you.

Troubleshooting

Colors went to noise or a flat wrong tone after one change. You likely touched d_conv_out too aggressively - it's the final RGB mapping stage and the pack explicitly flags it as very sensitive. Make small adjustments there and check the result before moving further.

Tuned encoder units and nothing changed. Expected for plain text-to-image generation - the encoder half of a VAE is only exercised during img2img or inpainting, when an existing image gets encoded into latent space first. For txt2img, only the d_* decoder controls do anything.

Ran the pack's own Inspector node first and the "high impact" tensors don't match the color-tips guide above. The guide is a general map of what each region tends to affect; the pack's companion Inspector node (weight analysis, decode ablation) gives you a per-checkpoint measurement instead of a rule of thumb. When they disagree, trust the Inspector's measured result for your specific VAE over the general guide.

Categorymodel_patches

Inputs (255)

NameTypeDefaultDescription
vaeVAEVAE model (Flux.1 Autoencoder for Flux 2 Klein)
presetCOMBODefault22 options: Custom, Default, Dec All Up0 convs 90%, Dec All Up0 convs 85%, Dec All Up0+Up1 convs 90%, Dec All Up convs 90%, +16
save_modelBOOLEANfalseSave the modified VAE to disk
save_modeCOMBOfull_model3 options: full_model, diff_only, both
filenameSTRINGautoFilename (no ext). 'auto' = generate from settings.
bnBOOLEANtrue
bn_strFLOAT1.00-5–5
d_pqconvBOOLEANtrue
d_pqconv_strFLOAT1.00-5–5
d_conv_inBOOLEANtrue
d_conv_in_strFLOAT1.00-5–5
d_mid_attn_qBOOLEANtrue
d_mid_attn_q_strFLOAT1.00-5–5
d_mid_attn_kBOOLEANtrue
d_mid_attn_k_strFLOAT1.00-5–5
d_mid_attn_vBOOLEANtrue
d_mid_attn_v_strFLOAT1.00-5–5
d_mid_attn_proj_outBOOLEANtrue
d_mid_attn_proj_out_strFLOAT1.00-5–5
d_mid_attn_normBOOLEANtrue
d_mid_attn_norm_strFLOAT1.00-5–5
d_mid_b1_conv1BOOLEANtrue
d_mid_b1_conv1_strFLOAT1.00-5–5
d_mid_b1_conv2BOOLEANtrue
d_mid_b1_conv2_strFLOAT1.00-5–5
d_mid_b1_norm1BOOLEANtrue
d_mid_b1_norm1_strFLOAT1.00-5–5
d_mid_b1_norm2BOOLEANtrue
d_mid_b1_norm2_strFLOAT1.00-5–5
d_mid_b2_conv1BOOLEANtrue
d_mid_b2_conv1_strFLOAT1.00-5–5
d_mid_b2_conv2BOOLEANtrue
d_mid_b2_conv2_strFLOAT1.00-5–5
d_mid_b2_norm1BOOLEANtrue
d_mid_b2_norm1_strFLOAT1.00-5–5
d_mid_b2_norm2BOOLEANtrue
d_mid_b2_norm2_strFLOAT1.00-5–5
d_u0b0_conv1BOOLEANtrue
d_u0b0_conv1_strFLOAT1.00-5–5
d_u0b0_conv2BOOLEANtrue
d_u0b0_conv2_strFLOAT1.00-5–5
d_u0b0_norm1BOOLEANtrue
d_u0b0_norm1_strFLOAT1.00-5–5
d_u0b0_norm2BOOLEANtrue
d_u0b0_norm2_strFLOAT1.00-5–5
d_u0b0_nin_shortcutBOOLEANtrue
d_u0b0_nin_shortcut_strFLOAT1.00-5–5
d_u0b1_conv1BOOLEANtrue
d_u0b1_conv1_strFLOAT1.00-5–5
d_u0b1_conv2BOOLEANtrue
d_u0b1_conv2_strFLOAT1.00-5–5
d_u0b1_norm1BOOLEANtrue
d_u0b1_norm1_strFLOAT1.00-5–5
d_u0b1_norm2BOOLEANtrue
d_u0b1_norm2_strFLOAT1.00-5–5
d_u0b2_conv1BOOLEANtrue
d_u0b2_conv1_strFLOAT1.00-5–5
d_u0b2_conv2BOOLEANtrue
d_u0b2_conv2_strFLOAT1.00-5–5
d_u0b2_norm1BOOLEANtrue
d_u0b2_norm1_strFLOAT1.00-5–5
d_u0b2_norm2BOOLEANtrue
d_u0b2_norm2_strFLOAT1.00-5–5
d_u1b0_conv1BOOLEANtrue
d_u1b0_conv1_strFLOAT1.00-5–5
d_u1b0_conv2BOOLEANtrue
d_u1b0_conv2_strFLOAT1.00-5–5
d_u1b0_norm1BOOLEANtrue
d_u1b0_norm1_strFLOAT1.00-5–5
d_u1b0_norm2BOOLEANtrue
d_u1b0_norm2_strFLOAT1.00-5–5
d_u1b0_nin_shortcutBOOLEANtrue
d_u1b0_nin_shortcut_strFLOAT1.00-5–5
d_u1b1_conv1BOOLEANtrue
d_u1b1_conv1_strFLOAT1.00-5–5
d_u1b1_conv2BOOLEANtrue
d_u1b1_conv2_strFLOAT1.00-5–5
d_u1b1_norm1BOOLEANtrue
d_u1b1_norm1_strFLOAT1.00-5–5
d_u1b1_norm2BOOLEANtrue
d_u1b1_norm2_strFLOAT1.00-5–5
d_u1b2_conv1BOOLEANtrue
d_u1b2_conv1_strFLOAT1.00-5–5
d_u1b2_conv2BOOLEANtrue
d_u1b2_conv2_strFLOAT1.00-5–5
d_u1b2_norm1BOOLEANtrue
d_u1b2_norm1_strFLOAT1.00-5–5
d_u1b2_norm2BOOLEANtrue
d_u1b2_norm2_strFLOAT1.00-5–5
d_u1_upBOOLEANtrue
d_u1_up_strFLOAT1.00-5–5
d_u2b0_conv1BOOLEANtrue
d_u2b0_conv1_strFLOAT1.00-5–5
d_u2b0_conv2BOOLEANtrue
d_u2b0_conv2_strFLOAT1.00-5–5
d_u2b0_norm1BOOLEANtrue
d_u2b0_norm1_strFLOAT1.00-5–5
d_u2b0_norm2BOOLEANtrue
d_u2b0_norm2_strFLOAT1.00-5–5
d_u2b1_conv1BOOLEANtrue
d_u2b1_conv1_strFLOAT1.00-5–5
d_u2b1_conv2BOOLEANtrue
d_u2b1_conv2_strFLOAT1.00-5–5
d_u2b1_norm1BOOLEANtrue
d_u2b1_norm1_strFLOAT1.00-5–5
d_u2b1_norm2BOOLEANtrue
d_u2b1_norm2_strFLOAT1.00-5–5
d_u2b2_conv1BOOLEANtrue
d_u2b2_conv1_strFLOAT1.00-5–5
d_u2b2_conv2BOOLEANtrue
d_u2b2_conv2_strFLOAT1.00-5–5
d_u2b2_norm1BOOLEANtrue
d_u2b2_norm1_strFLOAT1.00-5–5
d_u2b2_norm2BOOLEANtrue
d_u2b2_norm2_strFLOAT1.00-5–5
d_u2_upBOOLEANtrue
d_u2_up_strFLOAT1.00-5–5
d_u3b0_conv1BOOLEANtrue
d_u3b0_conv1_strFLOAT1.00-5–5
d_u3b0_conv2BOOLEANtrue
d_u3b0_conv2_strFLOAT1.00-5–5
d_u3b0_norm1BOOLEANtrue
d_u3b0_norm1_strFLOAT1.00-5–5
d_u3b0_norm2BOOLEANtrue
d_u3b0_norm2_strFLOAT1.00-5–5
d_u3b1_conv1BOOLEANtrue
d_u3b1_conv1_strFLOAT1.00-5–5
d_u3b1_conv2BOOLEANtrue
d_u3b1_conv2_strFLOAT1.00-5–5
d_u3b1_norm1BOOLEANtrue
d_u3b1_norm1_strFLOAT1.00-5–5
d_u3b1_norm2BOOLEANtrue
d_u3b1_norm2_strFLOAT1.00-5–5
d_u3b2_conv1BOOLEANtrue
d_u3b2_conv1_strFLOAT1.00-5–5
d_u3b2_conv2BOOLEANtrue
d_u3b2_conv2_strFLOAT1.00-5–5
d_u3b2_norm1BOOLEANtrue
d_u3b2_norm1_strFLOAT1.00-5–5
d_u3b2_norm2BOOLEANtrue
d_u3b2_norm2_strFLOAT1.00-5–5
d_u3_upBOOLEANtrue
d_u3_up_strFLOAT1.00-5–5
d_norm_outBOOLEANtrue
d_norm_out_strFLOAT1.00-5–5
d_conv_outBOOLEANtrue
d_conv_out_strFLOAT1.00-5–5
e_conv_inBOOLEANtrue
e_conv_in_strFLOAT1.00-5–5
e_d0b0_conv1BOOLEANtrue
e_d0b0_conv1_strFLOAT1.00-5–5
e_d0b0_conv2BOOLEANtrue
e_d0b0_conv2_strFLOAT1.00-5–5
e_d0b0_norm1BOOLEANtrue
e_d0b0_norm1_strFLOAT1.00-5–5
e_d0b0_norm2BOOLEANtrue
e_d0b0_norm2_strFLOAT1.00-5–5
e_d0b1_conv1BOOLEANtrue
e_d0b1_conv1_strFLOAT1.00-5–5
e_d0b1_conv2BOOLEANtrue
e_d0b1_conv2_strFLOAT1.00-5–5
e_d0b1_norm1BOOLEANtrue
e_d0b1_norm1_strFLOAT1.00-5–5
e_d0b1_norm2BOOLEANtrue
e_d0b1_norm2_strFLOAT1.00-5–5
e_d0_downBOOLEANtrue
e_d0_down_strFLOAT1.00-5–5
e_d1b0_conv1BOOLEANtrue
e_d1b0_conv1_strFLOAT1.00-5–5
e_d1b0_conv2BOOLEANtrue
e_d1b0_conv2_strFLOAT1.00-5–5
e_d1b0_norm1BOOLEANtrue
e_d1b0_norm1_strFLOAT1.00-5–5
e_d1b0_norm2BOOLEANtrue
e_d1b0_norm2_strFLOAT1.00-5–5
e_d1b0_nin_shortcutBOOLEANtrue
e_d1b0_nin_shortcut_strFLOAT1.00-5–5
e_d1b1_conv1BOOLEANtrue
e_d1b1_conv1_strFLOAT1.00-5–5
e_d1b1_conv2BOOLEANtrue
e_d1b1_conv2_strFLOAT1.00-5–5
e_d1b1_norm1BOOLEANtrue
e_d1b1_norm1_strFLOAT1.00-5–5
e_d1b1_norm2BOOLEANtrue
e_d1b1_norm2_strFLOAT1.00-5–5
e_d1_downBOOLEANtrue
e_d1_down_strFLOAT1.00-5–5
e_d2b0_conv1BOOLEANtrue
e_d2b0_conv1_strFLOAT1.00-5–5
e_d2b0_conv2BOOLEANtrue
e_d2b0_conv2_strFLOAT1.00-5–5
e_d2b0_norm1BOOLEANtrue
e_d2b0_norm1_strFLOAT1.00-5–5
e_d2b0_norm2BOOLEANtrue
e_d2b0_norm2_strFLOAT1.00-5–5
e_d2b0_nin_shortcutBOOLEANtrue
e_d2b0_nin_shortcut_strFLOAT1.00-5–5
e_d2b1_conv1BOOLEANtrue
e_d2b1_conv1_strFLOAT1.00-5–5
e_d2b1_conv2BOOLEANtrue
e_d2b1_conv2_strFLOAT1.00-5–5
e_d2b1_norm1BOOLEANtrue
e_d2b1_norm1_strFLOAT1.00-5–5
e_d2b1_norm2BOOLEANtrue
e_d2b1_norm2_strFLOAT1.00-5–5
e_d2_downBOOLEANtrue
e_d2_down_strFLOAT1.00-5–5
e_d3b0_conv1BOOLEANtrue
e_d3b0_conv1_strFLOAT1.00-5–5
e_d3b0_conv2BOOLEANtrue
e_d3b0_conv2_strFLOAT1.00-5–5
e_d3b0_norm1BOOLEANtrue
e_d3b0_norm1_strFLOAT1.00-5–5
e_d3b0_norm2BOOLEANtrue
e_d3b0_norm2_strFLOAT1.00-5–5
e_d3b1_conv1BOOLEANtrue
e_d3b1_conv1_strFLOAT1.00-5–5
e_d3b1_conv2BOOLEANtrue
e_d3b1_conv2_strFLOAT1.00-5–5
e_d3b1_norm1BOOLEANtrue
e_d3b1_norm1_strFLOAT1.00-5–5
e_d3b1_norm2BOOLEANtrue
e_d3b1_norm2_strFLOAT1.00-5–5
e_mid_attn_qBOOLEANtrue
e_mid_attn_q_strFLOAT1.00-5–5
e_mid_attn_kBOOLEANtrue
e_mid_attn_k_strFLOAT1.00-5–5
e_mid_attn_vBOOLEANtrue
e_mid_attn_v_strFLOAT1.00-5–5
e_mid_attn_proj_outBOOLEANtrue
e_mid_attn_proj_out_strFLOAT1.00-5–5
e_mid_attn_normBOOLEANtrue
e_mid_attn_norm_strFLOAT1.00-5–5
e_mid_b1_conv1BOOLEANtrue
e_mid_b1_conv1_strFLOAT1.00-5–5
e_mid_b1_conv2BOOLEANtrue
e_mid_b1_conv2_strFLOAT1.00-5–5
e_mid_b1_norm1BOOLEANtrue
e_mid_b1_norm1_strFLOAT1.00-5–5
e_mid_b1_norm2BOOLEANtrue
e_mid_b1_norm2_strFLOAT1.00-5–5
e_mid_b2_conv1BOOLEANtrue
e_mid_b2_conv1_strFLOAT1.00-5–5
e_mid_b2_conv2BOOLEANtrue
e_mid_b2_conv2_strFLOAT1.00-5–5
e_mid_b2_norm1BOOLEANtrue
e_mid_b2_norm1_strFLOAT1.00-5–5
e_mid_b2_norm2BOOLEANtrue
e_mid_b2_norm2_strFLOAT1.00-5–5
e_norm_outBOOLEANtrue
e_norm_out_strFLOAT1.00-5–5
e_conv_outBOOLEANtrue
e_conv_out_strFLOAT1.00-5–5
e_qconvBOOLEANtrue
e_qconv_strFLOAT1.00-5–5

Outputs (2)

NameTypeDescription
vaeVAEVAE with per-tensor modifications
infoSTRINGText summary