#186 · Primary category: Deep Learning Frameworks
MeZO
[NeurIPS 2023] MeZO: Fine-Tuning Language Models with Just Forward Passes. https://arxiv.org/abs/2305.17333
Project last updated:01/11/24
GitHub Stars
1.2K
Forks
89
Contributors
5
License
MIT
Why we included this project
Most fine-tuning runs hit the same wall: backpropagation's memory cost. MeZO sidesteps it by estimating gradients from forward passes alone, so you can train a 30-billion-parameter OPT model on a single A100 where Adam would top out around 2.7B. The results land within a few percent of standard fine-tuning on many tasks while using up to 12x less memory, and it works with LoRA and prefix tuning if you want to go further. Because it doesn't rely on differentiability, you can even optimize objectives like accuracy or F1 directly. The repo includes separate harnesses for RoBERTa and OPT experiments from the NeurIPS 2023 paper, plus guidance for wiring MeZO into existing HuggingFace code.
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.