#225 · Primary category: Deep Learning Frameworks
LLM-Shearing
[ICLR 2024] Sheared LLaMA: Accelerating Language Model Pre-training via Structured Pruning
Project last updated:03/04/24
GitHub Stars
644
Forks
58
Contributors
4
License
MIT
Why we included this project
Teams that need a smaller language model without paying for a full from-scratch training run will find a lot to work with here. The codebase implements structured pruning, which removes whole attention heads and feed-forward dimensions from an existing model such as Llama-2-7B, then continues pre-training the pruned result so it keeps most of the original's quality. The authors' central claim is that pruning a strong base model costs a fraction of the compute of training a comparable small model from scratch. The repo provides the pipeline as Composer callbacks, handles dynamic batch loading and weight conversion between Hugging Face and Composer formats, and includes the released 1.3B and 2.7B Sheared-LLaMA checkpoints plus evaluation scripts. It is research code rather than a plug-and-play tool, so expect to adapt configs, but the recipe is detailed enough to follow end to end.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
tensorflow
An Open Source Machine Learning Framework for Everyone
pytorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration
keras
Deep Learning for humans
nanoGPT
The simplest, fastest repository for training/finetuning medium-sized GPTs.
ray
Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.