Papers
Topics
Authors
Recent
Search
2000 character limit reached

Pareto-Guided SVD Compression for LLMs and VLMs

Updated 14 July 2026
  • PGSVD is a zero-shot, activation-informed low-rank compression framework that leverages layer activations to guide a Pareto-optimal trade-off between model size and loss change.
  • It formulates compression as a bi-objective optimization using a uniform tolerance to determine heterogeneous per-layer ranks based on activation errors.
  • The method employs an alternating least-squares factorization that optimizes activation-weighted SVD, reducing parameters and FLOPs while maintaining model accuracy.

Searching arXiv for the specified paper and closely related work on PGSVD and activation-aware low-rank compression. Pareto-Guided Singular Value Decomposition (PGSVD) is a zero-shot, activation-informed low-rank compression framework for LLMs and vision–LLMs (VLMs). It combines a loss-sensitivity upper bound that ties layer-wise activation-based compression to network-level loss, a bi-objective formulation of compression as a trade-off between model size and loss change, and a Pareto-guided rule that selects heterogeneous ranks through a single uniform tolerance. In the formulation introduced in "Activation-Informed Pareto-Guided Low-Rank Compression for Efficient LLM/VLM" (Solgi et al., 7 Oct 2025), the resulting pipeline uses sampled activations to guide factor optimization and an alternating least-squares (ALS) solver to improve stability and accuracy over truncation-based SVD.

1. Definition and problem setting

PGSVD addresses the deployment problem posed by foundation models that deliver strong performance but impose severe memory and compute costs during inference. The framework targets zero-shot compression—without retraining—in order to reduce both memory and FLOPs while preserving model quality. Its basic mechanism is low-rank factorization, in which a weight matrix WW is replaced by factors ABA B, with ARN×rA \in \mathbb{R}^{N\times r} and BRr×MB \in \mathbb{R}^{r\times M}. This reduces parameters from NMN M to r(N+M)r(N+M) and lowers per-forward FLOPs from O(NM)O(NM) to O(r(N+M))O(r(N+M)) (Solgi et al., 7 Oct 2025).

The framework is motivated by a limitation of direct weight-space compression. Many pre-trained layers do not exhibit low-rank weights, so direct truncation of WW can degrade accuracy substantially. By contrast, activations XX often exhibit stronger low-rank structure. PGSVD therefore treats activation-informed distortion, rather than weight-space distortion alone, as the relevant compression target. The conventional truncated SVD objective is

ABA B0

whereas the activation-aware objective is

ABA B1

The distinction is consequential. The activation-informed distortion measures how the compressed layer perturbs the layer outputs under observed inputs. This suggests that PGSVD is not merely a matrix approximation procedure, but a deployment-oriented compression scheme in which the optimization target is aligned with downstream model behavior.

2. Loss sensitivity and surrogate compression theory

The theoretical core of PGSVD is a loss-sensitivity upper bound linking activation-based layer compression errors to the network-level change in loss. Consider a feedforward layer ABA B2 with pre-activations ABA B3, an elementwise nonlinearity ABA B4, and batch activations

ABA B5

Let the compressed weight be ABA B6, and assume ABA B7 has bounded slope ABA B8. For a differentiable scalar loss ABA B9, the stated theorem gives

ARN×rA \in \mathbb{R}^{N\times r}0

where ARN×rA \in \mathbb{R}^{N\times r}1, ARN×rA \in \mathbb{R}^{N\times r}2, and

ARN×rA \in \mathbb{R}^{N\times r}3

The proof sketch is explicitly first-order: a first-order perturbation analysis bounds the propagated activation perturbation by layer-dependent Jacobian norms and the compression-induced distortion ARN×rA \in \mathbb{R}^{N\times r}4, and a first-order Taylor bound converts activation perturbation into loss change via ARN×rA \in \mathbb{R}^{N\times r}5. The theoretical implication stated for the method is that, for fixed data and model, the coefficients are constants, so reducing ARN×rA \in \mathbb{R}^{N\times r}6 provably reduces a surrogate upper bound on the loss change.

PGSVD then formulates compression as a bi-objective optimization. For a rank-ARN×rA \in \mathbb{R}^{N\times r}7 approximation ARN×rA \in \mathbb{R}^{N\times r}8, define the relative weight-space error

ARN×rA \in \mathbb{R}^{N\times r}9

where BRr×MB \in \mathbb{R}^{r\times M}0 is a tolerance. Let BRr×MB \in \mathbb{R}^{r\times M}1 collect ranks and let

BRr×MB \in \mathbb{R}^{r\times M}2

denote the network parameter count. The bi-objective problem is

BRr×MB \in \mathbb{R}^{r\times M}3

Using BRr×MB \in \mathbb{R}^{r\times M}4 and the loss-sensitivity theorem yields the scalar surrogate

BRr×MB \in \mathbb{R}^{r\times M}5

with

BRr×MB \in \mathbb{R}^{r\times M}6

Under a compression budget BRr×MB \in \mathbb{R}^{r\times M}7, the surrogate rank-allocation program becomes

BRr×MB \in \mathbb{R}^{r\times M}8

This formulation places PGSVD within a class of compression methods that optimize a tractable surrogate rather than the exact post-compression loss. A common misconception is that the framework’s theory directly optimizes the true loss; the stated result is instead an upper-bound argument, and the paper explicitly notes that the loss bound is first-order and conservative.

3. Pareto-guided rank allocation via a uniform tolerance

A distinctive aspect of PGSVD is its conversion of rank allocation into tolerance allocation. For any BRr×MB \in \mathbb{R}^{r\times M}9 and NMN M0, the framework defines a unique minimal rank NMN M1 such that

NMN M2

with parameter count NMN M3. The associated map is

NMN M4

The paper states that the rank-allocation problem and the NMN M5-allocation problem

NMN M6

have the same optimal value (Solgi et al., 7 Oct 2025).

The central Pareto-guided claim is then made under a robust surrogate in which NMN M7 for all NMN M8, together with bounded, nonincreasing convex envelopes for each layer’s parameter function NMN M9. Under those assumptions, there exists a uniform solution r(N+M)r(N+M)0, and every uniform tolerance r(N+M)r(N+M)1 corresponds to a point on the surrogate Pareto frontier of the bi-objective problem. The per-layer ranks are nevertheless heterogeneous because each layer’s spectrum determines

r(N+M)r(N+M)2

This directly addresses another common misunderstanding: a single tolerance does not imply a single rank. The tolerance is uniform, but the ranks are heterogeneous because layers have different SVD profiles r(N+M)r(N+M)3. In the PGSVD formulation, the “single-knob” control variable is the tolerance r(N+M)r(N+M)4, while the rank pattern is induced by layer-specific spectra. For VLMs, the same idea is extended to separate tolerances r(N+M)r(N+M)5 and r(N+M)r(N+M)6 for the vision and text towers, respectively.

The budget-to-tolerance mapping is also explicit. Given a compression budget r(N+M)r(N+M)7, one solves for r(N+M)r(N+M)8 using the upper envelope r(N+M)r(N+M)9 via

O(NM)O(NM)0

The layer-wise ranks then follow by the minimal-rank condition O(NM)O(NM)1. This suggests that PGSVD replaces ad hoc layer-wise rank search with a structured Pareto-guided rule, although the theoretical guarantee is stated only for the homogeneous-sensitivity surrogate and bounded-profile assumptions.

4. Algorithmic pipeline and ALS factorization

PGSVD is presented as a zero-shot pipeline with four stages: activation sampling, tolerance selection, rank allocation, and activation-weighted ALS factorization. The procedure requires sampled activations but no retraining. The step-by-step pipeline is as follows.

First, representative inputs are run through the model to collect per-layer activations O(NM)O(NM)2, stacked by columns. The empirical activation covariance is then formed as

O(NM)O(NM)3

Second, a single uniform tolerance O(NM)O(NM)4 is chosen, or per-modality tolerances O(NM)O(NM)5 in VLMs. If a parameter or FLOP budget O(NM)O(NM)6 is given, the mapping uses the convex envelope relation O(NM)O(NM)7.

Third, each layer receives the minimal rank

O(NM)O(NM)8

where O(NM)O(NM)9 is the weight-space relative truncation error.

Fourth, low-rank factors are initialized by SVD on O(r(N+M))O(r(N+M))0. With

O(r(N+M))O(r(N+M))1

the initialization is

O(r(N+M))O(r(N+M))2

These factors are then refined by ALS to minimize

O(r(N+M))O(r(N+M))3

The ALS updates use the empirical activation covariance O(r(N+M))O(r(N+M))4: O(r(N+M))O(r(N+M))5 Only O(r(N+M))O(r(N+M))6 pseudo-inverses are required. The distinction from plain truncated SVD is explicit: truncated SVD optimizes O(r(N+M))O(r(N+M))7, whereas ALS optimizes O(r(N+M))O(r(N+M))8, thereby weighting errors by the empirical activation covariance O(r(N+M))O(r(N+M))9. The paper further states that this avoids the numerical fragility, including Cholesky failures, of whitening-based methods and is more efficient than EVD-based implementations.

The algorithmic outline takes as input weights WW0, activation covariances WW1, tolerance WW2 or WW3, and ALS iterations WW4. For each layer, it computes WW5, initializes WW6 by rank-WW7 SVD, performs WW8 to WW9 ALS updates, and returns the factorized model XX0. The paper emphasizes that activation sampling affects factor optimization but not the rank allocation when using uniform XX1 (Solgi et al., 7 Oct 2025).

5. Scope, computational characteristics, and implementation practice

The reported compression scope covers all linear layers in self-attention—query, key, value, and output projections—and all linear projections in MLP blocks. In CLIP-like VLMs, both the image encoder, such as ViT, and the text encoder transformers are compressed, typically with separate tolerances per modality.

The parameter and FLOP accounting are straightforward. For layer XX2, parameters drop from XX3 to XX4, so the total parameter count is

XX5

For inference on a single vector XX6, FLOPs reduce from XX7 to XX8 through

XX9

The main hyperparameter is the uniform tolerance ABA B00, or ABA B01 in multimodal settings. It may be chosen via a target budget ABA B02 using ABA B03, or by sweeping ABA B04 to trace the surrogate Pareto front. Activation sampling requires only a small batch of representative data per modality to estimate ABA B05. The reported implementation guidance is to use full precision for inference during activation collection and double precision during factorization for numerical stability. The recommended ALS setting is ABA B06, with empirical improvements plateauing between 5–10 iterations; even a single iteration yields acceptable perplexity. Stopping may be based on fixed ABA B07 or on stabilization of ABA B08. No regularization is required in the reported experiments.

These implementation choices place PGSVD between purely analytic compression and post-training adaptation. It is zero-shot and deployment-oriented, yet still activation-informed. A plausible implication is that its operational cost is concentrated in one pass for activation collection and a relatively small number of ALS refinements, rather than in any fine-tuning loop.

6. Empirical behavior, comparative position, and limitations

The reported evaluation covers LLMs—LLaMA-2-7B, LLaMA-2-13B, and Mistral-7B—and VLMs based on CLIP (Solgi et al., 7 Oct 2025). For LLMs, metrics include perplexity on WikiText-2 and zero-shot accuracy on ARC-E, CSQA, LAMBADA, PIQA, and WinoGrande, with additional tasks ARC-C, BoolQ, HellaSwag, MathQA, MMLU, and RACE. On LLaMA-2-7B at 20% compression, PGSVD reports PPL ABA B09 versus SVD-LLM ABA B10 and SVD-ALS ABA B11, with average accuracy ABA B12 versus ABA B13 and ABA B14. At 40% compression, it reports PPL ABA B15 versus ABA B16 and ABA B17, with average accuracy ABA B18 versus ABA B19 and ABA B20. On LLaMA-2-13B, the reported values are PPL ABA B21 and average accuracy ABA B22 at 20%, and PPL ABA B23 with average accuracy ABA B24 at 40%, outperforming both SVD-LLM and SVD-ALS. On Mistral-7B, the reported values are PPL ABA B25 and average accuracy ABA B26 at 20%, and PPL ABA B27 with average accuracy ABA B28 at 40%.

Throughput is reported to be similar to uniform-rank SVD-ALS under naïve Python implementations, with substantial gains over base models across sequence lengths. The ALS ablation states that compression times are lower than EVD-based SVD variants and that perplexity improvements plateau after approximately 5–10 ALS iterations.

For VLMs, the evaluation uses zero-shot Top-1 and Top-5 over Caltech101, Food101, OxfordPets, StanfordCars, EuroSAT, and DTD. At 20% compression, PGSVD reports average Top-1/Top-5 ABA B29, compared with SVD-ALS ABA B30 and naive SVD ABA B31. At 40% compression, the reported values are ABA B32, compared with ABA B33 for SVD-ALS and ABA B34 for SVD. The paper further reports that modality-aware tolerances ABA B35 and ABA B36 yield better trade-offs than a single global ABA B37, acknowledging cross-modality disparities.

The comparison with pruning baselines is restricted in the paper to WikiText-2 perplexity. For LLaMA-2-7B at 10%/30%/50% compression, PGSVD yields ABA B38, outperforming LLM-Pruner and ShortGPT, and is competitive with SliceGPT at lower ratios. For LLaMA-2-13B, it reports ABA B39, consistently better than LLM-Pruner and ShortGPT and competitive with SliceGPT at high compression. On reasoning accuracy at 20% compression for LLaMA-2-7B, PGSVD is reported to maintain balanced performance, with PIQA ABA B40 and ARC-E ABA B41, while SliceGPT drops sharply.

In comparative positioning, PGSVD is distinguished from truncated SVD/PCA, LoRA, and prior activation-aware methods such as Weighted SVD, ASVD, and SVD-LLM. The stated differences are threefold: a network loss bound linking ABA B42 to ABA B43; a bi-objective formulation with a Pareto-guided uniform tolerance that induces heterogeneous ranks with theoretical guarantees; and an ALS solver that avoids the numerical fragility of whitening-based methods and is more efficient than EVD-based implementations.

The paper also states the principal limitations. The Pareto guidance assumes homogeneous sensitivity and bounded, nonincreasing convex envelopes for layer SVD profiles. The loss bound is first-order and conservative, so extreme compressions may exceed its validity. The uniform ABA B44 rule is surrogate-optimal, whereas data-driven per-layer ABA B45 choices could further improve accuracy at the cost of robustness and complexity. Future directions explicitly identified include learning tolerance allocations from data, combining PGSVD with quantization and lightweight fine-tuning, refining the loss bounds through tighter higher-order analysis, and extending the approach to larger and more diverse VLM architectures.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Pareto-Guided Singular Value Decomposition (PGSVD).