Generative Vision Atlas

Conditioning & control option

Adapter-based spatial conditioning

Freeze a pretrained text-to-image diffusion model entirely and add a small trainable side network (a duplicated-and-shrunk encoder branch, or a lightweight external feature extractor) whose output is injected into the frozen backbone, so a new control signal (edges, depth, pose) can be learned without touching or risking the base model's weights.

Mechanism

The base text-to-image diffusion model is frozen entirely. ControlNet adds a trainable copy of the frozen UNet’s encoder blocks, fed a spatial control signal (edges, depth, pose, segmentation), and connects that copy’s outputs back into the frozen backbone through zero-initialized convolutions — “zero convolutions… progressively grow the parameters from zero and ensure that no harmful noise could affect the finetuning,” so training starts as a mathematical no-op. T2I-Adapter, published the same month, uses a much smaller external network instead of a full duplicated encoder, aligning “internal knowledge in T2I models with external control signals” while the base model stays frozen throughout.

Trade-offs

Parameter cost: ControlNet’s duplicated-encoder branch is substantial (roughly half the base UNet’s own parameter count); T2I-Adapter’s external network is far smaller, trading some capability for a much lighter add-on. Flexibility: both are composable — multiple adapters can stack on one generation, and a released base checkpoint stays reusable across every adapter trained for it. Cost: each new control type needs its own trained adapter; OminiControl later directly challenges this by showing a DiT’s own weights, reused via sequence concatenation instead of a separate trained network, “match or surpass the performance of specialized methods” for about 0.1% additional parameters — see line-adapter-conditioning for the full arc and what displaced it.

Introduced by

Used by (2)

ControlNet, T2I-Adapter

Alternatives on this axis

adaLN / adaLN-Zero modulation, CLIP text encoder as conditioning source, Cross-attention conditioning, Decoupled cross-attention (image-prompt adapter), Identity-preserving face conditioning, Joint (shared) attention conditioning, Native autoregressive token conditioning, Learnable query-token bridge, In-context sequence concatenation, Frozen large-language-model text encoder (T5-style), Vision-language model as text encoder

← All Conditioning & control options