IMU-1: Sample-Efficient Pre-training of Small Language Models
George Grigorev
TL;DR
IMU-1 demonstrates that a 430M-parameter decoder-only LM trained on 72B tokens can approach benchmark performance of models trained hundreds to thousands of times more data by integrating a validated recipe of architectural innovations (QK-Norm attention, per-head gating, normalized value residuals, LayerNorm scaling), optimization advances (NorMuon, cautious weight decay, Z-loss, muP parametrization), and flexible learning rate schedules (WSD with post-hoc EMA). The work provides extensive ablations and a complete reproducible pipeline, including data mixtures and implementation details, supporting strong data efficiency and practical transfer to small-LM pretraining. Key findings show significant relative improvements when combining interventions, with EMA contributing additional gains, and WSD enabling checkpoint reuse across stages. The results suggest that careful combination of architecture, optimization, and data curation can yield competitive small-model performance with far fewer tokens, impacting how practitioners approach cost-effective LLM pretraining at sub-billion scales.
Abstract
We present IMU-1, a 430M-parameter language model trained on 72B tokens that approaches the benchmark performance of models trained on 56x more data. We describe a validated training recipe combining recent architectural interventions (QK-norm attention, per-head gating, value residuals, LayerNorm scaling) with optimization advances (NorMuon with cautious weight decay, muP parametrization) and a three-stage training schedule with post-hoc checkpoint EMA. We provide ablations for each component and release code, weights and data to enable reproduction: https://huggingface.co/thepowerfuldeez/imu1_base
