atlas

Research map / Large language models / Instruction and fine-tuning

SPP: Sparsity-Preserved Parameter-Efficient Fine-Tuning for Large Language Models

ICML 2024 · Large language models › Instruction and fine-tuning · approach: Efficient LLM fine-tuning systems · 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 SPP, a parameter-efficient fine-tuning method that trains lightweight row/column multiplicative vectors on post-training-pruned LLMs so the sparsity pattern is preserved through training and merging.

Problem

Post-training pruned LLMs (SparseGPT, Wanda) lose substantial performance even at moderate sparsity, while standard PEFT methods like LoRA produce dense weights that destroy the sparsity pattern when merged.

Approach

Insert two lightweight learnable vectors (column-wise and row-wise) that multiply the frozen sparse weight element-wise, with a residual branch and zero-initialized row vector; since Hadamard products preserve zeros, merged weights keep the exact mask and sparsity ratio.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
fine-tune Wanda-pruned weights with SPPLLaMA 7B, unstructured 75% · 7-task zero-shot evaluationLM-eval: 32.14 -> 41.71Helped
fine-tune Wanda-pruned weights with SPPLLaMA 7B, 2:8 · 7-task zero-shot evaluationLM-eval: 32.53 -> 38.61Helped
fine-tune Wanda-pruned weights with SPPLLaMA 30B, unstructured 75% · 7-task zero-shot evaluationLM-eval: 39.21 -> 50.33Helped
fine-tune Wanda-pruned weights with SPPLLaMA 30B, 2:8 · 7-task zero-shot evaluationLM-eval: 35.12 -> 43.09Helped
replace post-LoRA pruning with sparsity-preserving SPP trainingLLaMA 7B, unstructured 75% · 7-task zero-shot evaluationAverage accuracy: 39.11 -> 41.71Helped
replace post-LoRA pruning with sparsity-preserving SPP trainingLLaMA 7B, 2:8 · 7-task zero-shot evaluationAverage accuracy: 38.05 -> 38.61Helped
use r=16 instead of r=4 or r=8 (ablation)Wanda+SPP on LLaMA-7B, 2:4 · 7-task zero-shot evaluationLM-eval: 54.04; 54.87; 55.42Mixed
add Wβ (ablation)Wanda+SPP on LLaMA-7B, 2:4 · 7-task zero-shot evaluationLM-eval: 53.52 -> 55.42Helped
zero-initialize Wβ (ablation)Wanda+SPP on LLaMA-7B, 2:4 · 7-task zero-shot evaluationLM-eval: 53.52 -> 55.42Helped
use r=16 instead of r=4 or r=8 (ablation)Wanda+SPP on LLaMA-7B, unstructured 50% · 7-task zero-shot evaluationLM-eval: 57.86; 56.39; 58.13Mixed
add Wβ (ablation)Wanda+SPP on LLaMA-7B, unstructured 50% · 7-task zero-shot evaluationLM-eval: 57.81 -> 58.13Helped
zero-initialize Wβ (ablation)Wanda+SPP on LLaMA-7B, unstructured 50% · 7-task zero-shot evaluationLM-eval: 57.59 -> 58.13Helped

Surprising findings

Limitations

Experimental setup

Datasets: Stanford-Alpaca

Benchmarks: BoolQ RTE HellaSwag WinoGrande ARC-e ARC-c OBQA MMLU WikiText perplexity

Metrics: zero-shot accuracy average accuracy 5-shot accuracy perplexity

Baselines: SparseGPT Wanda LoRA* DS⊘T

Builds on: LoRA Wanda SparseGPT Megatron-LM

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