Generative Vision Atlas

Conditioning & control option

Decoupled cross-attention (image-prompt adapter)

Add a second, separate cross-attention branch with its own key/value projections for an image prompt's embedding, computed in parallel with the frozen model's existing text cross-attention and summed into the same query, so image and text conditioning no longer compete for one shared cross-attention layer.

Mechanism

IP-Adapter extends adapter-based conditioning from spatial control to image-prompt conditioning by adding a second cross-attention branch with its own key/value projections for an image prompt’s embedding, computed in parallel with the frozen model’s existing text cross-attention and summed into the same query. The paper’s own framing of why: prior direct-fine-tuning approaches for image-prompt capability “require large computing resources and are not compatible with other base models, text prompt, and structural controls.” The “key design… is decoupled cross-attention… that separates cross-attention layers for text features and image features” — so the two conditioning signals never compete for one shared set of attention weights.

Trade-offs

Parameter cost: very low — the paper reports “an IP-Adapter with only 22M parameters” reaching performance comparable to or better than a fully fine-tuned image-prompt model. Flexibility: because text and image conditioning are architecturally separated, both can be supplied simultaneously without one degrading the other, and the same adapter composes with other adapters (spatial ControlNet branches, other IP-Adapters) on the same frozen base. What it motivated next: the specific failure mode this design fixes — a single shared cross-attention layer being pulled in two directions by text and image conditioning at once — is echoed in later identity-preserving conditioning methods that likewise keep semantic and spatial identity signals on separate branches.

Introduced by

Used by (1)

IP-Adapter

Alternatives on this axis

adaLN / adaLN-Zero modulation, Adapter-based spatial conditioning, CLIP text encoder as conditioning source, Cross-attention conditioning, 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