Papers
Topics
Authors
Recent
Search
2000 character limit reached

Generative Late-Interaction Embeddings For Visual Document Retrieval

Published 10 Sep 2026 in cs.IR | (2609.11808v1)

Abstract: Late-interaction retrieval is the state-of-the-art for visual document search, but it pays for its accuracy in storage. Existing compression methods retain a subset or local average of the N~1,000 vectors per page. Under aggressive storage budgets, however, these methods degrade sharply, and alternatives require retraining the encoder. Investigating this degradation across three encoders, we found two consistent properties: the vectors lie exactly on the unit sphere and concentrate near a manifold of intrinsic dimension five to six. This geometry yields two insights. First, standard k-means centroids fall inside the sphere, causing systematic underestimation of MaxSim scores. Normalizing them to the surface is a free correction worth up to +0.093 nDCG@5 over raw centroids. Second, because the page manifold has few degrees of freedom, the full set of vectors can be regenerated from only a few. To this end, we introduce Generative Late-Interaction Embeddings (GLIE): k << N vectors per page learned from the normalized centroids to serve as both a lightweight index and a basis for regenerating the page's full embedding set. At query time, search runs exclusively on these k vectors, and a decoder expands only the top candidates back to all N vectors for exact rescoring. At four vectors per page on ViDoRe v1, GLIE retains nearly 80% of the uncompressed system's nDCG@5, against 70% for the best prior post-hoc method. These results use a 415K-parameter network fitted in under three GPU-minutes on just a thousand training pages. At a matched training budget, fine-tuning the encoder does not reach even the training-free stage of GLIE, and the full system beats it at every budget. These patterns hold across a second encoder and ViDoRe v2. By reconstructing evidence on demand rather than sampling it, GLIE opens a new axis for storage-efficient retrieval, with the decoder as its main design surface.

Summary

  • The paper introduces a generative codec, GLIE, that compresses visual document embeddings for efficient retrieval by exploiting geometric properties of token embeddings
  • The findings show that GLIE can maintain 91% of the retrieval quality nDCG@5 of the uncompressed version at only 16 vectors per page, reducing the storage requirement from 257.8 KB to 1.7 KB
  • The generative read-out used by GLIE aims to preserve the essential token evidence while effectively exploiting data regularities, making it a promising approach for visual document retrieval in resource-limited environments.

Problem formulation and central thesis

“Generative Late-Interaction Embeddings For Visual Document Retrieval” (2609.11808) addresses the storage cost of late-interaction retrieval for visual documents. ColPali-style systems represent each page with approximately 1,031 patch-level vectors and evaluate a query–page pair using MaxSim: each query-token embedding selects its best matching page vector, and the resulting maxima are summed. This representation preserves localized evidence, including table cells, captions, and text fragments, but produces a substantial index footprint. In the paper’s ColPali configuration, the uncompressed representation requires approximately 257.8 KB per page in bfloat16, or about 258 GB for one million pages before additional index structures.

Existing compression methods generally reduce the stored set through pooling, clustering, pruning, merging, or quantization. These approaches either retain a subset of encoder vectors or replace local groups with averages. The paper argues that this extractive premise becomes inadequate at highly aggressive budgets, particularly below approximately 16 vectors per page. Alternative methods that operate at smaller budgets typically modify or retrain the encoder, requiring corpus re-encoding and making them unsuitable for already-indexed collections.

GLIE instead treats the page embedding as a low-dimensional geometric object that can be encoded and regenerated. It stores kk vectors per page, with k{2,4,8,16,32,64}k \in \{2,4,8,16,32,64\}, and uses a shared decoder to reconstruct a full-length representation only for candidates that survive first-stage retrieval. The method therefore separates inexpensive global candidate generation from expensive late-interaction rescoring.

The paper’s principal empirical claim is that page-level token embeddings exhibit two useful properties: they are exactly unit-normalized and have an intrinsic dimension of approximately five to six, despite ambient dimensions of 128 or 3,072. The proposed codec exploits both facts through spherical anchoring, learned code refinement, and generative read-out.

Geometric characterization of visual document embeddings

The geometric analysis is conducted over 6,729 pages from the evaluation corpora and three visual late-interaction encoders. For ColPali, whose token vectors have dimension 128, the median TwoNN intrinsic-dimension estimate is 4.9, with per-corpus medians ranging from 4.7 to 5.1. ColQwen2 yields a median of 5.1. Nemotron v2 operates in a 3,072-dimensional space but produces a median intrinsic dimension of 6.1. Thus, the ambient dimension changes by a factor of 24 across the encoders while the estimated intrinsic dimension changes by only approximately one dimension.

The authors use two controls to argue that this low-dimensionality estimate is not merely an artifact of the estimator or of covariance structure. A Gaussian fitted to each page’s covariance produces an estimated dimension of 32.2, while same-size uniform noise produces 61.4. The comparison suggests that the observed page token clouds are not adequately described by a linear Gaussian approximation and instead have concentrated, curved structure.

All three encoders L2-normalize their outputs. Consequently, every page token lies on the unit sphere SD1\mathbb{S}^{D-1}. This observation has a direct consequence for standard kk-means. The Euclidean centroid of a cluster of unit vectors generally lies inside the sphere, with its norm decreasing as the cluster becomes more dispersed. Since MaxSim uses dot products, an interior centroid systematically reduces inner products relative to unit-norm vectors in the same direction.

The paper formalizes this relationship through the identity

1nixic2=1c2,\frac{1}{n}\sum_i \lVert x_i-c\rVert^2 = 1-\lVert c\rVert^2,

for unit vectors xix_i with mean cc. Cluster dispersion is therefore exactly encoded by the centroid norm. Normalizing each centroid back to the sphere is a cost-free correction to a geometric mismatch between the compression procedure and the encoder output space.

This correction has a substantial effect. Across the ViDoRe v1 benchmark, spherical anchoring improves nDCG@5 by 0.031–0.093 depending on the budget, with the largest improvement at small kk. At k=4k=4, normalized kk-means reaches 0.605, compared with 0.512 for raw k{2,4,8,16,32,64}k \in \{2,4,8,16,32,64\}0-means. The improvement declines as k{2,4,8,16,32,64}k \in \{2,4,8,16,32,64\}1 increases, consistent with tighter clusters producing centroid norms closer to one.

The correction is not uniformly conservative. An unnormalized centroid can only underestimate the maximum similarity associated with its cluster in the relevant direction, whereas a normalized centroid may move beyond the original data and overestimate it. This distinction motivates the later use of one-sided overshoot penalties during decoder training.

GLIE architecture

GLIE consists of a per-page code, a shared refiner, and a shared generative decoder. The encoder remains frozen, and all learning operates on cached page embeddings. The complete refiner–decoder system contains 415K parameters, compared with the 3B-parameter backbone.

Spherical initialization and learned refinement

For each page, the method computes k{2,4,8,16,32,64}k \in \{2,4,8,16,32,64\}2-means centroids over the k{2,4,8,16,32,64}k \in \{2,4,8,16,32,64\}3 encoder vectors and normalizes them to obtain spherical anchors. These anchors are then refined using a shared cross-attention module. The anchors act as queries, while the full page token set supplies keys and values. A zero-initialized output projection ensures that the refiner initially returns the normalized centroids exactly:

k{2,4,8,16,32,64}k \in \{2,4,8,16,32,64\}4

where k{2,4,8,16,32,64}k \in \{2,4,8,16,32,64\}5 is initialized to zero.

This initialization is important methodologically. The learned code does not begin from an arbitrary representation that may be worse than a strong training-free baseline. It begins at normalized clustering and is optimized to encode MaxSim-relevant structure that the cluster means discard. The refinement module can therefore exploit the complete page token set while storing only k{2,4,8,16,32,64}k \in \{2,4,8,16,32,64\}6 vectors at inference time.

The paper’s ablation isolates the contribution of this learned code. Relative to normalized clustering, the learned code adds between 0.016 and 0.044 nDCG@5 through k{2,4,8,16,32,64}k \in \{2,4,8,16,32,64\}7, but provides essentially no additional gain at larger budgets on ViDoRe v1. This saturation is consistent with the interpretation that once the stored code has enough vectors to approximate the relevant support structure, further refinement has limited room to improve.

Anchored generative read-out

The decoder expands the k{2,4,8,16,32,64}k \in \{2,4,8,16,32,64\}8 stored vectors into k{2,4,8,16,32,64}k \in \{2,4,8,16,32,64\}9 unit vectors. It uses cluster counts to allocate output slots, preserving the empirical size of each cluster. The first slot associated with each cluster emits the refined anchor exactly. Hence, the regenerated set contains the stored code as a subset, which gives the pointwise guarantee

SD1\mathbb{S}^{D-1}0

Regeneration can add candidate evidence but cannot remove the evidence already represented by the code.

The remaining child vectors are generated as bounded surface displacements around their cluster anchor. The maximum displacement is controlled by SD1\mathbb{S}^{D-1}1, corresponding to an angular bound of approximately SD1\mathbb{S}^{D-1}2. Positional sine and cosine features distinguish slots within a cluster without introducing cluster-specific parameters. This design imposes a localized decoder geometry: regenerated vectors remain within a bounded neighborhood of their anchors rather than being unconstrained points on the sphere.

The training objectives reflect the fact that the decoder is not intended to minimize ordinary reconstruction error. Pixel-independent vector reconstruction would encourage children to collapse toward cluster means, whereas MaxSim depends on directional extremes. GLIE therefore combines token-level MaxSim distillation, listwise ranking distillation, negative overshoot penalties, within-cluster Chamfer losses, and support-function matching over random directions. The support term explicitly targets the directional extent of the page token set, which is more relevant to MaxSim than pointwise Euclidean fidelity.

Figure 1

Figure 1: GLIE training freezes the encoder, initializes the projected code at normalized SD1\mathbb{S}^{D-1}3-means centroids, and jointly optimizes the code and regenerated vectors with retrieval- and geometry-based losses.

Two-stage retrieval procedure

At inference time, GLIE uses an asymmetric cascade. First, every page is scored using MaxSim over its SD1\mathbb{S}^{D-1}4 stored vectors. This stage operates exclusively on the compressed index. The top SD1\mathbb{S}^{D-1}5 pages are then decoded to SD1\mathbb{S}^{D-1}6 vectors and rescored using full MaxSim. Pages outside the shortlist retain their first-stage ordering.

Figure 2

Figure 2: Every page is ranked using its stored projected vectors, while only the top-SD1\mathbb{S}^{D-1}7 candidates are decoded and rescored at full length.

The design addresses two distinct computational requirements. The first-stage code must preserve global page ranking over the entire corpus. The decoder need not be applied universally; it only needs to recover enough fine-grained evidence for a small candidate set. This separation allows GLIE to retain a generative representation without imposing full decoder cost on every indexed page.

At SD1\mathbb{S}^{D-1}8, the storage footprint is approximately 1,040 bytes per page, compared with 257.8 KB for the uncompressed ColPali representation. For one million pages, the paper reports a reduction from approximately 258 GB to 1.0 GB. The method is also budget-elastic after indexing: changing SD1\mathbb{S}^{D-1}9 affects the cached compressed representation rather than the encoder or the corpus embeddings.

Retrieval results

The main experiments use all ten ViDoRe v1 subsets, totaling 3,943 queries, and four ViDoRe v2 subsets. The codec is fitted on 5,000 pages from the public ColPali training collection and applied without access to test pages or queries. Learned results are averaged over three seeds, with reported seed standard errors no greater than 0.002 per cell.

ViDoRe v1

GLIE improves substantially over raw kk0-means, token pooling, and cluster merging at aggressive budgets. The macro-averaged ViDoRe v1 results are:

Stored vectors per page Raw kk1-means Token pooling GLIE Fraction of uncompressed quality
2 0.464 0.553 0.597 71%
4 0.512 0.584 0.657 79%
8 0.594 0.624 0.718 86%
16 0.662 0.657 0.759 91%
32 0.737 0.702 0.791 95%
64 0.779 0.747 0.811 97%
Uncompressed 0.836 100%

At four vectors per page, GLIE retains 79% of the uncompressed nDCG@5 while storing roughly 1/258 of the embedding bytes. At 16 vectors, it retains 91%. The strongest training-free baseline varies by subset and budget, but GLIE is reported to outperform every prior training-free baseline on every ViDoRe v1 and v2 subset at every evaluated budget.

The largest per-subset gains occur in difficult settings. On TAT-DQA, which contains 1,663 queries, GLIE’s margins over the strongest training-free baseline range from +0.039 to +0.054 for kk2. This implies that the method is not benefiting only from high-ceiling subsets where modest compression preserves an already easy ranking; it also improves retrieval where the underlying task is more demanding.

Figure 3

Figure 3

Figure 3: GLIE’s margin over the strongest training-free baseline is largest at aggressive budgets and varies with benchmark saturation and available retrieval headroom.

The margin profile is nevertheless budget-dependent. On ViDoRe v1, the improvement is approximately 0.04 for kk3, falls to about 0.02 at kk4, and approaches noise by kk5. At kk6, the stored code alone becomes slightly worse than the strongest baseline, although the normalized-clustering baseline is already only 0.027 below the uncompressed ceiling. Four ViDoRe v1 subsets have ceilings between 0.94 and 0.98, so the high-budget decline partly reflects metric saturation rather than a general failure of the learned code.

ViDoRe v2 exhibits a different pattern. GLIE obtains nDCG@5 values of 0.267, 0.330, 0.388, 0.439, 0.472, and 0.490 for kk7, respectively, against an uncompressed score of 0.517. These correspond to 52%, 64%, 75%, 85%, 91%, and 95% of uncompressed quality. Because v2 does not saturate in the same way as v1, the margin and the contribution of the decoder remain visible through kk8.

Decoder and shortlist contributions

The ablation decomposition attributes the principal gains in ViDoRe v1 to spherical anchoring, not to the neural components. At kk9, the progression is:

System component nDCG@5
Raw 1nixic2=1c2,\frac{1}{n}\sum_i \lVert x_i-c\rVert^2 = 1-\lVert c\rVert^2,0-means 0.512
Spherical anchoring 0.605
Learned code 0.641
Generative read-out 0.657

Thus, normalization contributes +0.093, learned refinement contributes a further +0.036, and generative read-out contributes +0.016. At 1nixic2=1c2,\frac{1}{n}\sum_i \lVert x_i-c\rVert^2 = 1-\lVert c\rVert^2,1, the corresponding increments are +0.030, 0, and +0.002. This decomposition supports the paper’s more restrained interpretation: the neural codec is most valuable at aggressive budgets, while the simple spherical correction remains broadly useful.

The shortlist analysis distinguishes retrieval failure from decoding failure. At 1nixic2=1c2,\frac{1}{n}\sum_i \lVert x_i-c\rVert^2 = 1-\lVert c\rVert^2,2, GLIE reaches 0.657, while an oracle that assumes perfect ranking within the selected shortlist reaches 0.782. The uncompressed ceiling is 0.836. Therefore, the observed residual gap decomposes into approximately 0.125 nDCG points attributable to decode fidelity and approximately 0.054 attributable to shortlist recall.

Figure 4

Figure 4: At aggressive budgets, the remaining gap to the uncompressed ceiling is dominated by decoder fidelity, while shortlist recall contributes a smaller but distinct component.

Increasing the shortlist from 5 to 100 raises the oracle from 0.705 to 0.822, but improves actual GLIE only from 0.647 to 0.660. Increasing 1nixic2=1c2,\frac{1}{n}\sum_i \lVert x_i-c\rVert^2 = 1-\lVert c\rVert^2,3 from 20 to 100 adds just 0.002 to the actual system, despite a much larger oracle improvement. The implication is specific and important: the relevant candidates are generally entering the shortlist, but the current decoder fails to reconstruct enough of their MaxSim-relevant evidence. Decoder quality, rather than shortlist size, is the binding limitation under this configuration.

Transfer to ColQwen2

The same procedure transfers to ColQwen2, whose intrinsic dimension is estimated at 5.1. GLIE retains 82% of the uncompressed quality at 1nixic2=1c2,\frac{1}{n}\sum_i \lVert x_i-c\rVert^2 = 1-\lVert c\rVert^2,4, with macro nDCG@5 of 0.727 against an uncompressed score of 0.883. It improves all ten subsets for 1nixic2=1c2,\frac{1}{n}\sum_i \lVert x_i-c\rVert^2 = 1-\lVert c\rVert^2,5 and seven of ten at 1nixic2=1c2,\frac{1}{n}\sum_i \lVert x_i-c\rVert^2 = 1-\lVert c\rVert^2,6.

The gains are smaller in absolute margin than on ColPali because ColQwen2’s stronger encoder and baseline clustering already approach the ceiling. This result is consistent with the paper’s claim that GLIE closes a representation-dependent compression gap rather than providing a fixed additive improvement. The available improvement depends on encoder quality, benchmark saturation, and the amount of evidence that can be represented by the selected budget.

Training efficiency and comparison with encoder fine-tuning

The paper makes a deliberately constrained comparison with Light-ColPali-style fine-tuning. Under a matched small training budget, a LoRA-adapted encoder with 13.3M trainable parameters is trained for approximately 1.5 GPU-hours on 4,000 query–page pairs. GLIE instead trains 415K parameters for under three GPU-minutes and leaves the backbone frozen.

The fine-tuned system underperforms even free normalized 1nixic2=1c2,\frac{1}{n}\sum_i \lVert x_i-c\rVert^2 = 1-\lVert c\rVert^2,7-means at every evaluated budget:

Method 1nixic2=1c2,\frac{1}{n}\sum_i \lVert x_i-c\rVert^2 = 1-\lVert c\rVert^2,8 1nixic2=1c2,\frac{1}{n}\sum_i \lVert x_i-c\rVert^2 = 1-\lVert c\rVert^2,9 xix_i0 xix_i1 xix_i2 xix_i3
LoRA fine-tuning 0.523 0.544 0.586 0.632 0.661 0.701
Normalized xix_i4-means 0.552 0.605 0.684 0.736 0.784 0.809
GLIE 0.597 0.657 0.718 0.759 0.791 0.811

GLIE’s advantage over the matched fine-tuning reproduction ranges from +0.074 to +0.132 nDCG@5. The result should not be interpreted as evidence that Light-ColPali is ineffective under its intended training regime. The paper explicitly notes that the published method uses approximately 130K queries and 72 GPU-hours per budget, whereas the reproduction uses only 4,000 query–page pairs and 1.5 GPU-hours. The comparison instead establishes that, under a constrained adaptation budget, directly optimizing a small post-hoc codec is more effective than weakly perturbing a multi-billion-parameter encoder.

The codec also shows strong data efficiency. Fitting on 1,250, 2,500, or 5,000 source pages yields margins of approximately +0.048, +0.052, and +0.049 at xix_i5. Within this range, additional fitting pages do not produce a measurable improvement. The implication is that GLIE is exploiting regularities in the frozen encoder’s geometry rather than learning a corpus-specific document distribution.

Decoder capacity is similarly noncritical within the tested range. Models from 184K to 13M parameters differ by at most 0.009 nDCG@5, with no monotonic relationship between capacity and performance. This finding strengthens the paper’s claim that the principal bottleneck is the decoder’s inductive structure and training objective, not simply parameter count.

Limitations and open questions

The empirical scope is substantial but remains concentrated on ViDoRe v1 and v2 and two principal encoders, with the geometric analysis additionally including Nemotron v2. The claim that visual document token clouds generally have intrinsic dimension five to six therefore remains an empirical hypothesis about the evaluated encoder families, not a universal property of late-interaction embeddings. The paper itself identifies extension to additional encoders as an unresolved test.

The TwoNN estimates also summarize page-level geometry and do not establish that a single global low-dimensional coordinate system exists across pages. GLIE avoids requiring such a coordinate system by using per-page anchors and a shared decoder, but the relationship between intrinsic dimension, required budget, and retrieval difficulty is not fully characterized.

The decoder’s guarantee is limited. Including the refined anchors ensures that regenerated MaxSim cannot be lower than code-only MaxSim, but it does not prevent generated vectors from introducing false evidence. The method therefore requires one-sided negative overshoot penalties, and residual decoder errors remain the largest measured component of the gap to the oracle. At xix_i6, perfect decoding of the existing shortlist would raise performance from 0.657 to 0.782, so the current results do not establish that the representational budget itself is the dominant limit.

The evaluation also does not report a complete end-to-end latency and memory analysis incorporating ANN indexing, decoder throughput, query batching, concurrent serving, and hardware-specific costs. The reported storage reduction is clear, but the operational trade-off between scoring all pages with xix_i7 vectors and decoding the top 20 candidates requires system-level measurement.

Finally, GLIE is post hoc with respect to the frozen embedding model. If the encoder changes, the cached page embeddings and the fitted codec may no longer be valid. Conversely, quantization, dimensionality reduction, and candidate-generation methods operate on different axes and may alter the geometry on which GLIE depends. Their compatibility is proposed but not demonstrated in the reported experiments.

Conclusion

GLIE reframes visual late-interaction compression as a generative coding problem rather than subset selection. Its method rests on two measured properties of page embeddings: exact unit normalization and low intrinsic dimensionality. Spherical centroid normalization alone yields a large, training-free correction, while a zero-initialized refiner and anchored decoder recover additional MaxSim-relevant structure at very small budgets.

On ViDoRe v1, GLIE retains 79% of uncompressed nDCG@5 with four stored vectors per page and 91% with 16 vectors. It reduces the reported storage requirement from 257.8 KB to approximately 1.0 KB per page at xix_i8, transfers to ViDoRe v2 and ColQwen2, and can be fitted in under three GPU-minutes on roughly one thousand pages. The experiments also identify the main remaining limitation: current decoding fails to exploit much of the evidence already captured by the shortlist. Consequently, the paper’s strongest technical conclusion is not merely that a small code can replace a large stored set, but that generative read-out introduces a distinct compression axis whose effectiveness is presently limited more by decoder fidelity than by candidate recall.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

Explain it Like I'm 14

1. What is this paper about?

This paper studies how to make visual document search use much less computer storage while keeping most of its accuracy.

Visual document search means finding the right page from documents such as:

  • reports,
  • research papers,
  • forms,
  • charts,
  • pages with tables and pictures.

Modern systems divide each page into many small image patches and create a separate numerical description, called a vector, for each patch. This helps the system find small pieces of evidence, such as a word inside a table.

The problem is that each page may need about 1,000 vectors. For a large collection, this requires a huge amount of storage.

The researchers introduce a method called Generative Late-Interaction Embeddings, or GLIE. Instead of storing every vector, GLIE stores only a few important vectors and uses a small neural network to recreate the detailed information when needed.

2. What questions did the researchers ask?

The paper focuses on several main questions:

  1. Can visual document embeddings be compressed much more strongly? In other words, can a page be represented using only a few vectors instead of about 1,000?
  2. What special structure do these vectors have? The researchers wanted to know whether the vectors are arranged in a simple pattern that could make compression easier.
  3. Can a small set of vectors recreate the missing information? Rather than simply throwing away most vectors, can the system generate useful replacements later?
  4. Can this work without retraining the large document-understanding model? Retraining would be expensive and would require processing every document again.

3. How did the researchers do it?

Understanding the shape of the data

Each image patch is represented by a vector. A vector is simply a list of numbers that describes something, such as the appearance or meaning of a patch.

The researchers discovered two important facts:

  • All the vectors have length 1, so they lie on the surface of an imaginary high-dimensional sphere.
  • Although the vectors have many numbers—128 numbers for one main model—they behave as if they have only about 5 or 6 important directions of variation.

An everyday analogy is a crumpled piece of paper floating inside a large room. The room may have many directions, but the paper itself is mostly a thin, simple surface. The page vectors are similar: they live in a space with many dimensions, but their actual arrangement is much simpler.

Comparing different compression methods

The researchers compared GLIE with methods that:

  • keep a few original vectors,
  • combine similar vectors into averages,
  • merge groups of vectors.

These methods are like summarizing a long book by keeping a few sentences or averaging similar sentences.

GLIE uses a different idea. It stores a few anchors, or representative vectors, and then learns how to generate a larger set of vectors from them.

Spherical anchoring

The researchers first used a standard method called kk-means clustering. This groups similar vectors and calculates an average for each group.

However, averaging vectors that lie on a sphere usually produces a point inside the sphere, not on its surface. This made the scores too small.

The researchers fixed this by moving each average back onto the sphere. This simple operation is called normalization or projection.

This required no extra training, but it improved the search results by as much as 0.093 nDCG@5.

Learning a compact code

Next, GLIE uses a small neural network to improve the anchor vectors. The large visual encoder remains frozen; it is not changed.

The network learns to make the small set of stored vectors behave more like the full set of vectors from the page.

The complete GLIE system has about 415,000 parameters, which is tiny compared with the roughly 3-billion-parameter model that originally creates the page embeddings.

Generating vectors when needed

At search time, GLIE works in two stages:

  1. Quick search: Every page is searched using only its few stored vectors.
  2. Detailed checking: The system takes only the best candidates—for example, the top 20 pages—and generates a full set of vectors for them. It then checks those pages more carefully.

This is similar to searching in a library:

  • First, use short summaries to find promising books.
  • Then, read the most relevant pages of only the best few books.

The paper calls this process a generative read-out because the missing vectors are generated only when they are useful.

Measuring success

The researchers tested GLIE on the ViDoRe visual document retrieval benchmark. They used a score called nDCG@5, which measures how well the system places the correct documents near the top five results.

A higher nDCG@5 means better search results.

They tested several storage sizes, keeping between 2 and 64 vectors per page instead of about 1,031.

4. What did they find?

GLIE used far less storage

With only 4 vectors per page, GLIE kept about 79% of the original system’s quality on ViDoRe version 1.

On another version of the benchmark, it kept about 64% of the original quality at that same very small budget.

With 16 or 64 vectors, the system preserved an even larger share of the original performance.

For the main example:

  • Original page: about 1,031 vectors
  • GLIE page: 4 vectors
  • Storage reduction: from about 258 KB to about 1 KB per page

For one million pages, this would reduce storage from about 258 GB to about 1 GB, before counting other search-system data.

It performed better than previous compression methods

At very small storage budgets, GLIE performed better than methods based only on selecting or averaging existing vectors.

For example, with 4 vectors per page on ViDoRe version 1:

  • GLIE achieved an nDCG@5 of 0.657
  • The best earlier methods achieved lower scores

The paper reports that GLIE retained nearly 80% of the uncompressed system’s performance, compared with about 70% for the best earlier post-processing method.

The simple normalization step was surprisingly helpful

One of the strongest improvements came from simply putting the cluster averages back onto the unit sphere.

At 4 vectors per page, this raised the score from 0.512 to 0.605. This was a large improvement and required no learned model.

This means that other systems using vector averages might also improve by normalizing those averages.

The system was cheap to train

GLIE was trained using:

  • about 1,000 to 5,000 example pages,
  • a small neural network,
  • less than about three minutes on one powerful graphics processor for the full setup.

This was much cheaper than retraining the large document encoder.

In the matched experiment, fine-tuning the encoder did not perform as well as GLIE.

The decoder still has room to improve

The researchers found that the generated vectors were useful, but not perfect.

A special test, called a shortlist oracle, showed that if the decoder could recreate the page perfectly, the results would be much better. This suggests that improving the decoder is the most promising next step.

The system’s first search stage usually found the correct page among the candidates. The main problem was that the generated vectors did not always recreate all the useful details accurately enough.

5. Why are these findings important?

The main idea is that a page’s 1,000 vectors may contain much less independent information than it first appears. The vectors are arranged in a relatively simple pattern, with only about 5 or 6 important dimensions of variation.

Instead of storing every detail permanently, GLIE stores a compact description and recreates the details when needed.

This could make visual search systems:

  • cheaper to store,
  • faster to move between computers,
  • easier to run on large document collections,
  • more practical for companies with millions of pages.

The method also has an important practical advantage: it does not require changing the original large model or recomputing all existing document embeddings.

Simple conclusion

This paper presents a new way to compress visual document search systems. The researchers found that the many vectors representing a page have a hidden, simpler structure. GLIE stores only a few carefully improved vectors and uses a small network to generate more vectors for the most promising search results.

The method does not completely match the original uncompressed system, especially at extremely small storage sizes. However, it greatly reduces storage while keeping much of the search quality.

In the future, better generation methods, vector quantization, and applications to video search could make this approach even more powerful.

Knowledge Gaps

Knowledge gaps, limitations, and open questions

  • Limited encoder coverage: The method is evaluated primarily on ColPali and ColQwen2, with only geometric measurements for Nemotron v2; its effectiveness across a broader range of late-interaction encoders, multilingual models, domain-specific models, and non-visual ColBERT-style systems remains untested.
  • Limited dataset diversity: Evaluation is restricted to ViDoRe v1 and v2, whose document types, languages, query styles, and relevance judgments may not represent industrial-scale or multilingual visual-document retrieval.
  • Unclear out-of-domain transfer: The codec is fitted using pages from a public ColPali training collection, but the paper does not test whether a codec trained on one document distribution transfers to substantially different domains, layouts, languages, resolutions, or document lengths.
  • Insufficient evidence for corpus independence: The claim that the learned codec captures encoder geometry rather than corpus properties is based on a small number of datasets and encoders; cross-domain training and testing experiments are needed to isolate encoder-level generalization from dataset-specific effects.
  • Intrinsic-dimension estimates are not fully validated: The conclusion that page token clouds have intrinsic dimension five to six relies mainly on the TwoNN estimator, without systematic comparison against alternative estimators, robustness analyses under noise and token subsampling, or confidence intervals for individual pages.
  • Per-page dimension variability is unexplored: Reported intrinsic dimensions are medians, but the paper does not characterize pages with much higher or lower dimensionality or determine whether such pages account disproportionately for retrieval failures.
  • The relationship between intrinsic dimension and optimal budget is unresolved: It is not established whether pages with higher estimated intrinsic dimension require more anchors, whether adaptive per-page budgets would improve the storage–quality trade-off, or whether intrinsic-dimension estimates can guide budget allocation.
  • Theoretical guarantees are narrower than the retrieval claims: The decoder guarantee only ensures that regenerated vectors preserve the score of the stored code; it does not guarantee preservation of the original page’s MaxSim scores, ranking, recall, or nDCG.
  • Possible score overshoot remains insufficiently characterized: Although the decoder includes an overshoot penalty, the frequency, magnitude, and retrieval impact of regenerated pages whose scores exceed the true uncompressed scores are not reported in detail.
  • Decoder expressiveness is constrained by design: The bounded angular displacement and fixed cluster-slot structure may prevent reconstruction of pages whose token clouds are multimodal or whose relevant evidence lies outside cluster-local regions; the failure modes of these assumptions are not analyzed.
  • The decoder does not model token semantics or spatial structure explicitly: The use of cluster position features does not establish whether generated vectors preserve document layout, reading order, table structure, or spatial relationships that may matter for visual retrieval.
  • Reconstruction quality is not independently evaluated: The paper intentionally omits conventional reconstruction loss, but it does not report geometric metrics such as support-function error, neighborhood preservation, token-level nearest-neighbor recovery, or distributional fidelity across pages.
  • The source of the generative gains is not fully isolated: The ablations do not separately evaluate alternative decoder parameterizations, conditioning mechanisms, cluster assignments, slot encodings, angular bounds, or loss terms sufficiently to determine which design choices are essential.
  • Training-objective dependence is unclear: Since GLIE is optimized using queries, hard negatives, listwise losses, and teacher MaxSim scores, it is not clear how performance changes with query quantity, query distribution, negative-mining strategy, or the absence of labeled queries.
  • Potential query-distribution mismatch is unexplored: The codec is trained using available retrieval queries but is presented as a reusable page codec; performance under new query types, unseen information needs, adversarial queries, or substantially different query lengths remains unknown.
  • The reported training-data efficiency is not fully reproducible from the paper: The text alternates between fitting on 5,000 pages and stating that performance saturates at roughly 1,000 pages, without clearly separating the final training set, validation set, holdout set, and the source of the 1,250/2,500/5,000-page comparisons.
  • No analysis of per-page indexing cost is provided: The reported 2.7-minute fitting time appears to describe a budget-level run, but the paper does not provide indexing throughput, total cost for million-page collections, CPU/GPU requirements, or scaling behavior with page count and token count.
  • End-to-end latency is not measured: The claimed storage savings are not accompanied by wall-clock retrieval measurements covering first-stage scoring, shortlist decoding, reranking, batching, data transfer, and index access.
  • Index-structure overhead is omitted: Storage comparisons count vectors and a small amount of metadata but do not quantify ANN-index overhead, page identifiers, cluster assignments, decoder inputs, alignment information, or operational metadata at corpus scale.
  • The proposed cascade may not be compatible with all retrieval backends: Stage-one retrieval is described as scoring every page with MaxSim, but the paper does not establish how GLIE integrates with PLAID, IVF, HNSW, GPU batching, quantization, or other approximate-search systems.
  • Shortlist recall remains a practical limitation: Although L=20L=20 performs well on the reported benchmark, the oracle analysis shows substantial remaining headroom as LL increases; the behavior of shortlist recall on larger, noisier, or more imbalanced corpora is unresolved.
  • Single-relevant nDCG@5 may hide important errors: The evaluation does not report recall at larger cutoffs, MRR, precision, multi-relevant metrics, ranking calibration, or retrieval quality for queries with multiple relevant pages.
  • Statistical evidence is limited: Learned results use three seeds and report small standard errors, but there are no confidence intervals across datasets, significance tests against each baseline, or analyses of variance caused by query sampling, page sampling, and training-data selection.
  • Baseline comparisons are not comprehensive at the most relevant operating points: Several comparisons use training-free or matched-budget reproductions, while stronger published methods may use substantially larger training budgets; a full comparison at equal quality, compute, re-encoding cost, and storage—including quantization and ANN effects—is still needed.
  • The fine-tuning comparison is not a general conclusion about retraining: The Light-ColPali reproduction uses a much smaller training budget than the original method, so the result does not establish that GLIE is superior to adequately trained encoder-side compression.
  • Quantization is left untested: The paper identifies quantization as complementary but does not measure how bfloat16, lower-precision formats, product quantization, residual coding, or vector quantization affect the normalized-anchor and generative components.
  • Budget flexibility is only partially demonstrated: GLIE is evaluated at six discrete budgets, but the cost and quality of generating arbitrary budgets, truncating or interpolating codes, and changing budgets after deployment are not systematically characterized.
  • Variable page lengths are not addressed: Experiments use approximately 1,031 vectors per page, while real documents may have widely varying token counts; the decoder’s count-proportional slot design and storage benefits under variable NN remain unverified.
  • Very long documents and video are only proposed as future applications: The claim that GLIE should be especially effective for video or highly redundant token sets has not been empirically tested, including temporal coherence, frame-level redundancy, and much larger token counts.
  • Robustness to corrupted or atypical inputs is unknown: The paper does not evaluate scanned documents, low-resolution pages, OCR errors, handwriting, dense tables, charts, repeated pages, or pages with rare visual evidence.
  • Failure cases are not reported: Qualitative examples of documents and queries for which spherical clustering, code refinement, or generative reranking fails would be needed to identify when evidence is lost or hallucinated.
  • The decoder’s “no invented evidence” objective is not established semantically: Penalizing numerical score overshoot does not ensure that generated vectors correspond to real visual or textual evidence, so the possibility of retrieval-relevant but semantically spurious vectors remains open.
  • Security and adversarial robustness are unexplored: Generative reconstruction could amplify small embedding perturbations or create misleading high-scoring directions; robustness to adversarial documents, poisoned pages, and adversarial queries is not studied.
  • The method’s interaction with privacy and data retention is unclear: Because the decoder regenerates page-level embedding structure from a compact code, the privacy leakage, reversibility, and exposure of sensitive document information in the stored representation are unknown.
  • The claimed “free” spherical correction may not generalize beyond normalized dot-product models: The benefit of centroid normalization is demonstrated for unit-normalized embeddings and MaxSim, but its applicability to other similarity functions, learned temperature scales, non-normalized encoders, or asymmetric query/document normalization remains unresolved.

Practical Applications

Immediate Applications

The paper’s most immediately deployable contribution is a storage-efficient, post-hoc compression workflow for frozen late-interaction visual-document encoders. These uses do not require retraining the backbone or re-encoding an existing corpus.

  • Drop-in compression for visual document search indexes — software, enterprise search, and cloud storage. Organizations using ColPali-, ColQwen2-, or similar multi-vector visual retrieval systems can replace approximately 1,031 stored patch vectors per page with as few as 4–16 GLIE vectors. At four vectors per page, the reported storage decreases from approximately 257.8 KB to 1.0 KB, reducing a one-million-page index from roughly 258 GB to 1 GB before auxiliary indexing overhead. A practical workflow is:

    1. reuse already cached page embeddings;
    2. compute per-page kk-means centroids;
    3. normalize each centroid to the unit sphere;
    4. optionally fit the GLIE refiner and decoder;
    5. search all documents using the compressed vectors;
    6. regenerate and rerank only the top-LL candidates. Dependencies: the existing encoder must produce normalized vectors or require an equivalent geometric calibration; the compressed index may lose recall at very small budgets; latency and memory benefits depend on the vector database supporting multi-vector MaxSim efficiently.
  • Immediate training-free improvement to clustered late-interaction systems — search infrastructure. Any system that clusters unit-normalized embeddings using ordinary Euclidean kk-means can normalize its centroids before dot-product retrieval. The paper reports improvements of up to +0.093+0.093 nDCG@5 without additional training or storage. This is a particularly low-risk production change because it only modifies the index-generation step. Dependencies: the retrieval score must use inner products or cosine similarity, and the original vectors must be unit-normalized. The correction can introduce overestimation, so ranking quality should be validated on representative queries.

  • Two-stage visual retrieval for document management systems — legal, finance, government, and corporate records.
    • searchable archives for contracts and regulatory filings;
    • invoice and receipt retrieval;
    • government-record search;
    • engineering-report and technical-manual search;
    • enterprise knowledge-base retrieval for multimodal RAG systems.
    • Dependencies: deployment should monitor shortlist recall. The paper uses L=20L=20, but different domains may require larger shortlists, especially when relevant pages are difficult to distinguish at the compressed stage.
  • Lower-cost retrieval-augmented generation over visual documents — AI assistants and knowledge systems. GLIE can serve as a retrieval layer for multimodal RAG applications. The compressed index reduces the cost of searching large collections, while decoded top candidates provide patch-level evidence to a downstream vision-LLM. This can enable assistants that answer questions about tables, diagrams, page layouts, and images without keeping every patch embedding in memory. Dependencies: retrieval quality must be sufficiently high for the application’s risk tolerance. For legal, medical, or compliance use, generated answers should still cite and display the original page regions rather than treating reconstructed vectors as authoritative evidence.
  • Budget-elastic index management — cloud operations and edge deployment.
    • low-memory edge search;
    • a low-cost archival tier;
    • higher-quality interactive search;
    • dynamic adjustment during traffic spikes;
    • tenant-specific storage and latency tiers.
    • Dependencies: each budget still requires index construction and storage management. The reported elasticity applies to the compression codec, not necessarily to arbitrary unseen encoder architectures.
  • Efficient academic research infrastructure — reproducible retrieval experiments.
    • raw and normalized clustering;
    • learned compressed codes;
    • generative reconstruction;
    • shortlist size and reranking;
    • storage, latency, and retrieval-quality trade-offs.
    • Dependencies: the reported results are primarily on ViDoRe benchmarks and frozen encoders. External datasets should be evaluated before general claims are made.
  • Post-hoc compression of already deployed indexes — migration and preservation workflows. Institutions with large precomputed embedding stores can compress them without discarding the original encoder checkpoint or recomputing every document representation. This is useful when storage costs rise, infrastructure changes, or an index must be replicated across regions. Dependencies: GLIE requires access to the original per-page token embeddings during compression. If only a single document vector or an already aggressively compressed representation remains, the method cannot recover the lost token-level information.
  • Composition with existing retrieval optimizations — search-engine engineering. GLIE operates on the vector-count axis and can potentially be combined immediately with vector quantization, reduced precision, candidate pruning, or efficient multi-vector scoring methods. A practical system could store normalized GLIE vectors in bfloat16 or lower precision, use approximate first-stage search, and reserve decoding for a small candidate set. Dependencies: combined methods need independent benchmarking because quantization errors, approximate search errors, and reconstruction errors may interact nonlinearly.

Long-Term Applications

The following applications are plausible extensions of the paper’s findings but require broader validation, improved decoders, or additional system development.

  • Large-scale video retrieval — media archives, surveillance, robotics, and industrial inspection.
    • text-to-video search in media libraries;
    • retrieval of relevant events from surveillance footage;
    • inspection of manufacturing or infrastructure videos;
    • robot memory systems that retrieve visually similar past observations.
    • Dependencies: temporal continuity, scene changes, and long-range events may not follow the same five- to six-dimensional page geometry. The decoder would need temporal structure and stronger guarantees against hallucinated evidence.
  • Multimodal digital libraries and scientific archives — academia and knowledge preservation. GLIE could support retrieval across millions of papers, figures, maps, posters, patents, and historical scans while preserving local visual evidence. A future system could use decoded embeddings to identify the exact chart, table cell, or diagram region relevant to a query. Dependencies: benchmark coverage must include diverse layouts, languages, image quality, and historical materials. Preservation systems may also require deterministic decoding, versioned models, and long-term compatibility with changing embedding backbones.
  • Medical imaging and clinical-document retrieval — healthcare. The approach could compress retrieval indexes for radiology reports, pathology slides, clinical forms, and multimodal patient records. A two-stage system might quickly identify relevant studies and then reconstruct detailed evidence for clinician review. Dependencies: this is a high-risk application. Clinical deployment would require validation for sensitivity, subgroup performance, privacy, auditability, and resistance to false negatives. Reconstructed embeddings must not be confused with reconstructed medical images or diagnostic evidence; the original source must remain available for verification.
  • Robotics and embodied-agent memory — robotics and autonomous systems. Robots could store compact multi-vector representations of places, objects, instructions, and prior observations, then regenerate detailed representations only when a past scene is retrieved. This may reduce onboard memory and communication requirements for fleet robotics or intermittently connected devices. Dependencies: robot observations are dynamic and viewpoint-dependent. The static-page assumptions behind GLIE would need extensions for time, pose, sensor modality, and changing environments.
  • Adaptive retrieval under resource constraints — mobile and edge AI. A future product could dynamically choose the number of stored or decoded vectors based on battery, bandwidth, memory, or latency. For example, a mobile device might search with two or four vectors offline and request decoder-based reranking from a server only when connectivity is available. Dependencies: the system needs calibrated quality-latency policies, secure model distribution, and robust behavior when the shortlist is incomplete or the decoder is unavailable.
  • Learned decoders specialized for document structure — document AI and intelligent indexing.
    • forms and invoices;
    • scientific papers;
    • presentation slides;
    • maps and diagrams;
    • multilingual documents.
    • Dependencies: additional conditioning information may increase stored metadata, decoder complexity, or domain-specific training requirements. Any decoder must preserve retrieval fidelity rather than merely minimize geometric reconstruction error.
  • Domain-specific or privacy-preserving retrieval appliances — regulated sectors. Compact indexes could enable organizations to keep document retrieval locally within hospitals, banks, government offices, or industrial facilities. Smaller indexes reduce replication and transfer requirements and may make encrypted or isolated deployments more practical. Dependencies: compression does not itself provide privacy. Sensitive embeddings can still leak information, so encryption, access control, secure deletion, and potentially private-retrieval techniques remain necessary.
  • Policy and public-sector information access — regulatory and civic search. Government agencies could use storage-efficient visual retrieval for legislation, procurement documents, public records, environmental reports, and scanned archives. Better access to tables and figures could improve internal policy analysis and public-facing search portals. Dependencies: public-sector deployments require transparent evaluation, multilingual coverage, accessibility, records-retention compliance, and mechanisms for showing the original evidence behind each result.
  • A general codec layer for future late-interaction encoders — retrieval-platform architecture.
    • the frozen embedding backbone;
    • per-document compressed codes;
    • a shared generative decoder;
    • an optional reranking service.
    • Dependencies: the current evidence covers three encoders and visual-document benchmarks. Broader validation is needed across languages, domains, modalities, encoder normalization schemes, and highly heterogeneous documents before a universal codec can be assumed.
  • Joint compression of vector count, precision, and dimension — future retrieval hardware. Combining GLIE with quantization, dimensionality reduction, approximate nearest-neighbor indexing, and hardware-aware kernels could produce retrieval systems optimized jointly for storage, memory bandwidth, and inference latency. This may be especially valuable for cloud-scale search and specialized retrieval accelerators. Dependencies: the methods act on different representation axes, but their combined effect is not established by the paper. End-to-end evaluations must measure quality, tail latency, energy use, decoder cost, and failure cases rather than storage alone.

Glossary

  • Ambient dimension: The dimensionality of the surrounding vector space in which data points are represented. “against an ambient dimension of $128$”
  • Anchor pruning: A compression method that retains selected representative vectors as anchors while removing others. “Anchor pruning~\citep{liu2026anchor}”
  • Asymmetric pipeline: A retrieval architecture that uses different computational procedures for initial retrieval and later reranking. “together with the asymmetric pipeline it enables”
  • Attention: A neural-network mechanism that computes weighted relationships between elements in a sequence or set. “where Attn(Q,K,V)\mathrm{Attn}(Q, K, V) is multi-head attention”
  • Bfloat16: A 16-bit floating-point format commonly used in deep-learning computation and storage. “about 258 KB in bfloat16”
  • Candidate generation: The process of producing a smaller set of potentially relevant items for more expensive subsequent processing. “MUVERA sketches multi-vector scoring for candidate generation”
  • Chamfer distance: A distance measure between point sets that compares each point in one set with its nearest point in another. “which a Chamfer distance within each cluster of the relevant page measures”
  • Centroid: The mean vector representing a cluster of data points. “standard kk-means centroids fall inside the sphere”
  • ColBERT: A neural information-retrieval architecture that represents documents and queries with multiple contextualized token vectors. “ColBERT introduced token-level document representations scored with MaxSim”
  • ColPali: A vision-language retrieval model that produces patch-level embeddings for visual documents. “ColPali stores 1{,}031 patch vectors of dimension 128 per page”
  • Cross-attention: An attention operation in which one set of vectors attends to another set of keys and values. “a shared cross-attention module refines them against the full token set”
  • Decoder: A neural network that transforms a compact representation into a more detailed representation. “A shared decoder gψg_\psi expands the kk stored vectors back into NN unit vectors”
  • Dense retrieval: Information retrieval based on similarity between learned continuous vector representations. “Efficient multi-vector dense retrieval with bit vectors”
  • Distillation: Training a model to reproduce the outputs or behavior of another model, often called the teacher. “we match per-query-token MaxSim values against the frozen encoder”
  • Embedding: A learned numerical vector representation of an object, such as a document, image patch, or query token. “Generative Late-Interaction Embeddings (GLIE)”
  • Encoder: A model that converts input data into a learned representation, such as a sequence of vectors. “The encoder is frozen throughout”
  • Fine-tuning: Adapting a pretrained model by training some or all of its parameters on a new task or dataset. “Fine-tuning the encoder on 4{,}000 pages”
  • Generative read-out: A decoding process that reconstructs a detailed representation from a compact stored code. “The generative read-out contributes +0.013+0.013 to +0.016+0.016
  • Hard negative: A non-relevant example that resembles a relevant example and is therefore difficult for a retrieval model to distinguish. “seven hard negatives drawn from the fifty highest-scoring non-relevant pages”
  • Intrinsic dimension: The number of degrees of freedom needed to describe data that may lie in a higher-dimensional ambient space. “concentrate near a manifold of intrinsic dimension five to six”
  • Index footprint: The storage and memory required by a retrieval index. “the community now names index footprint among the paradigm's central open problems”
  • Late interaction: A retrieval strategy that preserves multiple query and document vectors and computes fine-grained token- or patch-level similarity at query time. “Late-interaction retrieval is the state-of-the-art for visual document search”
  • Listwise KL: A Kullback–Leibler divergence loss applied to probability distributions over ranked candidate lists. “a listwise KL over each query's candidate list matches the ranking”
  • LoRA: Low-Rank Adaptation, a parameter-efficient fine-tuning technique that trains low-rank updates instead of modifying all model weights. “13.3M LoRA parameters over 1.5 GPU-hours”
  • Manifold: A lower-dimensional geometric surface embedded within a higher-dimensional space. “the vectors lie exactly on the unit sphere and concentrate near a manifold”
  • MaxSim: A late-interaction scoring operator that sums, for each query vector, its maximum inner product with any document vector. “The late-interaction score is MaxSim(Q,X)  =  j=1mmaxiqj,xi.\mathrm{MaxSim}(Q, X) \;=\; \sum_{j=1}^{m} \max_{i} \, \langle q_j, x_i \rangle .
  • Multi-head attention: An attention mechanism that computes several attention operations in parallel and combines their outputs. “where Attn(Q,K,V)\mathrm{Attn}(Q, K, V) is multi-head attention”
  • Multi-vector retrieval: Retrieval using a set of vectors per query or document rather than a single vector. “Video-ColBERT extends it to video and names storage as its principal drawback”
  • nDCG@5: Normalized discounted cumulative gain evaluated using the top five ranked results. “GLIE retains nearly 80\% of the uncompressed system's nDCG@5”
  • Neural codec: A learned system that encodes data into a compact representation and decodes it into a reconstruction. “GLIE discharges these requirements with three components”
  • Norm: A function measuring the magnitude or length of a vector. “Because its norm is less than one”
  • n-gram: A contiguous sequence of n items, usually tokens or characters, used as a unit in language processing. “token-level document representations”
  • Post-hoc compression: Compression applied after a model has produced embeddings, without retraining the original encoder. “All post hoc on the same frozen encoder at identical stored budget”
  • Quantization: Representing continuous values with a smaller set of discrete values to reduce storage or computation. “quantization stores vectors as cluster IDs and quantized residuals”
  • Reranking: Reordering an initially retrieved shortlist using a more accurate or computationally expensive scoring procedure. “expand the top-LL candidates (L=20L = 20) back to NN vectors with gψg_\psi and rescore them by full MaxSim”
  • Residual: The difference between an original vector and an approximation or centroid used to represent it. “quantized residuals”
  • Support function: A function giving the farthest extent of a set in a specified direction. “we match the support function, the farthest extent of the set along a fixed bank of random directions”
  • Spherical anchoring: Projecting representative vectors onto the unit sphere so that they preserve the norm constraint of the original embeddings. “Spherical anchoring. We identify a systematic MaxSim underestimate”
  • Token pooling: Combining multiple token or patch vectors into fewer representative vectors. “Token pooling merges document vectors by hierarchical clustering”
  • TwoNN estimator: An intrinsic-dimension estimator based on the distances to each point’s first and second nearest neighbors. “The TwoNN estimator~\citep{facco2017estimating} gives a median of $4.9$”
  • Unit sphere: The set of vectors with norm one in a given vector space. “XX lies exactly on the sphere SD1\mathbb{S}^{D-1}
  • Vision-LLM: A model trained to jointly represent and process visual and textual information. “Colpali: Efficient document retrieval with vision LLMs”
  • Zero-initialized projection: A neural projection whose parameters begin at zero, causing its initial output to be zero. “the output projection πθ\pi_\theta is initialized at zero”

Open Problems

We found no open problems mentioned in this paper.

Tweets

Sign up for free to view the 9 tweets with 173 likes about this paper.