REVIEW 3 major objections 5 minor 27 references
Activation outliers, not gradients, guide better LLM pruning
Reviewed by Pith at T0; open to challenge. T0 means a machine referee read the full paper against a public rubric. the ladder, T0–T4 →
T0 review · glm-5.2
2026-07-09 06:59 UTC pith:3FX6WNJ5
load-bearing objection PALS: activation-percentile layer sparsity for Wanda — solid LLaMA-2 result, honest about where it fails, but ablations underpowered the 3 major comments →
PALS: Percentile-Aware Layerwise Sparsity for LLM Pruning
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The central object is the 99th percentile of activation magnitudes as a layer importance signal. The paper discovers that this tail statistic, when used to reallocate sparsity budgets across transformer layers within tight bounds (±5%), yields substantial perplexity improvements on LLaMA-2-7B while gradient-based importance metrics fail catastrophically. The failure of gradients is particularly striking: gradient-norm allocation produces 47.3 perplexity versus 12.9 for uniform allocation and 24.4 for random allocation, indicating that the relationship between infinitesimal loss sensitivity and discrete weight removal is fundamentally broken in pretrained LLMs.
What carries the argument
PALS replaces uniform per-layer sparsity with a three-step mechanism: (1) compute the 99th percentile of absolute activations for each layer from a small calibration set, (2) standardize these scores and use them to shift each layer's sparsity target via a linear formula with a ±5% clip, (3) apply Wanda's existing weight scoring within each layer's adjusted budget. The entire procedure adds negligible cost because Wanda already collects the activations.
Load-bearing premise
The specific hyperparameter choices (α=0.05, ±5% bounds, 99th percentile) are validated on the same LLaMA-2-7B results used to evaluate the method, and the alternatives that appear better in single-run ablations are dismissed as within run-to-run noise. The central LLaMA-2 result is well-powered, but the specific configuration that produces it is not independently validated, and the method shows no benefit on Mistral-7B and marginal benefit on LLaMA-3-8B.
What would settle it
If PALS with the same hyperparameters fails to improve over uniform Wanda on models beyond LLaMA-2-7B — as it already does on Mistral-7B — the method may be capturing a property specific to LLaMA-2's layer heterogeneity rather than a general principle of layer-adaptive pruning.
If this is right
- If activation outliers are the right signal for layer importance in pruning, then models designed to have more uniform outlier distributions across layers (like Mistral) may be inherently harder to prune non-uniformly — a property that could become a design criterion for future architectures.
- The failure of gradient-based allocation challenges the widespread assumption that gradient sensitivity is a good proxy for pruning damage, at least for large discrete weight removal in pretrained models.
- The ±5% bound being critical suggests that information bottlenecks in even a single layer can cascade through the entire network, which has implications for any compression method that varies capacity across layers.
- The U-shaped sparsity pattern (less pruning in early and late layers, more in middle layers) aligns with functional accounts of transformer layer roles and could inform other layer-adaptive interventions like quantization or distillation.
Where Pith is reading between the lines
- If the benefit of PALS depends on layer heterogeneity, then larger or older models with more uneven layer utilization should benefit more, while well-trained or architecturally uniform models should not — this is testable by measuring activation percentile variance across layers as a predictor of PALS benefit.
- The clustering of results at α≥0.07 (where bounds clip most layers to 45% or 55%) suggests that a simpler binary allocation scheme might work nearly as well, which would be cheaper to implement and easier to analyze.
- The gradient failure could extend beyond sparsity allocation to other compression decisions (quantization bit allocation, rank selection in low-rank approximation) where gradient sensitivity is used as a proxy for the impact of discrete capacity reduction.
- The connection between activation outliers and layer importance predicts that models where outlier dimensions are concentrated in specific layers will benefit more from non-uniform pruning than models where outliers are spread evenly.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. This paper proposes PALS (Percentile-Aware Layerwise Sparsity), a method that allocates per-layer sparsity ratios in one-shot LLM pruning based on the 99th percentile of activation magnitudes, bounded to ±5% around the target ratio. The method plugs into Wanda's existing pipeline with negligible overhead. On LLaMA-2-7B at 50% sparsity, PALS reduces WikiText-2 perplexity from 12.92 to 10.96 (mean over 9 runs, Welch's t(14)=8.1, p<0.001). The benefit is architecture-dependent: marginal on LLaMA-3-8B and absent on Mistral-7B. The paper also reports that gradient-based allocation produces results worse than random, a notable negative finding.
Significance. The paper addresses a clear gap in one-shot LLM pruning: existing methods (Wanda, SparseGPT) apply uniform per-layer sparsity, and the question of whether non-uniform allocation helps is natural and practically relevant. The primary LLaMA-2-7B result is well-powered (9 runs, proper Welch's t-test, calibration set separated from evaluation set). The gradient-failure finding (Table 8) is a genuinely interesting negative result that challenges a common assumption. The authors are commendably transparent about limitations, including the architecture-dependent gains and the single-run ablation tables. The method is simple, practical, and falsifiable.
major comments (3)
- §6.2, Table 5: All hyperparameter ablations (α, percentile, bound width) use single runs on a fixed calibration draw, while the primary result uses 9 runs. This is load-bearing because the specific choices of α=0.05, 99th percentile, and ±5% bounds are validated only by these single-run tables. Table 5 illustrates the problem: α=0.07 gives 10.12 PPL (single run) versus α=0.05's 10.96 (9-run mean), and α=0.01 gives 14.23 (worse than the 12.92 baseline). The authors attribute these to seed noise but cannot confirm without multi-run data. At minimum, the key settings bracketing the chosen α (e.g., α=0.03, 0.05, 0.07) should be re-run with multiple seeds to verify that the chosen operating point is not an artifact of the single calibration draw.
- §6.6: The 9-run variance estimate (std=0.59) captures only tie-breaking noise with a fixed 128-sample calibration draw from C4. Calibration variance is not measured. The authors acknowledge this gap ('a proper calibration bootstrap is worth doing in future work') but it is central to the method's robustness claim. Since PALS's allocation depends entirely on per-layer activation percentiles from this calibration set, a sensitivity check across at least 2–3 different C4 draws would substantially strengthen the claim that the improvement is not calibration-specific. This is feasible within the paper's experimental scope.
- §5.2, Table 2: PALS shows zero benefit on Mistral-7B (6.31 vs. 6.31) and only 0.3% on LLaMA-3-8B. The authors attribute this to architectural differences (§7.2), but an equally plausible explanation is that the hyperparameters are tuned to LLaMA-2-7B's activation distribution under the specific calibration set. Without either (a) multi-run evaluation on the other two models or (b) calibration sensitivity analysis on LLaMA-2, the paper cannot distinguish between 'architecture-specific benefit' and 'calibration-specific overfitting.' This matters for the paper's central practical claim that PALS is a drop-in improvement to Wanda.
minor comments (5)
- Figures 1 and 2 use the label 'HALO-v2' instead of 'PALS,' which appears to be a leftover from a previous version of the manuscript.
- Table 7: The text states 'the 99th percentile (10.96) is not the best in this table,' but Table 7 does not include the 9-run mean for the 99th percentile—it lists 10.96, which is the 9-run value from Table 1. The other entries are single runs. The comparison is therefore between quantities with different variance estimates, which should be noted.
- §6.5, Table 8: The gradient-failure result is striking but also based on single runs. A brief note confirming that the qualitative ordering (gradient worse than random worse than activation) is stable across at least 2 seeds would strengthen this finding.
- §3.2, Eq. (3): The clip bounds in Eq. (4) are written as absolute values (s_target ± 0.05), but α=0.07 in Table 5 is labeled '(clipped).' It would help to clarify how often clipping occurs at the chosen α=0.05 setting, perhaps by reporting the fraction of layers at the bounds.
- The abstract states 'PALS achieves 10.96 WikiText-2 perplexity versus 12.92 for uniform Wanda' without noting that this is specific to LLaMA-2-7B. Adding 'on LLaMA-2-7B' would prevent misreading.
Simulated Author's Rebuttal
We thank the referee for a careful and constructive review. The referee correctly identifies that our single-run ablation tables and lack of calibration sensitivity analysis are the main weaknesses of the manuscript. We agree with all three major comments and will address them in revision.
read point-by-point responses
-
Referee: §6.2, Table 5: All hyperparameter ablations use single runs on a fixed calibration draw, while the primary result uses 9 runs. The specific choices of α=0.05, 99th percentile, and ±5% bounds are validated only by these single-run tables. α=0.07 gives 10.12 PPL (single run) versus α=0.05's 10.96 (9-run mean), and α=0.01 gives 14.23 (worse than the 12.92 baseline). At minimum, the key settings bracketing the chosen α (e.g., α=0.03, 0.05, 0.07) should be re-run with multiple seeds.
Authors: The referee is correct. The single-run ablation tables are insufficient to justify the chosen operating point, and the non-monotonicity at α=0.01 (14.23, worse than uniform) is exactly the kind of anomaly that requires multi-run verification. We will re-run α=0.01, 0.03, 0.05, and 0.07 with at least 5 seeds each (matching the primary result's methodology) and update Table 5 with means and standard deviations. If the non-monotonicity at α=0.01 persists under multi-run evaluation, we will discuss it as a genuine finding; if it washes out, we will note it was seed noise as we originally suspected. We will also apply the same multi-run treatment to the percentile ablation (Table 7) and bound-width ablation (Table 6) for the settings immediately adjacent to our chosen configuration. revision: yes
-
Referee: §6.6: The 9-run variance estimate (std=0.59) captures only tie-breaking noise with a fixed 128-sample calibration draw from C4. Calibration variance is not measured. Since PALS's allocation depends entirely on per-layer activation percentiles from this calibration set, a sensitivity check across at least 2–3 different C4 draws would substantially strengthen the claim that the improvement is not calibration-specific.
Authors: We agree that calibration sensitivity is central to the robustness claim and that our current indirect argument (order-statistic convergence over ~262K tokens) is not a substitute for empirical measurement. We will run PALS on LLaMA-2-7B with 3 independent C4 calibration draws (each 128 samples of 2048 tokens), with multiple seeds per draw, and report the resulting perplexity distribution. This will allow us to decompose variance into tie-breaking noise and calibration noise. We will update §6.6 with these results and revise the discussion accordingly. If calibration variance is non-trivial relative to the improvement margin, we will state this explicitly and discuss implications for practical deployment. revision: yes
-
Referee: §5.2, Table 2: PALS shows zero benefit on Mistral-7B (6.31 vs. 6.31) and only 0.3% on LLaMA-3-8B. Without either (a) multi-run evaluation on the other two models or (b) calibration sensitivity analysis on LLaMA-2, the paper cannot distinguish between 'architecture-specific benefit' and 'calibration-specific overfitting.' This matters for the paper's central practical claim that PALS is a drop-in improvement to Wanda.
Authors: This is a fair concern. The combination of single-run evaluation on LLaMA-3 and Mistral, single calibration draw, and single-run ablations means we cannot currently rule out calibration overfitting as an alternative explanation for the architecture-dependent results. We will address this on two fronts. First, the calibration sensitivity analysis on LLaMA-2 (from our response to the second comment) will directly test whether the LLaMA-2 improvement is calibration-specific. Second, we will run multi-seed evaluation (at least 5 seeds) on LLaMA-3-8B and Mistral-7B to determine whether the near-zero and exactly-zero improvements are stable or whether they reflect noise. We will also run at least one alternative calibration draw on LLaMA-3 and Mistral to check whether PALS produces different allocations. If the zero-gain result on Mistral is stable across seeds and calibration draws, the architecture-specific explanation is strengthened; if it shifts, we will revise our claims accordingly. We will also temper the 'drop-in improvement' framing in the abstract and conclusion to make clear that PALS should be validated per-model, consistent with the architecture-dependent results we already report. revision: yes
Circularity Check
No circularity found — PALS's derivation is self-contained and its inputs (activation percentiles from calibration data) are not defined in terms of its outputs (per-layer sparsity or perplexity).
full rationale
The paper's derivation chain is straightforward and non-circular. PALS computes the 99th percentile of activation magnitudes from calibration data (Eq. 1), standardizes them (Eq. 2), maps them to bounded per-layer sparsity ratios (Eqs. 3–4), and then applies Wanda's existing weight scoring (Eq. 5). At no point is an output quantity (perplexity, sparsity ratio) used to define an input quantity (activation percentile, importance score). The activation statistics are computed from a fixed C4 calibration draw, not fitted to the target perplexity. The hyperparameters (α=0.05, 99th percentile, ±5% bounds) are selected from ablation tables (Tables 5–7), but the authors are transparent that these are single-run ablations, that α=0.07 and the 99.5th percentile give better single-run numbers, and that the differences are within run-to-run variance. This is a generalization/statistical-power concern, not circularity: the ablation inputs (different α values, different percentiles, different bounds) are genuinely different from the outputs (perplexity), and the authors do not claim the hyperparameter choices are 'predictions' or 'first-principles results.' The paper's premises rest on external citations (Dettmers et al. 2022 for activation outliers, Sun et al. 2024 for Wanda scoring) that are not authored by the present authors. No uniqueness theorem, no self-citation chain, no ansatz smuggled via citation, and no renaming of a known result. The skeptic's concerns about calibration-set dependence and single-run ablations are valid correctness/generalization risks but do not constitute circularity.
Axiom & Free-Parameter Ledger
free parameters (3)
- α (adaptation strength) =
0.05
- Percentile for activation importance =
99
- Sparsity bound width =
±5%
axioms (3)
- domain assumption Activation outlier magnitude (99th percentile) is a valid proxy for layer importance in pruning
- domain assumption Wanda's weight scoring (|w|·mean(|a|)) is a sound basis for within-layer pruning
- domain assumption Calibration activations from 128 C4 samples are sufficient for stable percentile estimates
read the original abstract
One-shot pruning methods like Wanda and SparseGPT apply the same sparsity ratio to every layer of a transformer, ignoring known variation in layer importance. We propose PALS (Percentile-Aware Layerwise Sparsity), which adjusts per-layer sparsity based on the 99th percentile of activation magnitudes, bounded to $\pm 5\%$ around the target ratio. On LLaMA-2-7B at 50\% sparsity, PALS achieves 10.96 WikiText-2 perplexity versus 12.92 for uniform Wanda (mean over 9 runs, $p < 0.001$). The benefit is architecture-dependent: LLaMA-3-8B shows marginal gains and Mistral-7B shows none. We also find that gradient-based allocation -- the seemingly more principled approach -- produces results worse than random, suggesting that gradient magnitude does not predict the impact of discrete weight removal. PALS adds negligible cost to the pruning pipeline and requires no fine-tuning.
Figures
Reference graph
Works this paper leans on
-
[1]
Advances in neural information processing systems , volume=
Language models are few-shot learners , author=. Advances in neural information processing systems , volume=
-
[2]
PaLM: Scaling Language Modeling with Pathways
Palm: Scaling language modeling with pathways , author=. arXiv preprint arXiv:2204.02311 , year=
work page internal anchor Pith review Pith/arXiv arXiv
-
[3]
LLaMA: Open and Efficient Foundation Language Models
Llama: Open and efficient foundation language models , author=. arXiv preprint arXiv:2302.13971 , year=
work page internal anchor Pith review Pith/arXiv arXiv
-
[4]
Journal of Machine Learning Research , volume=
Exploring the limits of transfer learning with a unified text-to-text transformer , author=. Journal of Machine Learning Research , volume=
-
[5]
Advances in neural information processing systems , pages=
Optimal brain damage , author=. Advances in neural information processing systems , pages=
-
[6]
Advances in neural information processing systems , pages=
Learning both weights and connections for efficient neural network , author=. Advances in neural information processing systems , pages=
-
[7]
SparseGPT: Massive Language Models Can Be Accurately Pruned in One-Shot
SparseGPT: Massive language models can be accurately pruned in one-shot , author=. arXiv preprint arXiv:2301.00774 , year=
work page internal anchor Pith review Pith/arXiv arXiv
-
[8]
A Simple and Effective Pruning Approach for Large Language Models
A simple and effective pruning approach for large language models , author=. arXiv preprint arXiv:2306.11695 , year=
work page internal anchor Pith review Pith/arXiv arXiv
-
[9]
Analyzing Multi-Head Self-Attention: Specialized Heads Do the Heavy Lifting, the Rest Can Be Pruned
Analyzing multi-head self-attention: Specialized heads do the heavy lifting, the rest can be pruned , author=. arXiv preprint arXiv:1905.09418 , year=
work page internal anchor Pith review Pith/arXiv arXiv 1905
-
[10]
Advances in neural information processing systems , volume=
Are sixteen heads really better than one? , author=. Advances in neural information processing systems , volume=
-
[11]
Structured pruning of large language models , author=. Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing (EMNLP) , pages=
work page 2020
-
[12]
Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition , pages=
NISP: Pruning networks using neuron importance score propagation , author=. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition , pages=
-
[13]
International Conference on Learning Representations , year=
Rethinking the value of network pruning , author=. International Conference on Learning Representations , year=
-
[14]
Advances in Neural Information Processing Systems , volume=
Optimal Brain Compression: A framework for accurate post-training quantization and pruning , author=. Advances in Neural Information Processing Systems , volume=
-
[15]
Sheared LLaMA: Accelerating Language Model Pre-training via Structured Pruning
Sheared llama: Accelerating language model pre-training via structured pruning , author=. arXiv preprint arXiv:2310.06694 , year=
work page internal anchor Pith review Pith/arXiv arXiv
-
[16]
Advances in Neural Information Processing Systems , volume=
LLM-Pruner: On the structural pruning of large language models , author=. Advances in Neural Information Processing Systems , volume=
-
[17]
SliceGPT: Compress Large Language Models by Deleting Rows and Columns
SliceGPT: Compress large language models by deleting rows and columns , author=. arXiv preprint arXiv:2401.15024 , year=
work page internal anchor Pith review Pith/arXiv arXiv
-
[18]
International Conference on Learning Representations , year=
The lottery ticket hypothesis: Finding sparse, trainable neural networks , author=. International Conference on Learning Representations , year=
-
[19]
Faster gaze prediction with dense networks and Fisher pruning
Faster gaze prediction with dense networks and Fisher pruning , author=. arXiv preprint arXiv:1801.05787 , year=
work page internal anchor Pith review Pith/arXiv arXiv
-
[20]
LoRAPrune: Structured Pruning Meets Low-Rank Parameter-Efficient Fine-Tuning
Pruning meets low-rank parameter-efficient fine-tuning , author=. arXiv preprint arXiv:2305.18403 , year=
work page internal anchor Pith review Pith/arXiv arXiv
-
[21]
Pointer Sentinel Mixture Models
Pointer sentinel mixture models , author=. arXiv preprint arXiv:1609.07843 , year=
work page internal anchor Pith review Pith/arXiv arXiv
-
[22]
Proceedings of the AAAI Conference on Artificial Intelligence , volume=
PIQA: Reasoning about physical commonsense in natural language , author=. Proceedings of the AAAI Conference on Artificial Intelligence , volume=
-
[23]
Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics , pages=
HellaSwag: Can a machine really finish your sentence? , author=. Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics , pages=
-
[24]
BoolQ: Exploring the Surprising Difficulty of Natural Yes/No Questions
BoolQ: Exploring the surprising difficulty of natural yes/no questions , author=. arXiv preprint arXiv:1905.10044 , year=
work page internal anchor Pith review Pith/arXiv arXiv 1905
-
[25]
Think you have Solved Question Answering? Try ARC, the AI2 Reasoning Challenge
Think you have solved question answering? Try ARC, the AI2 reasoning challenge , author=. arXiv preprint arXiv:1803.05457 , year=
work page internal anchor Pith review Pith/arXiv arXiv
-
[26]
Advances in Neural Information Processing Systems , volume=
GPT3.int8(): 8-bit matrix multiplication for transformers at scale , author=. Advances in Neural Information Processing Systems , volume=
-
[27]
A framework for few-shot language model evaluation , author=
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.