MoreauPruner: Robust Pruning of Large Language Models against Weight Perturbations

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Wang, Zixiao, Zhang, Jingwei, Zhao, Wenqian, Farnia, Farzan, Yu, Bei
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929381200363520
author Wang, Zixiao
Zhang, Jingwei
Zhao, Wenqian
Farnia, Farzan
Yu, Bei
author_facet Wang, Zixiao
Zhang, Jingwei
Zhao, Wenqian
Farnia, Farzan
Yu, Bei
contents Few-shot gradient methods have been extensively utilized in existing model pruning methods, where the model weights are regarded as static values and the effects of potential weight perturbations are not considered. However, the widely used large language models (LLMs) have several billion model parameters, which could increase the fragility of few-shot gradient pruning. In this work, we experimentally show that one-shot gradient pruning algorithms could lead to unstable results under perturbations to model weights. And the minor error of switching between data formats bfloat16 and float16 could result in drastically different outcomes. To address such instabilities, we leverage optimization analysis and propose an LLM structural pruning method, called MoreauPruner, with provable robustness against weight perturbations. In MoreauPruner, the model weight importance is estimated based on the neural network's Moreau envelope, which can be flexibly combined with $\ell_1$-norm regularization techniques to induce the sparsity required in the pruning task. We extensively evaluate the MoreauPruner algorithm on several well-known LLMs, including LLaMA-7B, LLaMA-13B, LLaMA3-8B, and Vicuna-7B. Our numerical results suggest the robustness of MoreauPruner against weight perturbations, and indicate the MoreauPruner's successful accuracy-based scores in comparison to several existing pruning methods. We have released the code in \url{https://github.com/ShiningSord/MoreauPruner}.
format Preprint
id arxiv_https___arxiv_org_abs_2406_07017
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle MoreauPruner: Robust Pruning of Large Language Models against Weight Perturbations
Wang, Zixiao
Zhang, Jingwei
Zhao, Wenqian
Farnia, Farzan
Yu, Bei
Machine Learning
Computation and Language
Few-shot gradient methods have been extensively utilized in existing model pruning methods, where the model weights are regarded as static values and the effects of potential weight perturbations are not considered. However, the widely used large language models (LLMs) have several billion model parameters, which could increase the fragility of few-shot gradient pruning. In this work, we experimentally show that one-shot gradient pruning algorithms could lead to unstable results under perturbations to model weights. And the minor error of switching between data formats bfloat16 and float16 could result in drastically different outcomes. To address such instabilities, we leverage optimization analysis and propose an LLM structural pruning method, called MoreauPruner, with provable robustness against weight perturbations. In MoreauPruner, the model weight importance is estimated based on the neural network's Moreau envelope, which can be flexibly combined with $\ell_1$-norm regularization techniques to induce the sparsity required in the pruning task. We extensively evaluate the MoreauPruner algorithm on several well-known LLMs, including LLaMA-7B, LLaMA-13B, LLaMA3-8B, and Vicuna-7B. Our numerical results suggest the robustness of MoreauPruner against weight perturbations, and indicate the MoreauPruner's successful accuracy-based scores in comparison to several existing pruning methods. We have released the code in \url{https://github.com/ShiningSord/MoreauPruner}.
title MoreauPruner: Robust Pruning of Large Language Models against Weight Perturbations
topic Machine Learning
Computation and Language
url https://arxiv.org/abs/2406.07017