The ratio of training data to active parameters in open-weight LLMs has grown 3.1x per year since 2022. Recent models have been trained with 20 times more data per parameter than the optimal ratio suggested by the 2022 Chinchilla scaling laws. Our analysis focuses on open-weights models, where information on training tokens and parameters is more available.
| Model | Publication date | Tokens per parameter | Tokens per active parameter | Parameters | Training compute (FLOP) | Training dataset size (datapoints) | Training dataset epochs | Dataset size notes | Report URL | Epochs usable | Frontier model | Active parameters | Architecture family | Model accessibility | frontier top 5 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chinchilla | 2022-03-29 | 20.00 | 20.00 | 7.0e+10 | 5.8e+23 | 1.4e+12 | 1.4e+12 | Table 1 shows Chinchilla was training on 1.4 trillion tokens
1 token ~ 0.75 words | https://arxiv.org/pdf/2203.15556 | 1.00 | checked | 7.0e+10 | Dense Transformer | Unreleased | |
| UL2 | 2022-05-10 | 50.00 | 50.00 | 2.0e+10 | 1.2e+23 | 1.0e+12 | 1.0e+12 | 1T tokens | https://arxiv.org/pdf/2205.05131v1 | 1.00 | 2.0e+10 | Dense Transformer | Open weights (unrestricted) | FALSE | |
| NLLB | 2022-07-06 | 6.61 | 97.30 | 5.5e+10 | 1.8e+22 | 3.6e+11 | 3.6e+11 | [WORDS]
Section 8.2.2: "As we prepare to train on the final 202 language dataset comprising of over 18B sentence
pairs and 2440 language directions"
18B sentences * 20 words/sentence | https://arxiv.org/pdf/2207.04672 | 1.00 | 3.7e+9 | Mixture-of-Experts (MoE) | Open weights (unrestricted) | FALSE | |
| BLOOM-176B | 2022-07-11 | 2.15 | 2.15 | 1.8e+11 | 3.7e+23 | 3.8e+11 | 3.8e+11 | Table 3.5 https://arxiv.org/pdf/2211.05100
366B (pretrain) + 13B (finetune) = 379B tokens total | https://arxiv.org/pdf/2211.05100 | 1.00 | 1.8e+11 | Dense Transformer | Open weights (restricted use) | FALSE | |
| GLM-130B | 2022-08-04 | 3.08 | 3.08 | 1.3e+11 | 3.6e+23 | 4.0e+11 | 4.0e+11 | 400B "We completed the 400B-token training and evaluation of GLM-130B in July, and subsequently released the model and pre-training details in August 2022. " from https://arxiv.org/pdf/2406.12793
"As of July 3rd, 2022, GLM-130B has been trained on over 400 billion text tokens (200B each for Chinese and English)" | https://arxiv.org/pdf/2210.02414 | 1.00 | 1.3e+11 | Dense Transformer | Open weights (non-commercial) | FALSE | |
| LLaMA-65B | 2023-02-24 | 22.40 | 22.40 | 6.5e+10 | 5.5e+23 | 1.3e+12 | 1.5e+12 | Table 1 indicates that 1.4T tokens involved sampling sub-datasets at more or less than one epoch. Correcting for this:
(1.1 epoch * 3.3TB) + (1.06 epoch * 0.783TB) + ... = 1.4T tokens
5.24 epoch-TBs = 1.4T tokens
5.24 epoch-TB * 1000 GB/TB * 200M token/GB = 1.4T tokens
1.05T epoch*token = 1.4T tokens
1 epoch = 1.34T tokens
| https://arxiv.org/pdf/2302.13971 | 1.09 | 6.5e+10 | Dense Transformer | Open weights (non-commercial) | FALSE | |
| Falcon-40B | 2023-03-15 | 25.00 | 25.00 | 4.0e+10 | 2.4e+23 | 1.0e+12 | 1.0e+12 | 1000B tokens ~= 750B words | https://arxiv.org/pdf/2311.16867 | 1.00 | 4.0e+10 | Dense Transformer | Open weights (unrestricted) | FALSE | |
| Incoder-6.7B | 2023-04-09 | 11.14 | 11.14 | 6.7e+9 | 3.0e+21 | 7.5e+10 | 216 GB: "Our final pre-training corpus contains a total of 159 GB of code, 52 GB of it
in Python, and a total of 57 GB of content from StackOverflow" | https://arxiv.org/pdf/2204.05999 | 1.00 | 6.7e+9 | Dense Transformer | Open weights (non-commercial) | FALSE | ||
| StarCoder | 2023-05-09 | 64.52 | 64.52 | 1.6e+10 | 8.5e+22 | 1.0e+12 | 1.0e+12 | "StarCoderBase is trained on 1 trillion tokens sourced from The Stack" | https://arxiv.org/pdf/2305.06161 | 1.00 | 1.6e+10 | Dense Transformer | Open weights (restricted use) | FALSE | |
| CodeT5+ | 2023-05-20 | 1.6e+10 | "We use the CodeT5 tokenizer to tokenize the multilingual dataset, resulting in 51.5B tokens" | https://arxiv.org/pdf/2305.07922 | 10.80 | Dense Transformer | Open weights (unrestricted) | FALSE | |||||||
| Llama 2-70B | 2023-07-18 | 28.57 | 28.57 | 7.0e+10 | 8.1e+23 | 2.0e+12 | 2.0e+12 | 2 trillion tokens ~= 1.5 trillion words | https://arxiv.org/pdf/2307.09288 | 1.00 | 7.0e+10 | Dense Transformer | Open weights (restricted use) | ||
| Llama 2-7B | 2023-07-18 | 285.71 | 285.71 | 7.0e+9 | 8.4e+22 | 2.0e+12 | 2.0e+12 | 2 trillion tokens ~= 1.5T words | https://arxiv.org/pdf/2307.09288 | 1.00 | 7.0e+9 | Dense Transformer | Open weights (restricted use) | ||
| Jais | 2023-08-29 | 30.38 | 30.38 | 1.3e+10 | 3.1e+22 | 4.0e+11 | 4.0e+11 | 395B tokens ~= 300B words | https://arxiv.org/pdf/2308.16149 | 1.00 | 1.3e+10 | Dense Transformer | Open weights (unrestricted) | ||
| Falcon-180B | 2023-09-06 | 19.44 | 19.44 | 1.8e+11 | 3.8e+24 | 3.5e+12 | 3.5e+12 | 3.5 trillion tokens * (~3 words per 4 tokens) ~= 2.625 trillion words | https://arxiv.org/pdf/2311.16867 | 1.00 | checked | 1.8e+11 | Dense Transformer | Open weights (restricted use) | |
| Skywork-13B | 2023-10-30 | 244.62 | 244.62 | 1.3e+10 | 2.5e+23 | 3.2e+12 | 3.2e+12 | The full SkyPile dataset is 6 trillion tokens, roughly half English and half Chinese: (https://huggingface.co/Skywork/Skywork-13B-base).
The model is trained for the equivalent of 0.53 epochs on the full dataset, or 3.18 trillion unique tokens. This is around 2.78 trillion words, based on an average of 1 word/token for the Chinese portion and 0.75 word/token on the English portion. | https://arxiv.org/pdf/2310.19341 | 1.00 | 1.3e+10 | Dense Transformer | Open weights (restricted use) | FALSE | |
| Yi-34B | 2023-11-02 | 91.18 | 91.18 | 3.4e+10 | 6.1e+23 | 3.1e+12 | 3.1e+12 | "language models pretrained from scratch on 3.1T highly-engineered large amount of data, and finetuned on a small but meticulously polished alignment data." | https://arxiv.org/pdf/2403.04652 | 1.00 | 3.4e+10 | Dense Transformer | Open weights (restricted use) | FALSE | |
| Grok-1 | 2023-11-04 | 19.75 | 78.98 | 3.1e+11 | 2.9e+24 | 6.2e+12 | 6.2e+12 | (Speculative confidence, see compute notes) | https://x.ai/model-card/, https://x.ai/blog/grok-os | 1.00 | checked | 7.9e+10 | Mixture-of-Experts (MoE) | Open weights (unrestricted) | FALSE |
| Nemotron-3-8B | 2023-11-15 | 475.00 | 475.00 | 8.0e+9 | 1.8e+23 | 3.8e+12 | 3.8e+12 | https://developer.nvidia.com/blog/nvidia-ai-foundation-models-build-custom-enterprise-chatbots-and-co-pilots-with-production-ready-llms/
https://catalog.ngc.nvidia.com/orgs/nvidia/teams/nemo/models/nemotron-3-8b-base-4k | 1.00 | 8.0e+9 | Dense Transformer | Open weights (restricted use) | FALSE | ||
| Qwen-72B | 2023-11-30 | 41.67 | 41.67 | 7.2e+10 | 1.3e+24 | 3.0e+12 | 3.0e+12 | Assuming not trained for multiple epochs. | https://huggingface.co/Qwen/Qwen-72B | 1.00 | 7.2e+10 | Dense Transformer | Open weights (restricted use) | FALSE | |
| Mixtral 8x7B | 2023-12-11 | 4.7e+10 | 7.7e+23 | https://arxiv.org/pdf/2401.04088 | 1.00 | 1.3e+10 | Mixture-of-Experts (MoE) | Open weights (unrestricted) | FALSE | ||||||
| Qwen1.5-72B | 2024-02-04 | 41.67 | 41.67 | 7.2e+10 | 1.3e+24 | 3.0e+12 | 3.0e+12 | 3 trillion tokens from this response https://github.com/QwenLM/Qwen2/issues/97 | https://qwenlm.github.io/blog/qwen1.5/ | 1.00 | 7.2e+10 | Dense Transformer | Open weights (restricted use) | FALSE | |
| DBRX | 2024-03-27 | 90.91 | 333.33 | 1.3e+11 | 2.6e+24 | 1.2e+13 | 1.2e+13 | 12T tokens is equivalent to 9T words. Though it includes code data, so not very literally 9T words | https://github.com/databricks/dbrx/blob/main/MODEL_CARD_dbrx_base.md | 1.00 | 3.6e+10 | Mixture-of-Experts (MoE) | Open weights (restricted use) | ||
| Llama 3-70B | 2024-04-18 | 214.29 | 214.29 | 7.0e+10 | 7.9e+24 | 1.5e+13 | 1.5e+13 | https://arxiv.org/pdf/2407.21783 | 1.00 | 7.0e+10 | Dense Transformer | Open weights (restricted use) | FALSE | ||
| Qwen2-72B | 2024-06-07 | 96.27 | 96.27 | 7.3e+10 | 3.0e+24 | 7.0e+12 | 7.0e+12 | "All models were pre-trained on a high-quality, large-scale dataset comprising over 7 trillion tokens, covering a wide range of domains and languages." | https://arxiv.org/pdf/2407.10671 | 1.00 | 7.3e+10 | Dense Transformer | Open weights (unrestricted) | FALSE | |
| Nemotron-4 340B | 2024-06-14 | 26.47 | 26.47 | 3.4e+11 | 1.8e+25 | 9.0e+12 | 9.0e+12 | 9T training tokens.
They first train on an 8T token dataset and then an additional 1T tokens, it's slightly unclear if that's more data or a partial second epoch
6.75T words using 1 token = 0.75 words | https://arxiv.org/pdf/2406.11704 | 1.00 | checked | 3.4e+11 | Dense Transformer | Open weights (unrestricted) | |
| Llama 3.1-405B | 2024-07-23 | 38.52 | 38.52 | 4.1e+11 | 3.8e+25 | 1.6e+13 | 1.6e+13 | 15.6T tokens | https://arxiv.org/pdf/2407.21783 | 1.00 | checked | 4.1e+11 | Dense Transformer | Open weights (restricted use) | TRUE |
| Mistral Large 2 | 2024-07-24 | 234.65 | 234.65 | 1.2e+11 | 2.1e+25 | 2.9e+13 | https://mistral.ai/news/mistral-large-2407/ | 1.00 | checked | 1.2e+11 | Dense Transformer | Open weights (non-commercial) | FALSE | ||
| Jamba 1.5-Large | 2024-08-22 | 4.0e+11 | https://arxiv.org/pdf/2408.12570
https://www.ai21.com/blog/announcing-jamba-model-family
https://huggingface.co/ai21labs/AI21-Jamba-1.5-Large | 1.00 | 4.0e+11 | error processing report link | Open weights (restricted use) | FALSE | |||||||
| DeepSeek-V2.5 | 2024-09-06 | 2.4e+11 | 1.8e+24 | The original V2 had a dataset of 8.1T unique tokens, and coder-V2 added an additional 1.391T unique tokens of code and math. But it appears no additional training was done to combine them into this model. | https://huggingface.co/deepseek-ai/DeepSeek-V2.5 | 1.00 | error processing report link | Open weights (restricted use) | FALSE | ||||||
| Qwen2.5-32B | 2024-09-17 | 553.85 | 553.85 | 3.3e+10 | 3.5e+24 | 1.8e+13 | 1.8e+13 | "In terms of Qwen2.5, the language models, all models are pretrained on our latest large-scale dataset, encompassing up to 18 trillion tokens" | https://arxiv.org/pdf/2412.15115 | 1.00 | 3.3e+10 | Dense Transformer | Open weights (unrestricted) | FALSE | |
| Qwen2.5-72B | 2024-09-19 | 247.59 | 247.59 | 7.3e+10 | 7.8e+24 | 1.8e+13 | 1.8e+13 | "In terms of Qwen2.5, the language models, all models are pretrained on our latest large-scale dataset, encompassing up to 18 trillion tokens" | https://arxiv.org/pdf/2412.15115 | 1.00 | 7.3e+10 | Dense Transformer | Open weights (unrestricted) | FALSE | |
| Hunyuan-Large | 2024-11-06 | 17.99 | 134.62 | 3.9e+11 | 3.5e+24 | 7.0e+12 | 7.0e+12 | "# Trained Tokens 7T" Table 1 | https://arxiv.org/pdf/2411.02265 | 1.00 | 5.2e+10 | Mixture-of-Experts (MoE) | Open weights (restricted use) | FALSE | |
| Llama 3.3 70B | 2024-12-06 | 214.29 | 214.29 | 7.0e+10 | 6.9e+24 | 1.5e+13 | 1.5e+13 | "Overview: Llama 3.3 was pretrained on ~15 trillion tokens of data from publicly available sources. The fine-tuning data includes publicly available instruction datasets, as well as over 25M synthetically generated examples.
Data Freshness: The pretraining data has a cutoff of December 2023." | https://github.com/meta-llama/llama-models/blob/main/models/llama3_3/MODEL_CARD.md | 1.00 | 7.0e+10 | Dense Transformer | Open weights (restricted use) | FALSE | |
| EXAONE 3.5 32B | 2024-12-09 | 203.13 | 203.13 | 3.2e+10 | 1.3e+24 | 6.5e+12 | 6.5e+12 | 6.5T tokens (Table 2) | https://arxiv.org/pdf/2412.04862 | 1.00 | 3.2e+10 | Dense Transformer | Open weights (non-commercial) | FALSE | |
| DeepSeek-V3 | 2024-12-24 | 22.06 | 400.00 | 6.7e+11 | 3.4e+24 | 1.5e+13 | 1.5e+13 | "We pre-train DeepSeek-V3 on 14.8 trillion diverse and
high-quality tokens, followed by Supervised Fine-Tuning and Reinforcement Learning stages to fully harness its capabilities" | https://arxiv.org/pdf/2412.19437 | 1.00 | 3.7e+10 | Mixture-of-Experts (MoE) | Open weights (restricted use) | FALSE | |
| Kimi K2 | 2025-07-11 | 15.50 | 484.38 | 1.0e+12 | 1.6e+13 | 1.6e+13 | 3.2e+10 | Mixture-of-Experts (MoE) | Open weights (restricted use) | ||||||
| EXAONE 4.0 32B | 2025-07-15 | 437.50 | 437.50 | 3.2e+10 | 2.7e+24 | 1.4e+13 | 1.4e+13 | Knowledge cut-off Nov. 2024 | https://arxiv.org/pdf/2507.11407 | 1.00 | 3.2e+10 | Dense Transformer | Open weights (non-commercial) |
This trend could be driven by economic incentives: models trained on higher tokens per parameter ratios can achieve comparable performance with fewer parameters, making them less expensive to serve at inference time. Open-weight developers may also favor scaling data rather than parameters to keep their models accessible for users to run on their local infrastructure.
Epoch's work is free to use, distribute, and reproduce provided the source and authors are credited under the Creative Commons BY license.
Learn more about this graph
We explore trends in the number of tokens per active parameter used to train notable open-weight language models. Tokens per parameter is the total number of training tokens - calculated as dataset size multiplied by epochs - divided by the number of activated parameters on a forward pass. Our analysis shows an upward trend: the average tokens per parameter was approximately 10 in 2022 and climbed to around 300 by 2025.
However, it is important to note that this trend may not hold for closed models, which include many current frontier models. We lack public data to estimate their token-to-parameter ratios.
Code for this analysis is available here.
Data
We use Epoch AI’s Notable Models database and pull relevant fields including publication date, number of parameters, estimated training compute, and training dataset size. To focus on models trained from scratch, we exclude non‑language systems as well as any fine‑tuned, continually trained, or distilled variants, since their token‑per‑parameter ratios reflect downstream adaptations rather than pre‑training dynamics.
For transformer-based models lacking reported dataset sizes but with available compute estimates (C) and active parameter counts (N), we infer their tokens to active param ratio by rearranging the relation C=6 N D to:
\[ \frac{D}{N} = \frac{C}{6N^2}. \]We then include these estimated values of tokens per parameter in our overall trend analysis.
Analysis
We fit an exponential growth model by performing a linear regression on log(tokens per parameter) against model publication date. The resulting linear fit is statistically significant and shows a positive correlation between tokens per active parameter and model publication date.
To generate confidence intervals, we used bootstrap sampling with replacement (n=500). For each bootstrap sample, we resampled the 33 observations with replacement, refit the exponential growth model, and collected the resulting slope estimates. We then calculated the 5th and 95th percentiles of the bootstrap slope distribution to construct 90% confidence intervals.
The annual growth factor derived from the bootstrap median is 3.1x per year, with a 90% confidence interval of [2.1x, 4.9x].
Assumptions
The reliability of the findings are directly tied to the accuracy and completeness of the training dataset size, parameter count, and training compute estimates in our Notable AI models database.
An important limitation of our analysis is the lack of data on closed models. Many do not disclose key details such as training compute, parameter counts, or cumulative training tokens, which prevents us from estimating their tokens‑per‑parameter ratios.



