NeMo-Aligner: Scalable Toolkit for Efficient Model Alignment
Gerald Shen, Zhilin Wang, Olivier Delalleau, Jiaqi Zeng, Yi Dong,, Daniel Egert, Shengyang Sun, Jimmy Zhang, Sahil Jain, Ali Taghibakhshi,, Markel Sanz Ausin, Ashwath Aithal, Oleksii Kuchaiev

TL;DR
NeMo-Aligner is a scalable, open-source toolkit designed to efficiently perform various model alignment techniques on large language models, supporting high-performance training across thousands of GPUs.
Contribution
It introduces a highly optimized, extensible toolkit capable of scaling to the largest open-source LLMs for multiple alignment paradigms, including RLHF and PEFT.
Findings
Supports training models with hundreds of billions of parameters
Enables efficient alignment using multiple paradigms like RLHF, DPO, and SPIN
Open-source with community-driven extensibility
Abstract
Aligning Large Language Models (LLMs) with human values and preferences is essential for making them helpful and safe. However, building efficient tools to perform alignment can be challenging, especially for the largest and most competent LLMs which often contain tens or hundreds of billions of parameters. We create NeMo-Aligner, a toolkit for model alignment that can efficiently scale to a thousand GPUs for training the largest open-source LLMs such as Nemotron 4 340B and Llama 3.1 405B. NeMo-Aligner comes with highly optimized and scalable implementations for major paradigms of model alignment such as: Reinforcement Learning from Human Feedback (RLHF), Direct Preference Optimization (DPO), SteerLM, and Self-Play Fine-Tuning (SPIN). Additionally, our toolkit supports running most of the alignment techniques in a Parameter Efficient Fine-Tuning (PEFT) setting. NeMo-Aligner is designed…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
- 🤗nvidia/Llama-3.1-Nemotron-70B-Instruct-HFmodel· 11k dl· ♡ 206311k dl♡ 2063
- 🤗Infermatic/Llama-3.1-Nemotron-70B-Instruct-HF-FP8-Dynamicmodel· 5 dl5 dl
- 🤗impactframes/Llama-3.1-Nemotron-70B-Instruct-HFmodel
- 🤗joshmiller656/Llama-3.1-Nemotron-70B-Instruct-AWQ-INT4model· 53 dl· ♡ 353 dl♡ 3
- 🤗securemy/PHOENIX.Vmodel
- 🤗mysticbeing/Llama-3.1-Nemotron-70B-Instruct-HF-FP8-DYNAMICmodel· 6 dl· ♡ 36 dl♡ 3
- 🤗Sai003/llama-70-bmodel
- 🤗Sai003/Llama-3.1-70Bmodel
- 🤗Model-SafeTensors/Llama-3.1-Nemotron-70B-Instruct-HFmodel· 1 dl1 dl
- 🤗jeorjesami/NividiaLatestModelmodel· 1 dl1 dl
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTime Series Analysis and Forecasting · Computational Physics and Python Applications
MethodsLLaMA
