LGAICLNov 11, 2024

Zeroth-Order Adaptive Neuron Alignment Based Pruning without Re-Training

arXiv:2411.07066v43 citationsh-index: 10Has CodeTrans. Mach. Learn. Res.
Originality Incremental advance
AI Analysis

This addresses the inefficiency of re-training for pruning pre-trained LLMs, offering a practical solution for reducing computational costs while maintaining performance.

The paper tackles the problem of pruning large language models (LLMs) without re-training by proposing NeuroAl, a top-up algorithm that maximizes neuron alignment in activations, and it consistently outperforms state-of-the-art methods across 300 test cases with various LLMs and tasks.

Network pruning focuses on algorithms that aim to reduce a given model's computational cost by removing a subset of its parameters while having minimal impact on performance. Throughout the last decade, the most widely used pruning paradigm has been pruning and re-training, which nowadays is inconvenient due to the vast amount of pre-trained models, which are, in any case, too expensive to re-train. In this paper, we exploit functional information from dense pre-trained models, i.e., their input activations, to obtain sparse models that maximize the activations' alignment with respect to their corresponding dense models. Hence, we propose \textbf{NeuroAl}, a \emph{top-up} algorithm that can be used on top of any given pruning algorithm for LLMs, which modifies the block-wise and row-wise sparsity, exploiting information from both the dense model and its sparse version to maximize the \emph{neuron alignment} among activations. Different from existing methods, our approach adaptively selects the best hyperparameters for the block-wise and row-wise sparsity ratios w.r.t. the model and the desired sparsity, and requires \emph{no re-training}. We test our method over $\sim$300 test cases with four LLM families, three sparsity ratios, and ten language tasks (three language modeling and seven zero-shot datasets), showing how it consistently outperforms the latest state-of-the-art methods in terms of performance-runtime trade-off. The code is available at \href{https://github.com/eliacunegatti/NeuroAL}{https://github.com/eliacunegatti/NeuroAL}.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes