flâneur — a map of the web's best reading

The N Implementation Details of RLHF with PPO

huggingface.co · 10 words · saved by 1 readers

RLHF / ChatGPT has been a popular research topic these days. In our quest to research more on RLHF, this blog post attempts to do a reproduction of OpenAI’s 2019 original RLHF codebase at openai/lm-human-preferences. Despite its “tensorflow-1.x-ness,” OpenAI’s original codebase is very well-evaluated and benchmarked, making it a good place to study RLHF implementation engineering details. We aim to: This work is just for educational / learning purposes. For advanced users requiring more features, such as running larger models with PEFT, huggingface/trl would be a great choice. Here are the important links: Our main contribution is to reproduce OAI’s results in stylistic tasks, such as sentiment and descriptiveness. As shown in the figure below, our codebase (orange curves) can produce nearly identical learning curves as OAI’s codebase (blue curves). To make a direct comparison, we ran the original RLHF code at openai/lm-human-preferences, which will offer valuable metrics to help valid

Viewer • Updated Dec 17, 2024 • 3 • 11.2k

Explore this link on the map →

related reading