Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Beware of Calibration Data for Pruning Large Language Models

About

As large language models (LLMs) are widely applied across various fields, model compression has become increasingly crucial for reducing costs and improving inference efficiency. Post-training pruning is a promising method that does not require resource-intensive iterative training and only needs a small amount of calibration data to assess the importance of parameters. Recent research has enhanced post-training pruning from different aspects but few of them systematically explore the effects of calibration data, and it is unclear if there exist better calibration data construction strategies. We fill this blank and surprisingly observe that calibration data is also crucial to post-training pruning, especially for high sparsity. Through controlled experiments on important influence factors of calibration data, including the pruning settings, the amount of data, and its similarity with pre-training data, we observe that a small size of data is adequate, and more similar data to its pre-training stage can yield better performance. As pre-training data is usually inaccessible for advanced LLMs, we further provide a self-generating calibration data synthesis strategy to construct feasible calibration data. Experimental results on recent strong open-source LLMs (e.g., DCLM, and LLaMA-3) show that the proposed strategy can enhance the performance of strong pruning methods (e.g., Wanda, DSnoT, OWL) by a large margin (up to $2.68\%$). Code is available at https://github.com/Dereck0602/calibration_data.

Yixin Ji, Yang Xiang, Juntao Li, Qingrong Xia, Ping Li, Xinyu Duan, Zhefeng Wang, Min Zhang• 2024

Related benchmarks

TaskDatasetResultRank
Total RetentionLLaMA-3.1-8B Capability Evaluation Suite
Total Retention (S_m^total)94.3
52
Large Language Model Pruning CalibrationOIT-PC Evaluation Suite
Generation Score (SGen)91.2
31
Coding CapabilityCapability Evaluation Suite Code Pool
S_Code Score79.1
4
Overall CapabilityCapability Evaluation Suite Aggregate
Overall Capability Score83.5
4
Mathematical ReasoningCapability Evaluation Suite Math Pool
S_Math Score67.5
4
Commonsense ReasoningCapability Evaluation Suite Commonsense Pool
S_Com Score96.2
4
General CapabilityCapability Evaluation Suite General Pool
S_Gen Score91.2
4
Showing 7 of 7 rows

Other info

Follow for update