Inferensys

Glossary

Late Fusion

An architectural pattern where retrieval is performed independently on separate sparse and dense indexes, and the final result lists are merged and re-ranked only after each subsystem has completed its search.
Stylish WeWork-like workspace with hot desks and document wall, professional searching through enterprise knowledge base on a mounted ultrawide display, warm industrial pendants overhead.
RETRIEVAL ARCHITECTURE

What is Late Fusion?

Late fusion is an architectural pattern where sparse and dense retrieval pipelines operate independently on separate indexes, and their result lists are merged and re-ranked only after each subsystem has completed its search.

Late Fusion is a retrieval architecture where separate sparse (e.g., BM25) and dense (e.g., vector similarity) search pipelines execute independently on their own indexes. The distinct result sets are combined into a single ranking only after both subsystems have fully completed their retrieval passes, using algorithms like Reciprocal Rank Fusion or score normalization.

This approach contrasts with early fusion, where signals are combined at query time within a single index. Late fusion offers architectural decoupling, allowing teams to scale and tune lexical and semantic indexes independently. The primary trade-off is the computational cost of running two full searches and the complexity of merging heterogeneous relevance scores into a coherent final ranking.

ARCHITECTURAL PATTERN

Key Characteristics of Late Fusion

Late Fusion is a modular retrieval architecture where sparse and dense search pipelines operate independently, and their result lists are merged only after each subsystem has completed its search. This decoupled design simplifies index management and allows each retriever to be optimized in isolation.

01

Independent Indexing and Retrieval

In a Late Fusion architecture, the sparse index (e.g., BM25 over an inverted index) and the dense index (e.g., a vector database for embeddings) are built and queried as completely separate subsystems. Each pipeline processes the query independently, generating its own ranked list of document IDs and relevance scores without any cross-communication during the retrieval phase. This contrasts with Early Fusion, where sparse and dense signals are combined at the index level. The independence allows teams to scale, update, or even swap out one retriever without affecting the other, providing significant operational flexibility.

2 Pipelines
Independent Retrieval Paths
02

Score Normalization Requirement

Because sparse and dense retrievers produce scores in fundamentally different ranges and distributions, a critical step in Late Fusion is score normalization. A BM25 score is an unbounded term-frequency statistic, while a cosine similarity score from a dense vector search is typically bounded between -1 and 1. Without normalization, one system's raw scores can dominate the merged ranking. Common techniques include:

  • Min-Max Normalization: Rescales scores to a [0, 1] range.
  • Z-Score Normalization: Standardizes scores based on mean and standard deviation.
  • Rank-Based Normalization: Discards raw scores entirely and uses only the rank position.
04

CombSUM and CombMNZ Strategies

When normalized scores are available, linear combination methods offer a straightforward fusion approach:

  • CombSUM: The final score for a document is the simple sum of its normalized scores from all retrieval systems. A higher sum indicates stronger consensus.
  • CombMNZ: This method multiplies the CombSUM score by the number of systems that retrieved the document. This explicitly boosts documents found by multiple independent sources, penalizing results that only appeared in a single list. CombMNZ is particularly effective when the retrievers are diverse and their agreement is a strong relevance signal.
05

Decoupled Scaling and Maintenance

A primary advantage of Late Fusion is the operational decoupling it provides. The dense vector index, which may require GPU-accelerated ANN libraries like FAISS or ScaNN, can be scaled horizontally on specialized hardware. Simultaneously, the sparse inverted index can run on optimized CPU-based search engines like Apache Lucene. Each subsystem can be tuned, re-indexed, or upgraded independently without downtime for the other. This modularity simplifies A/B testing of new embedding models against a stable BM25 baseline, as the pipelines do not share a critical runtime path.

06

Latency Profile and Fan-Out Cost

The end-to-end latency of a Late Fusion system is bounded by the slowest independent pipeline. Since both the sparse and dense retrievals are executed in parallel, the total retrieval time is max(latency_sparse, latency_dense) plus the negligible time for the fusion algorithm. This fan-out pattern provides a latency advantage over serial multi-stage architectures. However, it doubles the computational load per query, as every search hits two full indexes. This trade-off is acceptable when precision gains from fusion outweigh the increased infrastructure cost.

LATE FUSION ARCHITECTURE

Frequently Asked Questions

Clear answers to common questions about the late fusion retrieval pattern, where sparse and dense search pipelines operate independently before merging results.

Late fusion is an architectural pattern where sparse lexical retrieval (e.g., BM25) and dense vector retrieval operate as completely independent pipelines, each searching its own index and producing a separate ranked result list. Only after both subsystems have completed their searches are the two result sets merged and re-ranked using a fusion algorithm like Reciprocal Rank Fusion (RRF) or CombMNZ. This contrasts with early fusion, where sparse and dense signals are combined at query time within a single index. The key advantage is architectural decoupling: each retrieval subsystem can be optimized, scaled, and maintained independently, allowing teams to upgrade the dense embedding model without touching the lexical search infrastructure. The trade-off is that neither subsystem can influence the other's candidate selection during retrieval, potentially missing documents that would benefit from joint scoring.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.