Skip to content

Vision-Language Architectures

Fusion Strategies: Early, Late & Cross-Attention

10 min+100 XPStep 1/10

Three places to meet

Every vision-language architecture answers one question: where do the streams merge?

  • Early fusion — concatenate raw or lightly-processed inputs from all modalities and run one big model over everything. Deepest possible interaction; you pay full joint-attention cost and can't reuse unimodal encoders.
  • Late fusion — separate towers per modality; merge only at the end (score averaging, dot product). CLIP-style. Cheap, indexable, deployable per-modality — but the interaction is a single inner product. Nothing nuanced survives.
  • Cross-attention — the middle path: separate encoders, then one modality's queries attend the other's keys/values at chosen layers. Interaction happens mid-depth where representations are already semantic.