OpenELM: An Efficient Language Model Family with Open Training and Inference Framework
Sachin Mehta, Mohammad Hossein Sekhavat, Qingqing Cao and, Maxwell Horton, Yanzi Jin, Chenfan Sun, Iman Mirzadeh, Mahyar, Najibi, Dmitry Belenko, Peter Zatloukal, Mohammad Rastegari

TL;DR
OpenELM is a transparent, open-source language model framework that improves accuracy and efficiency through layer-wise scaling, providing comprehensive training resources to foster open research.
Contribution
It introduces a complete open training and inference framework for large language models, enhancing transparency and reproducibility in the field.
Findings
OpenELM achieves 2.36% higher accuracy with fewer pre-training tokens.
The layer-wise scaling strategy improves model efficiency and performance.
The release includes training logs, checkpoints, and conversion tools for open research.
Abstract
The reproducibility and transparency of large language models are crucial for advancing open research, ensuring the trustworthiness of results, and enabling investigations into data and model biases, as well as potential risks. To this end, we release OpenELM, a state-of-the-art open language model. OpenELM uses a layer-wise scaling strategy to efficiently allocate parameters within each layer of the transformer model, leading to enhanced accuracy. For example, with a parameter budget of approximately one billion parameters, OpenELM exhibits a 2.36% improvement in accuracy compared to OLMo while requiring fewer pre-training tokens. Diverging from prior practices that only provide model weights and inference code, and pre-train on private datasets, our release includes the complete framework for training and evaluation of the language model on publicly available datasets,…
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
- 🤗apple/OpenELM-270M-Instructmodel· 2.3k dl· ♡ 1452.3k dl♡ 145
- 🤗apple/OpenELM-450M-Instructmodel· 736 dl· ♡ 51736 dl♡ 51
- 🤗apple/OpenELM-1_1B-Instructmodel· 1.5M dl· ♡ 741.5M dl♡ 74
- 🤗apple/OpenELMmodel· ♡ 1447♡ 1447
- 🤗ataeff/openelm-270m-instructmodel· ♡ 1♡ 1
- 🤗apple/OpenELM-270Mmodel· 2.8k dl· ♡ 752.8k dl♡ 75
- 🤗apple/OpenELM-450Mmodel· 557 dl· ♡ 26557 dl♡ 26
- 🤗apple/OpenELM-1_1Bmodel· 521 dl· ♡ 34521 dl♡ 34
- 🤗apple/OpenELM-3Bmodel· 257 dl· ♡ 129257 dl♡ 129
- 🤗apple/OpenELM-3B-Instructmodel· 3.4k dl· ♡ 3393.4k dl♡ 339
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTopic Modeling
MethodsLib
