Training large language models is expensive and requires careful choices about how many parameters, how much data, and how long to train. We lack clear rules for balancing these factors.
This work measured how the error (loss) of a language model changes as the model size, data size, and compute are varied across many orders of magnitude. The results fit simple power-law equations: each factor has a predictable effect.
The main finding is that larger models use data far more efficiently. For a fixed budget of compute, the best approach is to train a very large model on relatively little data and stop well before the error stops improving. This suggests that pushing model size further will yield bigger gains than collecting more data.
