atlas

Research map / Architectures and efficiency / RNNs and normalization

GraSS: Scalable Data Attribution with Gradient Sparsification and Sparse Projection

NeurIPS 2025 · Architectures and efficiency › RNNs and normalization · approach: Dataset distillation and data-efficient training · 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 GraSS, a two-stage per-sample gradient compression (sparsify then sparse JL projection) and FactGraSS for linear layers, achieving O(k') compression cost for data attribution on influence functions and TRAK.

Problem

Gradient-based data attribution (influence functions, TRAK) is bottlenecked by the cost of computing and compressing high-dimensional per-sample gradients for large models.

Approach

Exploit the inherent sparsity of per-sample gradients and effective parameter sparsity: first sparsify gradients (random or selective mask) to k' dimensions, then apply a sparse Johnson-Lindenstrauss transform (SJLT, s=1), giving sub-linear O(k') cost; FactGraSS applies this factorized over the Kronecker structure of linear-layer gradients so the full gradient is never materialized.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Selective Mask instead of Random Mask for gradient sparsification (ablation)Trak on MLP · MNISTLDS: 0.4318 -> 0.4373Helped
Use SJLT instead of FJLT for projection (ablation)Trak on MLP · MNISTcompression time (s): 0.8997 -> 0.4919Helped
Add Random Mask before SJLT (ablation)Trak on ResNet9 · CIFAR2compression time (s): 12.3590 -> 0.3652Helped
Add Selective Mask before SJLT (ablation)Trak on ResNet9 · CIFAR2compression time (s): 12.3590 -> 0.3054Helped
Add Random Mask before SJLT (ablation)Trak on Music Transformer · MAESTROLDS: 0.3861 -> 0.3755Hurt
Add Random Mask before SJLT (ablation)Trak on Music Transformer · MAESTROcompression time (s): 21.3192 -> 0.7433Helped
Use SJLT instead of Gaussian projection (ablation)Influence function on GPT2-small · WikiTextcompression time (s): 20.9835 -> 133.4029Hurt
Add factorized Random Mask before SJLT (ablation)Influence function on GPT2-small · WikiTextcompression time (s): 20.4839 -> 6.3075Helped
Replace LoGra with FactGraSSLlama-3.1-8B-Instruct · OpenWebText, compression throughputtokens per second: 27,292 -> 72,218; 160% faster throughputHelped
Replace LoGra with FactGraSSLlama-3.1-8B-Instruct · OpenWebText, cache throughputtokens per second: 7,307 -> 8,584; around 17%Helped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CIFAR2 MAESTRO WikiText OpenWebText

Benchmarks: MNIST CIFAR2 MAESTRO WikiText

Metrics: linear datamodeling score wall-clock time throughput (tokens per second)

Baselines: Gaussian random projection FJLT LoGra SJLT TRAK GradDot

Builds on: TRAK LoGra fast Johnson-Lindenstrauss transform linear datamodeling score

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