atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

Two Sparse Matrices are Better than One: Sparsifying Neural Networks with Double Sparse Factorization

ICLR 2025 · Architectures and efficiency › Pruning and efficient tuning · approach: Sparse training from scratch · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Double Sparse Factorization (DSF), which replaces each weight matrix with a product of two sparse matrices found via ADMM-based alternating minimization, improving one-shot layer-wise pruning of LLMs and CNNs.

Problem

Post-training neural network compression: sparsifying weight matrices more effectively than single-matrix magnitude or layer-wise pruning, with minimal accuracy loss at high sparsity for LLMs and CNNs.

Approach

Factorize each dense weight matrix into a product of two sparse matrices (AB with total nonzeros fixed), solved heuristically by alternating minimization where each L0-constrained subproblem is handled by ADMM with cubic annealing of the penalty, warm starting, and a layer-wise finalization step using calibration inputs.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace ordinary layer-wise pruning with double sparse factorizationLLaMA models at 50% density · Wikitext-2perplexity: 7.06 -> 6.12; 6.33 -> 5.58; 5.52 -> 4.87; 3.95 -> 3.44Helped
replace ordinary layer-wise pruning with double sparse factorizationLLaMA models at 30% density · Wikitext-2perplexity: 18.66 -> 8.33; 17.51 -> 8.01; 13.82 -> 6.43; 7.80 -> 4.56Helped
replace ADMM pruning with double sparse factorizationLLaMA-2-7B at 50% density · zero-shot task meanaccuracy: 56.64 -> 57.78Helped
replace ADMM pruning with double sparse factorizationLLaMA-2-13B at 50% density · zero-shot task meanaccuracy: 61.18 -> 62.54Helped
replace OBC layer-wise pruning with double sparse factorizationResNet-50 · ImageNet, 2x FLOP reductiontest accuracy: 75.65 -> 75.78Helped
replace OBC layer-wise pruning with double sparse factorizationResNet-50 · ImageNet, 3x FLOP reductiontest accuracy: 75.01 -> 75.56Helped
replace OBC layer-wise pruning with double sparse factorizationResNet-50 · ImageNet, 4x FLOP reductiontest accuracy: 74.05 -> 74.95Helped
add the finalization step (ablation)DSF on LLaMA-2-7B at 30% density · Wikitext-2perplexity: 9.13 -> 8.01Helped
fix one sparse mask to a shared random mask (ablation)DSF on LLaMA-2-7B at 50% density · Wikitext-2perplexity: 5.58 -> 6.05Hurt
remove one sparse factor mask and use a shared random mask (ablation)DSF · Wikitext-2perplexityHurt
use a cubic annealing schedule instead of setting the first rho to 1 (ablation)DSF matrix projection · LLaMA-7B and ResNet-50 weight matricesreconstruction errorHelped
initialize the first factor with the identity matrix (ablation)DSF matrix projection · weight matricesreconstruction errorHelped

Surprising findings

Limitations

Experimental setup

Datasets: C4 Wikitext-2 CIFAR-10 ImageNet RedPajama BoolQ RTE HellaSwag WinoGrande ARC-e ARC-c OpenBookQA

Benchmarks: Wikitext-2 BoolQ RTE HellaSwag WinoGrande ARC-e ARC-c OpenBookQA CIFAR-10 ImageNet

Metrics: perplexity zero-shot accuracy test accuracy reconstruction error runtime

Baselines: Wanda SparseGPT ADMM pruning Optimal Brain Compression Magnitude pruning Cyclical pruning palm4msa Monarch decomposition SVD

Builds on: ADMM pruning Wanda Optimal Brain Compression Monarch matrices SparseGPT

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy