| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Fluctuation-based Adaptive Structured Pruning for Large Language Models [arXiv]
Yongqi An, Xu Zhao, Tao yu, Ming Tang, Jinqiao Wang
Institute of Automation, Chinese Academy of Sciences
Installation instructions can be found in INSTALL.md.
bash script/llama_7b.sh $GPU_ID
This script would compress the LLaMA-7B model with ~20% parameters pruned by FLAP. All the pre-trained models and the dataset would be automatically downloaded, so you do not need to manually download the resource. When running this script for the first time, it will require some time to download the model and the dataset.
LLaMA-7B pruning with ~20% parameters pruned:
python main.py \
--model decapoda-research/llama-7b-hf \
--prune_method flap \
--pruning_ratio 0.2 \
--remove_heads -1 \
--metrics WIFV \
--structure AL-AM \
--nsamples 1024 \
--save_model "llm_weights/flap_p0.2_WIFV_ALAM_llama_7b/" \
--eval \
Arguments:
After pruning and post-training, we follow lm-evaluation-harness for evaluation.
A brief quantitative language modeling performance for LLaMA-family:
A brief quantitative zero-shot performance results for LLaMA-7B:
More results can be found in the paper.
If you find this project useful, please cite
@misc{an2023fluctuationbased,
title={Fluctuation-based Adaptive Structured Pruning for Large Language Models},
author={Yongqi An and Xu Zhao and Tao Yu and Ming Tang and Jinqiao Wang},
year={2023},
eprint={2312.11983},
archivePrefix={arXiv},
primaryClass={cs.CL}
}
| Back | FazBrowse Home | New Git URL |