← all repositories

princeton-nlp/SimPO

A reference-free preference optimization algorithm for aligning large language models, published at NeurIPS 2024.

956 stars Python Language ModelsML Frameworks
SimPO
Not currently ranked — collecting fresh signals.
star history

SimPO is a preference alignment method for LLMs that improves upon DPO by removing the need for a reference model. It uses a reward-free objective with length-normalized scoring to achieve better alignment. The project includes training code, released model checkpoints on HuggingFace, and demonstrates strong results on AlpacaEval 2 and Arena-Hard benchmarks across multiple base models including Llama3 and Gemma2.

Frequently asked

What is princeton-nlp/SimPO?
A reference-free preference optimization algorithm for aligning large language models, published at NeurIPS 2024.
Is SimPO open source?
Yes — princeton-nlp/SimPO is open source, released under the MIT license.
What language is SimPO written in?
princeton-nlp/SimPO is primarily written in Python.
How popular is SimPO?
princeton-nlp/SimPO has 956 stars on GitHub.
Where can I find SimPO?
princeton-nlp/SimPO is on GitHub at https://github.com/princeton-nlp/SimPO.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.