ArXiv: 2001.08361

🎯 Pitch

Cross-entropy loss follows predictable power-law trends across seven orders of magnitude in compute, model size, and data—with larger models being dramatically more sample-efficient. Optimal compute allocation requires training massive models on surprisingly little data and stopping well before convergence, yielding a recipe for minimizing loss under any fixed budget.


1. Executive Summary

This paper studies empirical scaling laws for the cross-entropy loss of Transformer language models on the WebText2 dataset, analyzing performance as a function of model size, dataset size, and training compute across more than seven orders of magnitude. The core contribution is the concept of a compute-efficient training frontier that determines the optimal allocation of a fixed compute budget among model parameters, batch size, and training steps—showing that maximally compute-efficient training involves training very large models on relatively modest data and stopping significantly before convergence, with the optimal model size growing as NCmin0.73N \propto C_{\min}^{0.73} and the optimal number of serial steps growing negligibly as SminCmin0.03S_{\min} \propto C_{\min}^{0.03}. In a FLOPs-matched comparison, the paper demonstrates that compute-efficient training uses ~65% less compute than typical convergence training to reach the same loss, establishing that larger models are substantially more sample-efficient than smaller ones, with dataset size requirements growing sublinearly as DN0.74D \propto N^{0.74} to avoid overfitting—a relationship that holds predictably until the point where compute-efficient data usage intersects with overfitting constraints at roughly 101210^{12} parameters and 10410^{4} PF-days of compute.

2. Context and Motivation

The Core Problem: We Don't Know How to Allocate Training Compute Across Model Size, Data, and Training Time

The fundamental question this paper tackles is deceptively simple: if you have a fixed budget of computational resources for training a language model, what's the best way to spend it? Should you build a bigger model? Train on more data? Train for more steps? And critically, how should these three factors—model size NN, dataset size DD, and training steps SS—be traded off against each other?

This matters because, at the time of the paper's writing in early 2020, language model training had entered an era of enormous scale. Models like GPT-2 [RWC+19] with 1.5 billion parameters were already pushing hardware limits, and the field was racing toward even larger models. Yet, despite this empirical progress, the scaling behavior of these models was poorly characterized. There was no systematic framework for answering questions like:

  • If I double my compute budget, how much bigger should my model be? Should I invest those FLOPs in more parameters, more data, more training steps, or some combination?
  • How much data do I need to avoid overfitting when training a model of a given size? Is there a predictable relationship, or does it vary with architecture and other choices?
  • Are larger models more sample-efficient—that is, do they learn more from each training example—or do they require proportionally more data?
  • When should I stop training? Training to convergence is the default practice, but is that optimal when compute is limited?

These are not merely academic questions. They have direct implications for how organizations allocate million-dollar training budgets, how hardware constraints shape model design, and whether the field can continue to make progress through scaling alone or will hit diminishing returns.

A Fragmented Prior Landscape

Prior to this work, the understanding of scaling in language models was fragmented and often contradictory. The paper identifies several distinct threads of prior work, each with significant gaps:

Scaling laws in non-language domains. Some early work had identified power-law relationships between performance and dataset size in domains like speech recognition [BB01] and language modeling [Goo01], suggesting that "more data" leads to predictable improvements. However, these studies focused narrowly on the data dimension alone, without considering how model size and training time interact. They also operated at much smaller scales—nowhere near the billion-parameter regime that was becoming common.

Model size scaling with fixed training regimes. More recent work [HNA+17, HAD19] had investigated the relationship between model size and data requirements, finding what they described as super-linear scaling—that is, they claimed dataset size should grow faster than model size to avoid overfitting. This result suggested that larger models would face rapidly escalating data requirements, potentially limiting the practical value of scaling up model size. The present paper directly challenges this finding, demonstrating instead a sub-linear relationship (DN0.74D \propto N^{0.74}), which paints a much more favorable picture for large models.

The "jamming transition" hypothesis. Some theoretical work on highly overparameterized models [AS17, BHMM18, GJS+19] had proposed that a sharp "jamming transition" occurs when model size reaches dataset size, at which point generalization suddenly degrades. This would imply a hard bottleneck: you can't train a model that's larger than your dataset. However, this work typically assumed training to convergence without early stopping—a practice that this paper shows is suboptimal and obscures the true relationship. The present paper finds no evidence of such a transition when using early stopping, instead observing a smooth, predictable degradation that depends on the ratio N0.74/DN^{0.74}/D.

Architecture-centric approaches to scaling. Work like EfficientNet [TL19] for image models had proposed that optimal scaling requires carefully balancing architectural dimensions—width, depth, resolution—with specific exponential ratios. This suggested that the "shape" of a model (how parameters are distributed across layers) was crucial for achieving good scaling behavior. The present paper pushes back strongly on this view, finding that for Transformer language models, performance depends very weakly on architectural shape (depth, width, number of attention heads) when total non-embedding parameters are held fixed. This is a liberating finding: it means researchers don't need to solve a separate hyperparameter optimization problem at each scale.

The critical batch size framework. One notable exception to the fragmented landscape was the work of McCandlish et al. [MKAT18], which had developed a principled theory of batch size scaling. They showed that there exists a "critical batch size" BcritB_{\text{crit}} below which increasing batch size is nearly free in terms of compute efficiency, and above which diminishing returns set in. They also showed that BcritB_{\text{crit}} depends on the current loss value, not directly on model size. This framework provided a way to reason about the tradeoff between parallelism (large batches) and serial training time, and the present paper builds on it directly—in fact, three of the paper's authors overlap with [MKAT18].

The missing piece: a unified, empirical scaling framework. What all prior work lacked was a unified framework that simultaneously accounted for model size, dataset size, training time, and batch size—and that could make quantitative predictions about how to allocate a fixed compute budget among them. Individual studies had examined pieces of this puzzle (data scaling, architecture scaling, batch size scaling) but no one had put them together into a coherent picture. More importantly, no one had formulated the question as an optimization problem: given a fixed compute budget CC, what choice of (N,B,S)(N, B, S) minimizes the loss?

The Practical Stakes: Why This Matters Right Now

The paper's timing (January 2020) is significant. Several trends made the lack of scaling laws an acute problem:

Rapid growth in model size. Between 2018 and 2020, the field had seen a Cambrian explosion of large language models—BERT (340M parameters) [DCLT18], GPT-2 (1.5B parameters) [RWC+19], XLNet [YDY+19], RoBERTa [LOG+19], T5 (11B parameters) [RSR+19]—each pushing the frontier of model scale. Yet the choices of model size, training data, and training duration appeared largely ad hoc, driven by available hardware and intuition rather than principled scaling analysis. This paper's first author, Jared Kaplan, was at Johns Hopkins and OpenAI; other authors included key figures behind GPT-2 (Alec Radford, Jeff Wu) and the optimized Transformer implementation used at OpenAI (Tom Brown, Rewon Child, Scott Gray), making the work directly relevant to the team that was actively building the next generation of models.

Hardware constraints forcing tradeoffs. Training large models required distributing computation across many accelerators, which introduced a tradeoff between model parallelism (splitting the model across devices) and data parallelism (processing larger batches). Model parallelism is limited by serial dependencies: deeper models require more communication between layers, limiting how many devices can work simultaneously. Data parallelism is limited by the critical batch size BcritB_{\text{crit}}: if you make batches too large relative to BcritB_{\text{crit}}, you waste compute. Understanding how BcritB_{\text{crit}} scales with loss—and hence how batch size should grow with model size—was therefore not just an efficiency question but a feasibility question for training the next generation of models.

The emergence of transfer learning as the dominant paradigm. By 2020, the standard approach to language tasks was to pretrain a large model on unsupervised text and then fine-tune on downstream tasks. The performance of this approach depended critically on the quality of the pretrained model, which in turn depended on the pretraining loss. Understanding how the pretraining loss scales with compute was therefore a proxy for understanding how downstream task performance would scale—making scaling laws directly relevant to the entire NLP field.

The sample efficiency puzzle. There was a growing anecdotal sense that larger models seemed to learn faster—reaching the same loss with fewer optimization steps and less data than smaller models. But this was counterintuitive from a statistical learning theory perspective, where larger models are expected to require more data to generalize well. Was this observation real? If so, what were its limits? The paper's finding that "big models may be more important than big data" (Section 8) was a provocative claim that, if true, would fundamentally reorient research priorities toward scaling model size over dataset collection.

How This Paper Positions Itself

The paper frames its contribution not as proposing a new model architecture or training technique, but as providing the empirical foundation that the field had been missing: a systematic measurement of how performance depends on scale, and a framework for using those measurements to optimize training. This is explicitly analogized to thermodynamics in Section 8:

"One might interpret these relations as analogues of the ideal gas law, which relates the macroscopic properties of a gas in a universal way, independent of most of the details of its microscopic constituents."

The analogy is more than rhetorical. The ideal gas law (PV=nRTPV = nRT) relates pressure, volume, temperature, and quantity of gas—macroscopic variables that emerge from but don't depend on the detailed molecular dynamics. Similarly, the paper's scaling laws relate loss, model size, dataset size, and compute—macroscopic variables that emerge from the underlying architecture and optimization but appear to be remarkably independent of the specific choices (depth, width, learning rate schedule).

The paper's empirical approach is notably atheoretic. The authors explicitly state (Appendix C):

"At present we do not have a solid theoretical understanding for any of our proposed scaling laws. The scaling relations with model size and compute are especially mysterious."

This is not a confession of weakness but a statement of methodology. Rather than starting from theoretical assumptions about model capacity or optimization dynamics, the paper simply measures what happens at scale and fits functional forms to the data. The justification is pragmatic: the trends are remarkably clean (power-laws over 6-7 orders of magnitude), and even without a theory of why they hold, they can be used to make quantitative predictions that guide practice. This puts the paper in the tradition of empirical science—measure first, theorize later—which was somewhat unusual in a machine learning literature dominated by theoretical guarantees and algorithmic innovations.

A crucial positioning choice: the paper measures non-embedding parameters NN, explicitly excluding the embedding matrix nvocabdmodeln_{\text{vocab}} d_{\text{model}} and positional embeddings nctxdmodeln_{\text{ctx}} d_{\text{model}} from the model size. This is not an arbitrary choice—Section 3.2 (Figure 6) shows that including embedding parameters in NN obscures the clean power-law trends, particularly for models with different depths. The implication is that the embedding layer plays a different role in model capacity than the Transformer layers, and that scaling laws are cleaner when these components are separated. This is a non-obvious empirical finding that influences how all subsequent results should be interpreted: when the paper says "model size," it means something specific.

The paper also positions itself relative to two competing narratives about scaling that were emerging in 2019-2020:

  1. "Scale is all you need" — the implicit thesis of work like GPT-2 that larger models trained on more data will monotonically improve, with architectural choices being secondary. The paper provides strong empirical support for this view regarding architecture (Figure 5: performance varies only a few percent across a 40× range of aspect ratios), but adds crucial nuance about the compute allocation: you can scale models, but you should do so in a specific way (stopping short of convergence).

  2. "Scaling will hit fundamental limits" — the worry that overfitting, optimization difficulties, or diminishing returns would prevent continued progress through scaling alone. The paper partially supports this concern by identifying a concrete limit: the contradiction between compute-efficient training (which grows data slowly, as Cmin0.27C_{\min}^{0.27}) and overfitting avoidance (which requires data to grow faster, as N0.74N^{0.74}). However, it projects this limit to occur at roughly 101210^{12} parameters and 10410^4 PF-days—far beyond 2020 capabilities—suggesting that scaling has substantial runway remaining.

The Specific Gap This Paper Fills

In summary, the paper addresses a gap that was simultaneously fundamental and practical: the lack of a quantitative, predictive framework for how to allocate training compute across model size, batch size, and training steps to minimize language modeling loss.

This gap existed because:

  • Prior work studied scaling dimensions in isolation (data scaling OR architecture scaling, never both together)
  • Prior work used training-to-convergence, which obscures the compute-efficient frontier
  • Prior work didn't account for the critical batch size when measuring compute scaling
  • Prior work often focused on small-scale regimes where different phenomena dominate

The paper's solution is an empirical approach that:

  • Measures scaling along all three dimensions simultaneously
  • Adjusts for the critical batch size to produce a "clean" compute metric CminC_{\min}
  • Operates at scales spanning 7+ orders of magnitude in compute
  • Fits simple power-law forms and validates their predictive power
  • Derives the optimal allocation as the solution to a constrained optimization problem

The result is not just a set of scaling laws but a prescriptive framework for training: given a budget of XX PF-days, here is exactly what model size, batch size, and number of steps you should use—and here is the loss you can expect to achieve. This transforms scaling from an art into a (partially) solved engineering problem.

3. Technical Approach

3.1 Reader Orientation

This is primarily an empirical measurement paper whose core idea is that language model cross-entropy loss scales as predictable power-laws with model size, dataset size, and training compute, and that these power-laws can be combined into a single optimization framework that tells you, for any fixed compute budget, exactly how big a model to train, how much data to use, and how many steps to run to achieve the lowest possible loss.

The paper does not propose a new model architecture, training algorithm, or optimization technique. Instead, it systematically trains hundreds of Transformer language models at scales spanning seven orders of magnitude, measures the resulting loss, fits simple power-law equations to the data, and then uses those equations to solve a constrained optimization problem: "Given a compute budget CC, what (N,B,S)(N, B, S) minimizes LL?" The answer is a prescriptive recipe—specific numerical exponents and coefficients—that tells practitioners how to allocate their GPU budget across model size, batch size, and training duration.

3.2 Big-Picture Architecture (Diagram in Words)

The system has five major components:

  1. Transformer Language Models — decoder-only Transformers of varying sizes trained on the WebText2 corpus, ranging from 768 to 1.5 billion non-embedding parameters. These are the "subjects" of the measurement, not a single system being optimized.

  2. Training Infrastructure — the Adam/Adafactor optimizers, cosine learning rate schedules, and batch size configurations that produce training runs. The batch size is fixed at 2192^{19} tokens (~500K tokens) for most experiments, but is varied systematically to measure the critical batch size BcritB_{\text{crit}}.

  3. The WebText2 Dataset — 20.3M documents containing 96 GB of text (2.29×10102.29 \times 10^{10} tokens after BPE tokenization with vocabulary size nvocab=50257n_{\text{vocab}} = 50257). Reserved 6.6×1086.6 \times 10^8 tokens for testing. Subsampled at various sizes (down to 2.2×1072.2 \times 10^7 tokens) to study data scaling.

  4. The Measurement Apparatus — the cross-entropy loss evaluated on the WebText2 test set (and other distributions for transfer analysis). This is the single performance metric that everything else predicts or optimizes. It is measured in nats (natural log units), not bits.

  5. The Scaling Law Framework — a set of fitted power-law equations (Equations 1.5 and 1.6) that take measured (N,D,S)(N, D, S) data as input and produce predicted loss L(N,D)L(N, D) or L(N,Smin)L(N, S_{\min}) as output. These equations are then used as an objective function in a constrained optimization: minimize L(N,Smin)L(N, S_{\min}) subject to Cmin=6NBcritSminC_{\min} = 6N B_{\text{crit}} S_{\min}, yielding the optimal allocations NCmin0.73N \propto C_{\min}^{0.73}, BcritCmin0.24B_{\text{crit}} \propto C_{\min}^{0.24}, and SminCmin0.03S_{\min} \propto C_{\min}^{0.03}.

Information flows as follows: training runs produce (N,D,S,L)(N, D, S, L) tuples → the critical batch size correction adjusts SSminS \to S_{\min} → power-law forms are fitted to the adjusted data → the fitted equations are solved analytically for the compute-optimal frontier → the predictions are validated against empirical measurements of optimal NN at each compute budget.

3.3 Roadmap for the Deep Dive

  • First, the definition of model size NN: why non-embedding parameters are used and how NN is computed from architectural choices. This is the foundational choice that enables clean scaling laws.

  • Second, the compute metric CC and its refinement to CminC_{\min}: how training FLOPs are estimated, why the critical batch size BcritB_{\text{crit}} matters, and how the (S/Smin1)(E/Emin1)=1(S/S_{\min} - 1)(E/E_{\min} - 1) = 1 relation from [MKAT18] is used to "standardize" all training runs to a common batch size regime.

  • Third, the four fundamental power-law equations: L(N)L(N) for infinite data, L(D)L(D) for infinite model capacity, L(Cmin)L(C_{\min}) for optimal allocation, and Bcrit(L)B_{\text{crit}}(L) for batch size scaling. Each has a specific functional form, fitted exponent, and domain of validity.

  • Fourth, the combined L(N,D)L(N, D) equation: how the NN-limited and DD-limited regimes are combined into a single formula that predicts loss when both are finite, including the derivation of the overfitting condition D(5×103)N0.74D \gtrsim (5 \times 10^3) N^{0.74}.

  • Fifth, the combined L(N,Smin)L(N, S_{\min}) equation: how model size and training steps interact in the infinite-data limit, and why the sum-of-power-laws form captures the tradeoff between capacity limitation (first term) and optimization limitation (second term).

  • Sixth, the compute-optimal allocation derivation: how L(N,Smin)L(N, S_{\min}) is transformed into L(N,Cmin)L(N, C_{\min}) by substituting Smin=Cmin/(6NBcrit)S_{\min} = C_{\min} / (6 N B_{\text{crit}}), and how the minimization NLC=0\partial_N L|_C = 0 yields the optimal exponents.

3.4 Detailed, Sentence-Based Technical Breakdown

3.4.1 The Definition of Model Size: Why Non-Embedding Parameters?

The paper makes a crucial methodological choice that influences every subsequent result: model size NN is defined exclusively as the number of non-embedding parameters, explicitly excluding the token embedding matrix (nvocabdmodeln_{\text{vocab}} d_{\text{model}} parameters) and positional embeddings (nctxdmodeln_{\text{ctx}} d_{\text{model}} parameters).

For a standard Transformer with nlayern_{\text{layer}} layers, model dimension dmodeld_{\text{model}}, feed-forward dimension dffd_{\text{ff}}, and attention dimension dattnd_{\text{attn}}, the non-embedding parameter count is approximated as:

N2dmodelnlayer(2dattn+dff)N \approx 2 d_{\text{model}} n_{\text{layer}} (2 d_{\text{attn}} + d_{\text{ff}})

where the factor of 2 accounts for the weight and bias terms in each linear transformation, the 2dattn2 d_{\text{attn}} term covers the query, key, value, and output projection matrices in the attention mechanism, and dffd_{\text{ff}} covers the two feed-forward layers per Transformer block.

For the standard configuration where dattn=dff/4=dmodeld_{\text{attn}} = d_{\text{ff}} / 4 = d_{\text{model}} (the typical setting used throughout the paper), this simplifies to:

N=12nlayerdmodel2N = 12 n_{\text{layer}} d_{\text{model}}^2

where the 12 comes from 2×(2+4)=122 \times (2 + 4) = 12, reflecting the six linear transformations per layer (four in attention, two in the feed-forward network), each with a weight and bias term counted as two parameter-equivalents in the compute model.

What it computes: given only two architectural choices—how many layers (nlayern_{\text{layer}}) and how wide each layer is (dmodeld_{\text{model}})—this formula produces a single number NN that represents the total count of trainable parameters in the Transformer blocks, excluding the embedding layer that maps tokens to vectors. For a model with (nlayer,dmodel)=(48,1600)(n_{\text{layer}}, d_{\text{model}}) = (48, 1600), this yields N=12×48×160021.47×109N = 12 \times 48 \times 1600^2 \approx 1.47 \times 10^9 non-embedding parameters.

Why this definition: the paper's Figure 6 provides the empirical justification. When total parameters (including embeddings) are plotted against loss, models with different depths appear to follow different curves—shallower models seem worse at a given total parameter count. However, when embedding parameters are subtracted out, all models collapse onto a single power-law trend line, regardless of depth (with the exception of models with fewer than 2 layers or extreme depth-to-width ratios). This reveals that the embedding matrix plays a fundamentally different role in model capacity than the Transformer layers: it serves as a lookup table that maps discrete tokens to continuous vectors, and its size is determined by vocabulary size (nvocab=50257n_{\text{vocab}} = 50257) rather than by considerations of representational capacity. Including it in NN would conflate two different scaling phenomena—the growth of the model's reasoning capacity (Transformer layers) and the growth of its input representation (embedding)—which obey different laws.

The paper notes that this finding is consistent with subsequent work showing that embedding dimensions can be reduced without harming performance [LCG+19], reinforcing the idea that the embedding layer is not a bottleneck for model capacity in the same way that Transformer layers are. Throughout the rest of the paper, whenever "NN" or "model size" is mentioned, it means specifically this non-embedding count; the embedding parameters exist but are not considered part of the model's capacity for the purposes of scaling law analysis.

3.4.2 Compute Estimation and the Critical Batch Size

Training compute estimation. The paper estimates the total computational cost of a training run as:

C6NBSC \approx 6 N B S

where NN is the non-embedding parameter count, BB is the batch size in tokens, SS is the number of parameter update steps (i.e., optimizer steps), and the factor of 6 accounts for the forward pass, backward pass, and the fact that matrix multiplication involves both multiply and accumulate operations.

What it computes: given a model with NN parameters trained for SS steps with BB tokens per step, this formula estimates the total number of floating-point operations used during training, excluding the cost of embeddings and context-dependent computations (see below for the approximation). The factor 6 breaks down as: approximately 2N2N operations for the forward pass (from Table 1: Cforward2N+2nlayernctxdattnC_{\text{forward}} \approx 2N + 2 n_{\text{layer}} n_{\text{ctx}} d_{\text{attn}}), approximately 4N4N operations for the backward pass (roughly twice the forward pass), and the multiply-accumulate accounting that turns "operations" into "FLOPs." The paper quotes compute values in PF-days, where one PF-day equals 1015×24×3600=8.64×101910^{15} \times 24 \times 3600 = 8.64 \times 10^{19} floating-point operations.

Why this form: the approximation C6NC \approx 6 N per token per step is a simplification that drops the context-dependent term 2nlayernctxdattn2 n_{\text{layer}} n_{\text{ctx}} d_{\text{attn}} from the forward pass. The paper justifies this by noting that for the models studied, dmodelnctx/12d_{\text{model}} \gg n_{\text{ctx}} / 12 (since nctx=1024n_{\text{ctx}} = 1024 and dmodeld_{\text{model}} ranges from 128 to 4288), meaning the context-dependent computation is a small fraction of the total. This approximation would break down for very long contexts or very narrow models, but within the paper's experimental range, it is accurate enough to produce clean scaling trends.

The critical batch size BcritB_{\text{crit}}. Not all training runs at a given compute budget are equally efficient. The paper builds directly on McCandlish et al. [MKAT18], which established that for neural network training, there exists a critical batch size BcritB_{\text{crit}} such that:

  • Training at batch sizes BBcritB \ll B_{\text{crit}} is compute-efficient but time-inefficient: you use minimal total FLOPs to reach a given loss, but require many serial steps.
  • Training at batch sizes BBcritB \gg B_{\text{crit}} is time-efficient but compute-inefficient: you use fewer serial steps, but require more total FLOPs.
  • Training at BBcritB \approx B_{\text{crit}} provides a roughly optimal compromise, requiring approximately 2×2 \times the minimal steps and 2×2 \times the minimal data.

The key relation from [MKAT18] that the paper leverages is:

(SSmin1)(EEmin1)=1\left(\frac{S}{S_{\min}} - 1\right) \left(\frac{E}{E_{\min}} - 1\right) = 1

where SS is the number of training steps taken, E=BSE = BS is the total number of data examples processed, SminS_{\min} is the minimum possible number of steps to reach a given loss (achieved in the limit BB \to \infty), and EminE_{\min} is the minimum possible number of data examples (achieved in the limit B0B \to 0).

What it computes: this equation describes the tradeoff curve between training time (SS) and data usage (EE) for reaching any fixed target loss LL. If you want to train faster (reduce SS), you must process more total data (increase EE), and vice versa. The product (S/Smin1)(E/Emin1)=1(S/S_{\min} - 1)(E/E_{\min} - 1) = 1 defines a hyperbola that interpolates between the two extreme regimes.

From this relation, the paper defines the critical batch size as:

Bcrit(L)EminSminB_{\text{crit}}(L) \equiv \frac{E_{\min}}{S_{\min}}

where both EminE_{\min} and SminS_{\min} depend on the target loss LL being reached, but their ratio BcritB_{\text{crit}} turns out to be independent of model size and depend only on LL (shown empirically in Figure 10).

Why this matters for the paper: most of the training runs in the paper were conducted at a fixed batch size B=2195.24×105B = 2^{19} \approx 5.24 \times 10^5 tokens, which is not necessarily equal to BcritB_{\text{crit}} for all models and loss values. This means the raw compute C=6NBSC = 6 N B S does not reflect the minimal compute needed to reach a given loss—some runs are more efficient than others because their fixed batch size happens to be closer to BcritB_{\text{crit}} for their operating point. To produce clean scaling laws, the paper adjusts all training runs to a common reference frame by estimating what the compute would have been if training had been done at BBcritB \ll B_{\text{crit}} (maximally compute-efficient) or BBcritB \gg B_{\text{crit}} (maximally step-efficient).

The SminS_{\min} and CminC_{\min} adjustments. The paper defines two adjusted metrics:

Smin(S)S1+Bcrit(L)/BS_{\min}(S) \equiv \frac{S}{1 + B_{\text{crit}}(L) / B}

Cmin(C)C1+B/Bcrit(L)C_{\min}(C) \equiv \frac{C}{1 + B / B_{\text{crit}}(L)}

where SS and CC are the actual steps and compute used at batch size BB, and Bcrit(L)B_{\text{crit}}(L) is the critical batch size at the achieved loss LL.

What they compute: Smin(S)S_{\min}(S) estimates the number of steps that would have been needed to reach the same loss if training had been done at very large batch size (BBcritB \gg B_{\text{crit}}). It is always less than or equal to SS, because large batches require fewer steps. Cmin(C)C_{\min}(C) estimates the compute that would have been needed if training had been done at very small batch size (BBcritB \ll B_{\text{crit}}). It is always less than or equal to CC, because small batches are more compute-efficient (they waste less computation on redundant gradient information). When B=BcritB = B_{\text{crit}}, both denominators equal 2, giving S=2SminS = 2 S_{\min} and C=2CminC = 2 C_{\min}, confirming that training at the critical batch size requires twice the minimal steps and twice the minimal compute.

Why this form: these adjustments are derived directly from the (S/Smin1)(E/Emin1)=1(S/S_{\min} - 1)(E/E_{\min} - 1) = 1 relation of [MKAT18], using the fact that B=E/SB = E / S and Bcrit=Emin/SminB_{\text{crit}} = E_{\min} / S_{\min}. They ensure that all training runs—regardless of their actual batch size—are compared on an equal footing. Without this adjustment, the empirical compute scaling L(C)L(C) in Figure 1 (top-right) shows a "noisier" power law with exponent αC0.057\alpha_C \approx 0.057, whereas the adjusted L(Cmin)L(C_{\min}) in Figure 13 shows a cleaner power law with exponent αCmin0.050\alpha_C^{\min} \approx 0.050. The adjusted version is what the paper uses for all subsequent predictions and optimal allocation analysis, because it removes the confounding effect of variable batch size efficiency.

The Bcrit(L)B_{\text{crit}}(L) power law. From empirical measurements (Figures 10 and 18), the paper fits:

Bcrit(L)BL1/αBB_{\text{crit}}(L) \approx \frac{B_*}{L^{1/\alpha_B}}

where B2.1×108B_* \approx 2.1 \times 10^8 tokens and αB0.21\alpha_B \approx 0.21.

What it computes: this equation predicts the critical batch size (in tokens) as a function of the current test loss. As the loss decreases (model improves), the denominator L1/0.21=L4.76L^{1/0.21} = L^{4.76} grows, meaning BcritB_{\text{crit}} increases. For example, at a loss of L=3.0L = 3.0, Bcrit2.1×108/3.04.762.1×108/1861.1×106B_{\text{crit}} \approx 2.1 \times 10^8 / 3.0^{4.76} \approx 2.1 \times 10^8 / 186 \approx 1.1 \times 10^6 tokens; at a lower loss of L=2.5L = 2.5, BcritB_{\text{crit}} grows to approximately 1.9×1061.9 \times 10^6 tokens. The paper finds that BcritB_{\text{crit}} roughly doubles for every 13% decrease in loss.

Why this form: the parameterization B/L1/αBB_* / L^{1/\alpha_B} is chosen because the gradient noise scale—which determines BcritB_{\text{crit}}—is expected to diverge as the loss approaches the minimum possible value LminL_{\min} (the entropy of natural language). Since Lmin>0L_{\min} > 0 (language has non-zero entropy) but is apparently much smaller than the losses achieved in the paper, the authors use a form where BcritB_{\text{crit}} \to \infty as L0L \to 0, which is a reasonable approximation when LminL_{\min} is far below the measured range. The exponent αB0.21\alpha_B \approx 0.21 means the loss appears in the denominator with an effective exponent of 1/0.214.761/0.21 \approx 4.76, making BcritB_{\text{crit}} quite sensitive to loss improvements.

3.4.3 The Four Fundamental Power-Law Equations

The paper fits four distinct power-law relationships, each representing a different "bottleneck regime" where one factor limits performance while the others are effectively infinite.

Equation 1: L(N)L(N) — performance limited by model size (infinite data, converged training).

L(N)=(NcN)αNL(N) = \left(\frac{N_c}{N}\right)^{\alpha_N}

where αN0.076\alpha_N \approx 0.076 and Nc8.8×1013N_c \approx 8.8 \times 10^{13} non-embedding parameters.

What it computes: given a model with NN non-embedding parameters trained to convergence on an effectively infinite dataset (no overfitting), this equation predicts the minimum achievable test loss. The loss decreases as a power of NN: doubling the model size multiplies the loss by 20.0760.9492^{-0.076} \approx 0.949, a roughly 5% reduction.

Why this form: a pure power law with no constant term is the simplest function that captures diminishing returns (each doubling of NN gives a smaller absolute reduction in loss) while remaining scale-free (no characteristic scale at which the behavior changes). The paper explicitly shows (Figure 23) that a power law fits the data qualitatively better than alternatives like a logarithmic function Llog(N)L \propto \log(N). The parameter NcN_c sets the overall scale—it is the model size at which L(Nc)=1L(N_c) = 1 nat/token—but its numerical value (8.8×10138.8 \times 10^{13}) depends on the tokenization and vocabulary and has no fundamental meaning. If you change the tokenizer, NcN_c would change, but αN\alpha_N might not (though this is not tested).

Equation 2: L(D)L(D) — performance limited by dataset size (infinite model, early-stopped).

L(D)=(DcD)αDL(D) = \left(\frac{D_c}{D}\right)^{\alpha_D}

where αD0.095\alpha_D \approx 0.095 and Dc5.4×1013D_c \approx 5.4 \times 10^{13} tokens.

What it computes: given a dataset of DD tokens used to train a very large model with early stopping (so the model never sees the same data enough times to memorize it), this equation predicts the minimum achievable test loss. The exponent αD0.095\alpha_D \approx 0.095 is larger than αN\alpha_N, meaning that doubling the dataset size gives a larger relative improvement (20.0950.9362^{-0.095} \approx 0.936, a 6.4% reduction) than doubling the model size.

Why this form: same rationale as L(N)L(N). The measurement is done by taking a single model with (nlayer,dmodel)=(36,1280)(n_{\text{layer}}, d_{\text{model}}) = (36, 1280) and training it on fixed subsets of the WebText2 dataset of varying sizes until the test loss stops improving, then recording the final loss. This isolates the effect of data from the effect of model capacity, since the same (large) model is used for all data sizes.

Equation 3: L(Cmin)L(C_{\min}) — performance with optimally allocated compute.

L(Cmin)=(CmincCmin)αCminL(C_{\min}) = \left(\frac{C_{\min}^c}{C_{\min}}\right)^{\alpha_C^{\min}}

where αCmin0.050\alpha_C^{\min} \approx 0.050 and Cminc3.1×108C_{\min}^c \approx 3.1 \times 10^8 PF-days.

What it computes: given a compute budget CminC_{\min} (adjusted to the BBcritB \ll B_{\text{crit}} regime), and assuming you optimally choose the model size NN and number of steps SminS_{\min} to minimize the loss, this equation predicts the best loss you can achieve. The exponent αCmin0.050\alpha_C^{\min} \approx 0.050 is the smallest of the three, meaning that doubling your compute budget (and optimally reallocating it) gives only a 20.0500.9662^{-0.050} \approx 0.966 multiplier on the loss—about a 3.4% reduction. This reflects the fact that to get better loss from more compute, you must simultaneously scale up the model (which costs more per step) and train it (which requires more steps), and these costs compound.

Why this form: this is not a direct fit to raw data but rather the result of solving the optimization problem described in Section 6. It represents the lower envelope of all possible (N,Smin)(N, S_{\min}) combinations at each compute level—the Pareto frontier of the training design space.

Equation 4: Bcrit(L)B_{\text{crit}}(L) — critical batch size scaling.

This was already introduced in the previous subsection, but it rounds out the set of four fundamental relationships. Taken together, these four power laws characterize every dimension along which language model training can be scaled:

  • L(N)L(N): what happens if you only scale the model
  • L(D)L(D): what happens if you only scale the data
  • L(Cmin)L(C_{\min}): what happens if you scale compute and optimally rebalance everything
  • Bcrit(L)B_{\text{crit}}(L): how the optimal batch size grows as the loss improves

The first three have an elegant symmetry: each predicts the loss when one factor (NN, DD, or CminC_{\min}) is the sole bottleneck, with the other two factors set to their optimal (effectively infinite) values. The real world, however, is a regime where all three are finite simultaneously, which is the problem addressed by the combined equations.

3.4.4 The Combined L(N,D)L(N, D) Equation: Finite Model and Finite Data

The paper's first major synthesis is an equation that predicts the test loss when both model size NN and dataset size DD are finite, with early stopping used to prevent overfitting:

L(N,D)=[(NcN)αNαD+DcD]αDL(N, D) = \left[\left(\frac{N_c}{N}\right)^{\frac{\alpha_N}{\alpha_D}} + \frac{D_c}{D}\right]^{\alpha_D}

where the parameters fitted from the data in Figure 9 are Nc6.4×1013N_c \approx 6.4 \times 10^{13}, Dc1.8×1013D_c \approx 1.8 \times 10^{13}, αN0.076\alpha_N \approx 0.076, and αD0.103\alpha_D \approx 0.103 (note: these differ slightly from the isolated fits because they are jointly optimized; Table 2 records the exact values).

What it computes: given a model of size NN and a dataset of DD tokens, this equation predicts the test loss that will be achieved with optimal early stopping. The expression inside the brackets has two terms: (Nc/N)αN/αD(N_c/N)^{\alpha_N/\alpha_D} represents the contribution from limited model capacity, and Dc/DD_c/D represents the contribution from limited data. These are added together, and the sum is raised to the power αD\alpha_D.

Operational behavior (three important limits):

  • DD \to \infty (infinite data): the Dc/DD_c/D term vanishes, leaving L(N,)=(Nc/N)αNL(N, \infty) = (N_c/N)^{\alpha_N}, recovering Equation (1.1).
  • NN \to \infty (infinite model): the (Nc/N)αN/αD(N_c/N)^{\alpha_N/\alpha_D} term vanishes, leaving L(,D)=(Dc/D)αDL(\infty, D) = (D_c/D)^{\alpha_D}, recovering Equation (1.2).
  • NN and DD both finite and scaled together: the loss is determined by whichever term is larger—whichever bottleneck is more severe.

Why this specific functional form: the paper states three design principles that motivated this choice:

  1. Rescaling invariance: changes in vocabulary size or tokenization should rescale the loss by an overall factor. The parameterization naturally allows this by absorbing such changes into NcN_c and DcD_c.

  2. Correct limiting behavior: as NN \to \infty at fixed DD, the loss should approach L(D)L(D); as DD \to \infty at fixed NN, the loss should approach L(N)L(N). The additive structure inside the brackets ensures this.

  3. Analyticity at D=D = \infty: the loss should have a Taylor expansion in 1/D1/D with integer powers as DD \to \infty. This is a theoretical expectation from statistical learning theory: for large datasets, overfitting should scale as 1/D1/D (as the variance of the empirical risk estimator), leading to corrections of order 1/D1/D, 1/D21/D^2, etc. The specific form with exponent αD\alpha_D outside the brackets ensures this property, which would not hold for a simpler symmetric form like L(N,D)=[(Nc/N)αN+(Dc/D)αD]βL(N, D) = [(N_c/N)^{\alpha_N} + (D_c/D)^{\alpha_D}]^\beta (which the paper explicitly notes would not have a 1/D1/D expansion).

The third principle is the most speculative, and the paper acknowledges this: "Without empirical confirmation, we would not be very confident of its applicability." However, the resulting equation fits the data well (Figure 9), which is the primary justification.

The overfitting ratio. A particularly important consequence of this equation is that the degree of overfitting depends only on a specific combination of NN and DD. The paper defines the overfitting metric:

δL(N,D)L(N,D)L(N,)1\delta L(N, D) \equiv \frac{L(N, D)}{L(N, \infty)} - 1

which measures the fractional increase in loss due to finite data. From the L(N,D)L(N, D) equation, this simplifies to:

δL(1+(N/Nc)αN/αDD/Dc)αD1\delta L \approx \left(1 + \frac{(N/N_c)^{\alpha_N/\alpha_D}}{D/D_c}\right)^{\alpha_D} - 1

At large DD, this depends on NN and DD only through the ratio NαN/αD/D=N0.74/DN^{\alpha_N/\alpha_D} / D = N^{0.74} / D (using the fitted values αN0.076\alpha_N \approx 0.076, αD0.103\alpha_D \approx 0.103). This means that every time you increase model size by a factor of 8, you only need to increase dataset size by roughly a factor of 5 to maintain the same level of overfitting (since 80.7458^{0.74} \approx 5). This is a sub-linear scaling and is much more favorable than the "jamming transition" hypothesis (which would predict DND \propto N).

The anti-overfitting prescription. To avoid overfitting when training to within the noise level of different random seeds (roughly 0.02 in loss), the paper estimates:

D(5×103)N0.74D \gtrsim (5 \times 10^3) \, N^{0.74}

For the full WebText2 dataset (D2.2×1010D \approx 2.2 \times 10^{10} tokens), this means models up to approximately N109N \approx 10^9 parameters can be trained without significant overfitting, but the largest models studied (~1.5×1091.5 \times 10^9 parameters) may experience mild overfitting—consistent with the observed data in Figure 9.

Why this matters: this equation unified the previously separate studies of model scaling and data scaling into a single predictive framework. Prior work that had found super-linear data scaling (DD growing faster than NN) was likely conflating the effects of training to convergence (which overfits) with the intrinsic data requirements of the model. By using early stopping and explicitly modeling the NN-DD interaction, the paper shows that the data requirements are actually quite modest—a finding that strongly supports the "scale up models" agenda.

3.4.5 The Combined L(N,Smin)L(N, S_{\min}) Equation: Finite Model and Finite Training Time

The paper's second major synthesis predicts the loss when model size NN and training steps SminS_{\min} (adjusted to the BBcritB \gg B_{\text{crit}} regime) are both finite, in the limit of infinite available data:

L(N,Smin)=(NcN)αN+(ScSmin)αSL(N, S_{\min}) = \left(\frac{N_c}{N}\right)^{\alpha_N} + \left(\frac{S_c}{S_{\min}}\right)^{\alpha_S}

where the fitted parameters are Nc6.5×1013N_c \approx 6.5 \times 10^{13}, Sc2.1×103S_c \approx 2.1 \times 10^3 steps, αN0.077\alpha_N \approx 0.077, and αS0.76\alpha_S \approx 0.76.

What it computes: this equation predicts the test loss after SminS_{\min} steps of training (at very large batch size) for a model of size NN, assuming unlimited training data. The first term (Nc/N)αN(N_c/N)^{\alpha_N} is the converged loss that the model would reach if trained forever—the capacity-limited floor. The second term (Sc/Smin)αS(S_c/S_{\min})^{\alpha_S} is the additional loss due to incomplete optimization—the gap from not having trained long enough. The total loss is the sum of these two contributions.

Why a sum-of-power-laws form: this is additive rather than multiplicative because the paper models capacity limitation and optimization limitation as independent sources of error that compound. A model that is too small cannot represent the optimal function no matter how long it trains (first term), and a model that hasn't trained long enough cannot find the best parameters even if it has enough capacity (second term). The sum reflects that these are additive penalties on the log-loss scale.

An important subtlety: the paper notes that this form only applies "after an initial transient period." The very early phase of training (the first few hundred or thousand steps) does not follow this power law, as the model is still adapting to the basic statistics of language. The fits are therefore performed on the later portion of the training curves, where the power-law behavior has set in (visible in the right panel of Figure 4).

The exponent αS0.76\alpha_S \approx 0.76: what it tells us about optimization. The exponent on the training steps term is quite large—much larger than the model size exponent αN0.077\alpha_N \approx 0.077. This means that the loss decreases rapidly with additional training steps (a doubling of steps reduces the optimization gap by a factor of 20.760.592^{-0.76} \approx 0.59), but only up to the point where the capacity-limited floor dominates. The steep exponent reflects the efficiency of the Adam optimizer on this particular loss landscape. It also means that training has strongly diminishing returns in steps relative to in model size: once you are close to the capacity limit, additional training steps give very little benefit because the first term (Nc/N)αN(N_c/N)^{\alpha_N} acts as a floor.

The parameter Sc2.1×103S_c \approx 2.1 \times 10^3 is the number of steps at which the optimization gap equals 1 nat/token. It is the "characteristic scale" of the learning curve: after about 2100 steps, the optimization gap is roughly order-1; after 10 times that, it's 0.10.760.170.1^{0.76} \approx 0.17 nats/token; after 100 times, it's 0.010.760.030.01^{0.76} \approx 0.03 nats/token. This rapid decay is why compute-efficient training stops far short of convergence—the marginal benefit of additional steps quickly becomes smaller than what you could get by spending that compute on a larger model instead.

Universality claim. The paper argues that αS\alpha_S and ScS_c are roughly independent of model size NN. The evidence for this is the right panel of Figure 4, where learning curves for models spanning four orders of magnitude in size can be fit with the same functional form and similar parameters. This universality is what makes the equation useful for prediction: if you've measured the learning curve for one model size, you can roughly extrapolate it to other sizes by only changing the (Nc/N)αN(N_c/N)^{\alpha_N} floor term.

The connection to Hessian spectral properties. The paper speculates (Section 5.2) that the power-law dependence on SminS_{\min} reflects the spectrum of the Hessian (the matrix of second derivatives of the loss). In a noisy quadratic model of optimization, the convergence rate at step tt is determined by the tt-th eigenvalue of the Hessian, and a power-law learning curve implies a power-law eigenvalue density. The universality of αS\alpha_S across model sizes suggests that this eigenvalue density is roughly independent of scale—surprising but empirically observed.

3.4.6 Deriving the Compute-Optimal Frontier

With L(N,Smin)L(N, S_{\min}) in hand, the paper derives the optimal allocation of a compute budget CminC_{\min} by solving a constrained optimization problem. This is the mathematical core of the paper's prescriptive contribution.

Step 1: Express SminS_{\min} in terms of compute. Starting from the definition Cmin=6NBcritSminC_{\min} = 6 N B_{\text{crit}} S_{\min} (the minimal compute to train a model of size NN for SminS_{\min} steps at the critical batch size), and using Bcrit(L)=B/L1/αBB_{\text{crit}}(L) = B_* / L^{1/\alpha_B}, we can write:

Smin=Cmin6NBcrit=CminL1/αB6NBS_{\min} = \frac{C_{\min}}{6 N B_{\text{crit}}} = \frac{C_{\min} L^{1/\alpha_B}}{6 N B_*}

Step 2: Substitute into L(N,Smin)L(N, S_{\min}). This yields an equation where the loss appears on both sides:

L(N,Cmin)=(NcN)αN+(Sc6NBCminL1/αB)αSL(N, C_{\min}) = \left(\frac{N_c}{N}\right)^{\alpha_N} + \left(\frac{S_c \cdot 6 N B_*}{C_{\min} L^{1/\alpha_B}}\right)^{\alpha_S}

This is the objective function: given CminC_{\min}, choose NN to minimize LL.

Step 3: Take the derivative and set to zero. The optimality condition NLCmin=0\partial_N L|_{C_{\min}} = 0 yields (after algebraic manipulation):

αNαS(NcN)αN=(6BScNL1/αBCmin)αS\frac{\alpha_N}{\alpha_S} \left(\frac{N_c}{N}\right)^{\alpha_N} = \left(\frac{6 B_* S_c}{N} \frac{L^{1/\alpha_B}}{C_{\min}}\right)^{\alpha_S}

The left side is the marginal benefit (in loss reduction) of increasing model size: it is proportional to the slope of the NαNN^{- \alpha_N} curve. The right side is the marginal cost: increasing NN means you can afford fewer training steps at fixed compute, which increases the optimization gap. At the optimum, these marginal effects balance.

Step 4: Extract the scaling of optimal NN with CminC_{\min}. Solving the system of equations (the optimality condition plus the original L(N,Cmin)L(N, C_{\min}) equation) yields the key result:

NoptCminαCmin/αNN_{\text{opt}} \propto C_{\min}^{\alpha_C^{\min} / \alpha_N}

where the composite exponent αCmin\alpha_C^{\min} is defined as:

αCmin11/αS+1/αB+1/αN\alpha_C^{\min} \equiv \frac{1}{1/\alpha_S + 1/\alpha_B + 1/\alpha_N}

What this computes: αCmin\alpha_C^{\min} is the harmonic mean of the three scaling exponents, divided by 3. More intuitively, it captures how improvements in compute must be "split" across three competing demands: more parameters (to reduce the capacity gap), more steps (to reduce the optimization gap), and larger batches (because BcritB_{\text{crit}} grows as the loss improves). The harmonic mean structure means that the smallest exponent dominates: if any one of αS\alpha_S, αB\alpha_B, or αN\alpha_N is very small, it will bottleneck the overall scaling. Plugging in the fitted values:

αCmin=11/0.76+1/0.21+1/0.077=11.32+4.76+13.0=119.080.052\alpha_C^{\min} = \frac{1}{1/0.76 + 1/0.21 + 1/0.077} = \frac{1}{1.32 + 4.76 + 13.0} = \frac{1}{19.08} \approx 0.052

which closely matches the empirically measured exponent of 0.050 from Figure 13. The paper reports αCmin0.054\alpha_C^{\min} \approx 0.054 from the analytical derivation (Equation 6.4) and αCmin0.050\alpha_C^{\min} \approx 0.050 from the direct fit—excellent agreement given the uncertainties in the individual exponent estimates.

Step 5: Derive the optimal allocations. From the optimality conditions, the paper predicts:

Optimal model size:

NoptCminαCmin/αNCmin0.052/0.076Cmin0.68N_{\text{opt}} \propto C_{\min}^{\alpha_C^{\min} / \alpha_N} \approx C_{\min}^{0.052 / 0.076} \approx C_{\min}^{0.68}

The empirically measured exponent from Figure 14 is 0.730.73, within a few percent of the prediction. This means that every 10× increase in compute should be spent primarily on a ~5× larger model.

Optimal batch size:

BoptCminαCmin/αBCmin0.052/0.21Cmin0.25B_{\text{opt}} \propto C_{\min}^{\alpha_C^{\min} / \alpha_B} \approx C_{\min}^{0.052 / 0.21} \approx C_{\min}^{0.25}

The empirical exponent is 0.240.24. This means batch size should grow roughly 2× for every 10× increase in compute—a modest increase that is primarily driven by the growth of BcritB_{\text{crit}} as the loss improves, not by a direct desire for larger batches.

Optimal number of steps:

SoptCminαCmin/αSCmin0.052/0.76Cmin0.068S_{\text{opt}} \propto C_{\min}^{\alpha_C^{\min} / \alpha_S} \approx C_{\min}^{0.052 / 0.76} \approx C_{\min}^{0.068}

The empirical exponent is approximately 0.030.03, even smaller than the prediction. Both the prediction and the measurement indicate that the optimal number of serial steps grows extremely slowly with compute—perhaps not at all, within measurement error. This is because the large αS0.76\alpha_S \approx 0.76 makes additional steps very effective early on, but the combined effect of needing to split compute across NN, BB, and SS means that SS gets a tiny fraction of the total budget increase.

Optimal dataset size (one-epoch training):

DoptCminαCmin/αDCmin0.052/?D_{\text{opt}} \propto C_{\min}^{\alpha_C^{\min} / \alpha_D} \approx C_{\min}^{0.052 / ?}

The paper computes this indirectly. Since compute-efficient training never re-uses data (it stops far short of convergence, before a single epoch is completed), the number of tokens processed equals the dataset size. For training at the critical batch size, Dmin2Cmin/(6Nopt)D_{\min} \approx 2 C_{\min} / (6 N_{\text{opt}}), which yields DminCmin0.27D_{\min} \propto C_{\min}^{0.27} using the derived NoptN_{\text{opt}} scaling. This slow growth—only a 2× increase in data for every 10× increase in compute—is what leads to the contradiction discussed in Section 6.3: eventually, the data requirements from overfitting avoidance (DN0.74Cmin0.54D \propto N^{0.74} \propto C_{\min}^{0.54}) will outstrip the data usage from compute-efficient training, forcing a change in strategy.

Step 6: The relation between optimal loss and converged loss. From the optimality condition, the paper derives a simple relationship:

L(Nopt,Cmin)=(1+αNαS)L(Nopt,)L(N_{\text{opt}}, C_{\min}) = \left(1 + \frac{\alpha_N}{\alpha_S}\right) L(N_{\text{opt}}, \infty)

where L(Nopt,)=(Nc/Nopt)αNL(N_{\text{opt}}, \infty) = (N_c / N_{\text{opt}})^{\alpha_N} is the converged loss at the optimal model size. With αN/αS0.077/0.760.10\alpha_N / \alpha_S \approx 0.077 / 0.76 \approx 0.10, this means that compute-optimal training stops when the loss is about 10% above the converged loss. This is a remarkably specific and counterintuitive prescription: rather than training until the loss plateaus (which would take f2%f' \approx 2\% above convergence or less), you should stop much earlier—when the loss is still measurably above its asymptotic floor—and invest the saved compute in a larger model.

Comparing compute-efficient to "convergence" training. The paper quantifies the advantage in Appendix B.3: to reach the same loss LL, training to f=10%f = 10\% above convergence (compute-efficient) uses 7.7× fewer parameter updates and 65% less total compute compared to training to f=2%f' = 2\% above convergence (typical practice), while using a 2.7× larger model. This is the paper's central practical message: you should train bigger models for fewer steps.

Why the power-law exponents combine as a harmonic mean. This deserves explicit conceptual explanation. The total compute can be written as CminN×B×SC_{\min} \propto N \times B \times S, where each factor must grow as the loss target becomes more stringent. If improving the loss by a factor of 2 requires NN to increase by 21/αN2^{1/\alpha_N}, BB to increase by 21/αB2^{1/\alpha_B}, and SS to increase by 21/αS2^{1/\alpha_S}, then the total compute must increase by 21/αN+1/αB+1/αS2^{1/\alpha_N + 1/\alpha_B + 1/\alpha_S}. Inverting this relationship gives αCmin=1/(1/αN+1/αB+1/αS)\alpha_C^{\min} = 1 / (1/\alpha_N + 1/\alpha_B + 1/\alpha_S), which is exactly the harmonic mean (up to a factor of 3). The intuition is that scaling "bottlenecks" through the smallest α\alpha: since αN0.076\alpha_N \approx 0.076 is the smallest of the three, model size grows fastest with compute (Cmin0.73C_{\min}^{0.73}), while steps grow slowest (because αS\alpha_S is large, improvements in steps are cheap, so you don't need many more of them).

3.4.7 The Contradiction and Conjecture: Where Scaling Laws Break Down

The paper identifies an internal contradiction in its scaling laws that arises when projecting far beyond the measured range. This is presented in Section 6.3 and is a rare example of a paper using its own framework to predict its own failure.

The contradiction. Compute-efficient training grows the dataset very slowly: D(Cmin)Cmin0.27D(C_{\min}) \propto C_{\min}^{0.27}. Meanwhile, the requirement to avoid overfitting grows faster: DN0.74Cmin0.54D \propto N^{0.74} \propto C_{\min}^{0.54} (substituting the optimal NCmin0.73N \propto C_{\min}^{0.73}). These two curves must eventually intersect, because the overfitting requirement grows with a larger exponent (0.540.54 vs. 0.270.27). At the intersection point, compute-efficient training would be using less data than needed to avoid overfitting—even if it never re-uses a single token (i.e., trains for less than one epoch). This is impossible: you cannot simultaneously be data-limited and stop early due to compute constraints.

The intersection occurs at approximately:

C104 PF-Days,N1012 parameters,D1012 tokens,L1.7 nats/tokenC^* \sim 10^4 \text{ PF-Days}, \quad N^* \sim 10^{12} \text{ parameters}, \quad D^* \sim 10^{12} \text{ tokens}, \quad L^* \sim 1.7 \text{ nats/token}

though the paper emphasizes that these values are "highly uncertain, varying by an order of magnitude in either direction depending on the precise values of the exponents."

The interpretation. The paper offers two interpretations:

  1. The scaling laws break down before this point. This is the conservative interpretation: the clean power laws observed in the measured range do not continue indefinitely. Some new phenomenon—perhaps related to the finite entropy of language, or limitations of the Transformer architecture, or optimization difficulties at extreme scale—causes a deviation from the power-law trends before the contradiction is reached.

  2. The intersection has a deeper meaning: it estimates the maximum performance achievable by Transformer language models on this data. In this interpretation, L1.7L^* \sim 1.7 nats/token is an estimate of the entropy of natural language (or at least, the entropy of the WebText2 distribution as tokenized with BPE). Once you have extracted all the learnable structure from the data, further increases in model size or compute cannot improve the loss. This is a "saturation point" for the scaling laws.

The paper explicitly frames this as a conjecture: "We conjecture that the intersection point has a deeper meaning: it provides an estimate of the point at which Transformer language models reach maximal performance." This conjecture was remarkably prescient. As of 2024, the largest language models have indeed reached parameter counts in the 101110^{11}101210^{12} range, and there are active debates about whether performance is beginning to plateau or whether new data sources and training techniques can sustain the scaling trends. The paper's 2020 projection of a saturation point at roughly 101210^{12} parameters and 10410^4 PF-days (which, at the time, was ~3-4 orders of magnitude beyond GPT-2 scale) provided one of the first quantitative estimates of the ultimate limits of scaling.

Why this analysis matters beyond the specific numbers. The contradiction analysis demonstrates a key methodological principle: scaling laws are not just descriptive—they are falsifiable. By deriving the logical consequences of the fitted equations (that compute-efficient data usage grows slower than overfitting avoidance requires), the paper identifies a concrete condition under which the laws must break down. This transforms the scaling laws from "mere curve fitting" into a testable theory: if the power laws continue to hold beyond CC^*, then the dataset requirements must change (e.g., you must start re-using data or find new data sources), which would itself be a deviation from the current compute-efficient prescription. The fact that the paper identifies this limit—rather than simply extrapolating the power laws indefinitely—is a credit to its analytical rigor.

3.4.8 Training Procedures and Hyperparameter Choices

While not the main contribution, the paper's training methodology contains several practical details that are essential for understanding the data behind the scaling laws.

Optimizer and schedule. Models are trained with the Adam optimizer [KB14] for a fixed 2.5×1052.5 \times 10^5 steps, with a batch size of 512 sequences of 1024 tokens (B=2195.24×105B = 2^{19} \approx 5.24 \times 10^5 tokens total). The learning rate schedule consists of a 3000-step linear warmup from zero to the peak learning rate, followed by a cosine decay to zero. The authors experimented with various schedules (Figure 22) and found that "results at convergence were largely independent of learning rate schedule" as long as the schedule includes warmup, a peak that is not too small, and a decay that eventually reaches near-zero learning rate. Run-to-run variation is approximately 0.05 in the loss (in nats), which sets the noise floor for distinguishing between strategies.

For the largest models (more than 1 billion parameters), Adafactor [SS18] was used instead of Adam due to memory constraints. This is a potential confound—the scaling laws might partially reflect differences between Adam and Adafactor optimization dynamics—but the smoothness of the trends across the Adam-to-Adafactor transition suggests any effect is small.

Learning rate scaling with model size. The paper notes that larger models require smaller learning rates to avoid divergence, and used the following rule of thumb:

LR(N)0.0032390.0001395log(N)\text{LR}(N) \approx 0.003239 - 0.0001395 \log(N)

This is acknowledged to be imperfect—it breaks down for N>1010N > 10^{10} parameters—and the paper expects it could be improved. However, the finding that the learning rate needs to decrease with model size is itself a scaling observation that may interact with the measured exponents (a model trained with suboptimal learning rate will appear to have a worse NN-scaling than it actually does).

Regularization. All models use 10% dropout, with no explicit L2L_2 regularization mentioned. The paper acknowledges that it "did not experiment with regularization and data augmentation" (Appendix C), meaning the overfitting thresholds (D(5×103)N0.74D \gtrsim (5 \times 10^3) N^{0.74}) are specific to this dropout rate and might shift with different regularization strategies.

Early stopping protocol. For the L(N,D)L(N, D) experiments, training is stopped "once the test loss ceased to decrease." This is operationalized by monitoring the test loss and stopping when it no longer shows improvement, rather than using a fixed number of steps. This is crucial because the optimal stopping time depends on both NN and DD (as analyzed in Section 5.3). For the L(N,Smin)L(N, S_{\min}) experiments (infinite data), models are trained for the full 2.5×1052.5 \times 10^5 steps with no early stopping, since overfitting is not a concern when data is effectively unlimited.

3.4.9 Shape Independence and Architecture Experiments

The paper conducts systematic experiments to establish that Transformer performance depends on scale (primarily NN) rather than on how that scale is distributed across architectural dimensions.

Aspect ratio independence. Varying the aspect ratio dmodel/nlayerd_{\text{model}} / n_{\text{layer}} (at fixed NN) from roughly 0.5 to 40—a factor of 80 in shape—changes the loss by only a few percent (Figure 5). For example, a model with (nlayer,dmodel)=(6,4288)(n_{\text{layer}}, d_{\text{model}}) = (6, 4288) reaches a loss within 3% of the (48,1600)(48, 1600) model used in GPT-2, despite being much shallower and wider. This is interpreted as evidence that deep Transformers may "effectively behave as ensembles of shallower models," as has been suggested for ResNets [VWB16], though the paper does not investigate this mechanism directly.

Attention head dimension independence. Varying the number of attention heads (and hence the dimension per head dmodel/nheadsd_{\text{model}} / n_{\text{heads}}) at fixed NN also has minimal effect on performance. This suggests that the multi-head mechanism is not a critical architectural bottleneck—the total attention dimension matters more than how it is partitioned.

Feed-forward ratio independence. Varying dff/dmodeld_{\text{ff}} / d_{\text{model}} (the expansion ratio in the feed-forward block) at fixed NN produces negligible performance variation. This is notable because later work (e.g., the GPT-3 paper) would keep dff/dmodel=4d_{\text{ff}} / d_{\text{model}} = 4 as a standard choice, but this paper suggests the exact ratio is not critical.

Depth extremes. The only deviations from the shape-independence trend occur at extreme values: models with only 1 layer (which cannot model interactions between distant positions) and models with extreme depth-to-width ratios (where individual layers become too narrow to be useful) perform worse than the power-law trend would predict (Figure 6, right panel). However, within a broad range of "reasonable" shapes, the loss is almost entirely determined by NN.

Implications for the scaling laws. This shape independence is what makes the scaling laws useful: if performance depended sensitively on architecture, then the scaling of LL with NN would be confounded by the need to find the optimal architecture at each scale. The fact that shape doesn't matter (within broad limits) means that NN alone is a sufficient statistic for model capacity, and the power-law L(N)L(N) is a robust relationship that doesn't require architecture search at each scale. This is a liberating result that simplifies both the analysis and the practical application of the scaling laws.

3.4.10 Transfer and Generalization Measurements

The paper includes experiments showing that the test loss on distributions other than WebText2 also follows power-law scaling with NN, with a nearly constant offset from the WebText2 test loss (Figure 8). The evaluated datasets include Books Corpus, Common Crawl, English Wikipedia, and Internet Books.

The constant-offset finding. The key observation is that the loss curves on different distributions are approximately parallel on a log-log plot—they differ by a roughly constant additive offset in nats, regardless of model size. For example, the Wikipedia loss is consistently about 0.5-1.0 nats higher than the WebText2 loss across the full range of model sizes. This means that the relative improvement from scaling (the slope on the log-log plot) is the same on all distributions, even though the absolute loss differs.

Training phase independence. The paper also tests whether generalization depends on the phase of training by comparing converged models to a single large model evaluated at intermediate checkpoints (Figure 8, right panel). The finding is that the relationship between in-distribution loss and out-of-distribution loss is the same regardless of whether the in-distribution loss was achieved by training a small model to convergence or by stopping a large model early. This implies that generalization is purely a function of the training loss, not of model size or training duration per se—an important result for the scaling laws framework, which treats the training loss as the fundamental quantity.

Why this matters for the scaling laws. If transfer performance depends only on the training loss, then the scaling laws for the training loss directly imply scaling laws for transfer performance. This is a strong (and somewhat surprising) claim that the paper does not deeply investigate but notes as an important practical consequence: improving the pretraining loss through scaling will predictably improve performance on downstream distributions, even if those distributions are quite different from the training data.

4. Key Insights and Innovations

Innovation 1: Compute-Efficient Training as a Constrained Optimization Problem — Not Just Curve Fitting

The paper's most fundamental conceptual move is reframing the question of "how to train language models" from an art into a solvable optimization problem. Prior work treated model size, data volume, and training duration as largely independent choices—practitioners picked a model architecture they could afford, trained on whatever data was available, and ran until the loss stopped improving. This paper demonstrates that these three factors are not independent but coupled through a shared compute budget, and that there exists a unique, quantitatively derivable optimum for how to allocate that budget.

What makes this distinctive is not the existence of power laws—power-law scaling with dataset size had been observed since at least Banko and Brill [BB01], and individual scaling dimensions had been studied by Hestness et al. [HNA+17] and Rosenfeld et al. [RRBS19b]. Rather, it is the recognition that the exponents from separate scaling laws can be combined to solve for the Pareto frontier of the full (N,D,S)(N, D, S) design space. The harmonic mean formula αCmin=1/(1/αS+1/αB+1/αN)\alpha_C^{\min} = 1 / (1/\alpha_S + 1/\alpha_B + 1/\alpha_N) is not a descriptive summary of data; it is a prescription derived from first-order optimality conditions. This transforms scaling laws from "here is what happened when we scaled X" into "here is what you should do given budget Y."

This is a fundamental reframing, not an incremental measurement. Before this paper, the default assumption was that training should proceed to convergence, with early stopping used only to prevent overfitting. The paper shows that convergence is deeply suboptimal when compute is constrained: training to within 10% of the converged loss and spending the saved FLOPs on a larger model reduces total compute by ~65% to reach the same loss (Appendix B.3). The magnitude of this inefficiency—7.7× more parameter updates than necessary in typical practice—was not previously quantified. The paper's central prescriptive message ("big models may be more important than big data," Section 8) flows directly from this optimization: since NN grows with exponent ~0.73 while SS grows with exponent ~0.03 in the optimal allocation, increased compute should overwhelmingly fund larger models, not longer training. This specifically contradicts the intuition (implicit in prior convergence-training practice) that the marginal dollar of compute is best spent on more training steps.

The evidence for this claim is Figure 14 (left panel), where the empirically observed optimal model size N(Cmin)N(C_{\min}) follows the theoretically predicted power law NCmin0.73N \propto C_{\min}^{0.73} to within a few percent. The agreement between the derived exponent (0.71 from the harmonic mean formula) and the measured exponent (0.73 from direct optimization) validates the whole framework: these are not arbitrary fits but consequences of an underlying optimization structure that the paper uncovers.

Innovation 2: Separating Model Capacity from Embedding Size — The Non-Embedding Parameter Convention

A seemingly technical choice—measuring model size NN as non-embedding parameters only—turns out to be a diagnostic insight that reshapes how scaling should be measured. Prior work on model scaling typically reported total parameter counts, and the relationship between total parameters and performance was often noisy and architecture-dependent. The paper's Figure 6 shows why: when embedding parameters are included, models with different depths appear to follow different scaling curves, creating the illusion that architecture matters for scaling. When embeddings are excluded, the curves collapse onto a single power law spanning six orders of magnitude.

The conceptual move here is recognizing that the embedding layer plays a fundamentally different role from the Transformer layers in determining performance. The embedding matrix is a lookup table whose size is largely determined by vocabulary size (fixed at 50,257 tokens) and the model dimension dmodeld_{\text{model}}—it grows with model width but does not contribute to the model's representational capacity for composing concepts across positions. The Transformer layers, by contrast, perform the actual computation that determines the model's ability to model language. Conflating these two parameter types in a single scaling law mixes two different phenomena (representation learning vs. look-up capacity) that scale differently.

This is a fundamental diagnostic contribution, not just a measurement detail. It reveals that one of the apparent sources of architecture-dependence in prior scaling studies was actually a measurement artifact. The implication is that embedding parameters should be analyzed separately—their scaling is determined by vocabulary engineering choices, not by the same capacity considerations that govern the Transformer layers. Subsequent work (e.g., ALBERT [LCG+19], which the paper cites) independently arrived at the conclusion that embedding parameters can be reduced without harming performance, supporting the paper's finding from a different angle.

The practical consequence is substantial: the paper's scaling laws are cleaner and more predictive precisely because they focus on the right "capacity variable." Had the paper used total parameters, the exponents would have been different, the shape-independence claim (Innovation 3 below) would have been weaker, and the optimal allocation prescriptions would have been less transferable to models with different vocabulary sizes. By identifying and removing this confound, the paper establishes a measurement convention that many subsequent scaling studies would follow.

Innovation 3: Architecture Independence as a First-Class Empirical Finding

The paper's demonstration that Transformer performance depends on model scale NN but is nearly independent of architectural shape (depth, width, attention heads, feed-forward ratio) is a negative result with major positive implications. Prior work, particularly EfficientNet [TL19] for vision models, had argued that optimal scaling requires carefully balancing architectural dimensions—specifically, that width and depth should grow with different exponential rates to maintain efficiency. This suggested that scaling up models would require solving a new architecture search problem at each scale, with no guarantee that a shape optimal at one size would remain optimal at another.

The paper's Figure 5 directly challenges this view for language models. Varying the aspect ratio dmodel/nlayerd_{\text{model}} / n_{\text{layer}} by a factor of 40 while holding NN fixed changes the loss by only a few percent—a difference that can be compensated for by a ~22% increase in compute (as the paper notes). This is not a claim that architecture doesn't matter at all—single-layer models and extreme depth-to-width ratios do deviate from the trend (Figure 6)—but that within a broad "reasonable" range, scale dominates shape. The paper interprets this through the lens of Veit et al. [VWB16], who argued that deep ResNets behave as ensembles of shallower models; if Transformers exhibit similar ensemble behavior, then distributing parameters across more layers or wider layers are roughly equivalent ways of providing capacity.

The significance of this finding is that it separates the scaling problem from the architecture design problem. Researchers can choose an architecture based on practical considerations (hardware efficiency, inference latency, ease of parallelization) without worrying that they are sacrificing scaling behavior. The paper's scaling laws apply to any "reasonable" Transformer, making them far more general and actionable than architecture-specific laws would be. This also implies that the field's intense focus on architectural innovations (different attention patterns, different feed-forward designs) may be secondary to the simpler goal of scaling up total parameter count—a claim that was provocative in 2020 and has been partially borne out by the subsequent dominance of relatively simple decoder-only Transformers at scale.

This is a fundamental empirical discovery, not an incremental observation. It contradicts the EfficientNet-era assumption that architecture co-design is essential for scaling and provides a principled reason for the success of the "scale a simple architecture" approach that would characterize GPT-3 and its successors. The evidence is Figure 5 (shape independence across four architectural hyperparameters) and Figure 6 (collapse of depth-varying models onto a single L(N)L(N) curve when embeddings are excluded).

Innovation 4: The Critical Batch Size as the Coupling Mechanism Between Scaling Dimensions

The paper's integration of the critical batch size Bcrit(L)B_{\text{crit}}(L)—a concept from McCandlish et al. [MKAT18]—into the scaling laws framework is more than a technical adjustment: it is the theoretical linchpin that makes the whole optimization framework work. Without BcritB_{\text{crit}}, the relationship between compute CC and loss LL would depend on the arbitrary choice of batch size used in each training run, making it impossible to define a clean "compute-efficient" frontier. With BcritB_{\text{crit}}, the paper can standardize all training runs to a common reference frame and derive how the three scaling dimensions (NN, BB, SS) must grow together.

The key insight—that BcritB_{\text{crit}} depends only on the achieved loss LL and not directly on model size NN (Figure 10)—is what enables the harmonic mean derivation of αCmin\alpha_C^{\min}. If BcritB_{\text{crit}} depended on NN separately from LL, the optimization would be more complex and might not yield clean power-law solutions. The empirical finding that Bcrit(L)B_{\text{crit}}(L) follows its own power law BcritL1/αBB_{\text{crit}} \propto L^{-1/\alpha_B} with αB0.21\alpha_B \approx 0.21 (meaning BcritB_{\text{crit}} doubles for every ~13% loss reduction) provides the missing piece that connects model scaling to batch size scaling to step scaling in a closed-form way.

What makes this a fundamental insight rather than a routine application of prior work is the paper's demonstration that Bcrit(L)B_{\text{crit}}(L) is the dominant factor determining why the optimal number of serial steps grows so slowly (SminCmin0.03S_{\min} \propto C_{\min}^{0.03}). The large exponent αB0.21\alpha_B \approx 0.21 means that most of the "room" created by increased compute is absorbed by larger models and larger batches, leaving almost no need for more serial steps. This is a non-obvious result that has direct engineering implications: it means that training the next 10× larger model does not require 10× more wall-clock time (assuming sufficient parallelism), because the increased batch size compensates for the increased model size. The paper's Figure 3 illustrates this vividly: a billion-fold increase in compute maps to a >1,000,000× increase in model size and a 100× increase in batch size, but less than a 10× increase in serial steps.

This insight transforms BcritB_{\text{crit}} from a practical training concern into a first-class scaling dimension that is as fundamental as model size or dataset size. Without it, the paper's central result—the quantitative prescription for how to allocate compute—would be impossible to derive or validate.

5. Experimental Analysis

Evaluation Methodology

  • Dataset. All experiments use the WebText2 dataset, an extended version of the WebText corpus [RWC+19] consisting of outbound links from Reddit with at least 3 karma, spanning December 2017 through October 2018. The full dataset contains 20.3M documents, 96 GB of text, and 2.29×10102.29 \times 10^{10} tokens after byte-pair encoding with vocabulary size nvocab=50257n_{\text{vocab}} = 50257. A held-out subset of 6.6×1086.6 \times 10^8 tokens serves as the test set. Additional evaluation is performed on similarly-prepared samples of Books Corpus [ZKZ+15], Common Crawl [Fou], English Wikipedia, and a collection of publicly-available Internet Books to assess transfer performance.

  • Base model(s). The core model family consists of decoder-only Transformers [VSP+17, LSP+18] ranging from 768 to 1.5 billion non-embedding parameters (excluding vocabulary and positional embeddings). Models span a wide range of shapes: nlayern_{\text{layer}} from 2 to 207, dmodeld_{\text{model}} from 128 to 4288, and aspect ratios dmodel/nlayerd_{\text{model}} / n_{\text{layer}} varying by a factor of ~80. The paper also trains LSTM models and recurrent Universal Transformers [DGV+18] for comparison, though the scaling law analysis focuses primarily on standard Transformers. The model family is chosen because it is "representative of the capabilities of many contemporary LLMs" and sits in a regime where performance is non-trivial but far from saturation (~3–8 nats/token test loss), providing sufficient dynamic range to observe scaling trends over six orders of magnitude in parameter count.

  • Metrics. The primary metric is the autoregressive cross-entropy loss averaged over 1024-token contexts, measured in nats (natural log units). This is evaluated on the WebText2 test distribution and on the additional text distributions for transfer analysis. Performance is also reported per-token as a function of position in the context (Figure 20, Figure 21) to characterize how models utilize long-range information. For overfitting analysis, the paper defines δL(N,D)L(N,D)/L(N,)1\delta L(N, D) \equiv L(N, D) / L(N, \infty) - 1, the fractional increase in loss due to finite data relative to the infinite-data limit. For compute scaling, the paper uses both the raw compute C6NBSC \approx 6 N B S and the batch-size-adjusted compute CminC_{\min} defined in Equation (5.5).

  • Baselines. The paper establishes empirical trends rather than comparing against competing methods, so formal baselines are minimal. The implicit baseline against which compute efficiency is measured is training to convergence with fixed batch size — the standard practice at the time. Appendix B.3 quantifies this comparison explicitly: training to within f=2%f' = 2\% of the converged loss (typical practice) versus f=αN/αS10%f = \alpha_N / \alpha_S \approx 10\% (compute-efficient). The paper also compares standard Transformers against LSTMs (Figure 7) and Universal Transformers (Figure 17) to establish that the scaling trends are architecture-dependent, and against the gradient noise scale predictions from McCandlish et al. [MKAT18] to validate the critical batch size framework (Figure 10, Figure 18).

  • Generation budget / compute accounting. Compute is measured in PF-days, where one PF-day = 1015×24×3600=8.64×101910^{15} \times 24 \times 3600 = 8.64 \times 10^{19} floating-point operations. The training compute for a given run is estimated as C6NBSC \approx 6 N B S, where NN is non-embedding parameters, BB is batch size in tokens, SS is number of optimizer steps, and the factor 6 accounts for the forward pass (~2N FLOPs/token), backward pass (~4N FLOPs/token), and multiply-accumulate counting. This approximation drops context-dependent terms (2nlayernctxdattn2 n_{\text{layer}} n_{\text{ctx}} d_{\text{attn}}) which are negligible when dmodelnctx/12d_{\text{model}} \gg n_{\text{ctx}} / 12 — a condition satisfied by all models studied. For fair comparison across different batch sizes, the paper defines Cmin(C)C/(1+B/Bcrit(L))C_{\min}(C) \equiv C / (1 + B / B_{\text{crit}}(L)), which standardizes all training runs to the BBcritB \ll B_{\text{crit}} regime where compute efficiency is maximal. All compute-optimal scaling results (Section 6) use CminC_{\min} rather than raw CC.

  • Cross-validation / statistical protocol. The paper does not employ cross-validation in the conventional machine learning sense. Instead, the approach is to train a large number of models at different scales, fit power-law equations to the resulting (N,D,S,L)(N, D, S, L) data, and then validate the fits by (a) checking consistency between the separately fitted L(N)L(N) and L(D)L(D) curves and the jointly fitted L(N,D)L(N, D) surface, (b) comparing the theoretically derived optimal allocation exponents against empirically measured optimal N(Cmin)N(C_{\min}) (Figure 14), and (c) verifying that the fitted equations predict the observed tradeoffs for suboptimal model sizes (Figure 12, Appendix B.4). Run-to-run variation is approximately 0.02–0.05 in loss (in nats), as established by learning rate schedule experiments (Figure 22), which sets the effective resolution for distinguishing between strategies. The paper explicitly notes that "the variation in the final test loss between different random seeds is roughly constant in magnitude for different model sizes" (Appendix D.6).


Main Quantitative Results

Performance Scales as Power Laws with Model Size, Dataset Size, and Compute

The paper's headline result is that cross-entropy loss obeys clean power-law relationships with each of the three scale factors when the other two are not bottlenecks, with trends spanning more than six orders of magnitude (Figure 1).

Model size scaling (Equation 1.1, Figure 1, bottom-left). When training models to convergence on the full WebText2 dataset (effectively infinite data), the test loss follows:

L(N)=(NcN)αN;αN0.076,Nc8.8×1013L(N) = \left(\frac{N_c}{N}\right)^{\alpha_N}; \quad \alpha_N \approx 0.076, \quad N_c \approx 8.8 \times 10^{13}

The exponent αN0.076\alpha_N \approx 0.076 means that doubling the non-embedding parameter count reduces the loss by a factor of 20.0760.9492^{-0.076} \approx 0.949, or roughly a 5.1% reduction. This trend holds from models with ~10310^3 parameters (loss ~7 nats/token) up to models with ~1.5×1091.5 \times 10^9 parameters (loss ~3 nats/token), spanning six orders of magnitude in NN. The fit quality is shown in Figure 23 (right), where a power law provides a qualitatively better fit than a logarithmic function. A critical detail: this trend only emerges when using non-embedding parameter count. When total parameters (including embeddings) are used, models with different depths appear to follow different curves (Figure 6, left panel), obscuring the clean power-law relationship.

Dataset size scaling (Equation 1.2, Figure 1, top-left). When training a large model (nlayer=36n_{\text{layer}} = 36, dmodel=1280d_{\text{model}} = 1280) on fixed subsets of the WebText2 dataset with early stopping, the test loss follows:

L(D)=(DcD)αD;αD0.095,Dc5.4×1013L(D) = \left(\frac{D_c}{D}\right)^{\alpha_D}; \quad \alpha_D \approx 0.095, \quad D_c \approx 5.4 \times 10^{13}

The exponent αD0.095\alpha_D \approx 0.095 is larger than αN\alpha_N, meaning dataset size has a stronger effect per doubling: 20.0950.9362^{-0.095} \approx 0.936, a 6.4% loss reduction. This trend spans from D2.2×107D \sim 2.2 \times 10^7 tokens (loss ~4.5 nats/token) to D2.3×1010D \sim 2.3 \times 10^{10} tokens (loss ~3.3 nats/token), over three orders of magnitude in data. The measurement protocol isolates the data effect by using a single model architecture and stopping training when the test loss ceases to decrease on each data subset.

Compute scaling with fixed batch size (Equation 3.3, Figure 1, top-right). When training with a fixed batch size B=219B = 2^{19} tokens and varying model size to find the best performance at each compute budget, the loss follows:

L(C)(CcC)αC;αC0.057,Cc1.6×107 PF-daysL(C) \approx \left(\frac{C_c}{C}\right)^{\alpha_C}; \quad \alpha_C \approx 0.057, \quad C_c \approx 1.6 \times 10^7 \text{ PF-days}

This is the "raw" compute scaling, uncorrected for batch size inefficiency. The trend spans from C109C \sim 10^{-9} PF-days (very small models, loss ~8 nats/token) to C100C \sim 10^0 PF-days (largest models, loss ~3 nats/token), covering roughly nine orders of magnitude in compute.

Compute scaling with batch size adjustment (Equation 1.3, Figure 13). When all training runs are standardized to the BBcritB \ll B_{\text{crit}} regime using CminC_{\min}, the trend becomes:

L(Cmin)=(CmincCmin)αCmin;αCmin0.050,Cminc3.1×108 PF-daysL(C_{\min}) = \left(\frac{C_{\min}^c}{C_{\min}}\right)^{\alpha_C^{\min}}; \quad \alpha_C^{\min} \approx 0.050, \quad C_{\min}^c \approx 3.1 \times 10^8 \text{ PF-days}

The smaller exponent (0.0500.050 vs. 0.0570.057) and the cleaner fit (compare Figure 13 to Figure 1, top-right) demonstrate that the batch size adjustment removes a confound. The paper notes a "conspicuous lump" at 10510^{-5} PF-days corresponding to the transition from 1-layer to 2-layer networks; 1-layer networks are excluded from the power-law fit. This adjusted trend is the one used for all subsequent predictions and optimal allocation analysis.

Consistency check. The exponents satisfy a cross-consistency relation: if NN and DD both contribute to capacity through the combined L(N,D)L(N, D) equation, the effective exponent for compute-optimal scaling should be the harmonic mean αCmin=1/(1/αS+1/αB+1/αN)0.054\alpha_C^{\min} = 1 / (1/\alpha_S + 1/\alpha_B + 1/\alpha_N) \approx 0.054, which matches the directly fitted 0.0500.050 within the uncertainty of the individual exponent estimates. This internal consistency validates the overall framework.

Overfitting Follows a Universal Function of N0.74/DN^{0.74} / D

When both model size NN and dataset size DD are varied simultaneously, the test loss (with early stopping) is well-described by the combined equation (Figure 9, Figure 4 left):

L(N,D)=[(NcN)αNαD+DcD]αDL(N, D) = \left[\left(\frac{N_c}{N}\right)^{\frac{\alpha_N}{\alpha_D}} + \frac{D_c}{D}\right]^{\alpha_D}

with jointly fitted parameters αN0.076\alpha_N \approx 0.076, αD0.103\alpha_D \approx 0.103, Nc6.4×1013N_c \approx 6.4 \times 10^{13}, Dc1.8×1013D_c \approx 1.8 \times 10^{13} (Table 2). These differ slightly from the isolated fits because they are optimized jointly.

The central finding is that the degree of overfitting depends only on the ratio NαN/αD/DN0.74/DN^{\alpha_N / \alpha_D} / D \approx N^{0.74} / D (Figure 9, right panel; Figure 16). When models from 3M to 1.5B parameters are trained on dataset subsets ranging from 21M to 22B tokens, the fractional increase in loss δL(N,D)\delta L(N, D) collapses onto a single curve when plotted against this ratio. This universality implies a simple rule: every 8× increase in model size requires only a ~5× increase in dataset size to maintain the same level of overfitting (since 80.744.78^{0.74} \approx 4.7).

Concretely, to avoid overfitting when training to within the noise level of different random seeds (~0.02 in loss), the paper estimates:

D(5×103)N0.74D \gtrsim (5 \times 10^3) \, N^{0.74}

For the full 22B-token WebText2 dataset, this means models up to N109N \sim 10^9 parameters can be trained without significant overfitting. The largest models studied (~1.5B parameters) may experience mild overfitting, consistent with the slight deviation from the infinite-data trend visible in Figure 9 (left panel). The fit is excellent for all data sizes except the smallest (2.2×1072.2 \times 10^7 tokens), where an epoch corresponds to only ~40 parameter updates and "perhaps such a tiny dataset represents a different regime for language modeling" (Section 4.2).

The paper explicitly notes that it does not observe a "jamming transition" — a sharp degradation when model size approaches dataset size — that had been predicted by some theoretical work [AS17, BHMM18, GJS+19]. The paper attributes this discrepancy to the use of early stopping: the jamming transition is a phenomenon of training to convergence, whereas early stopping avoids the regime where overfitting becomes catastrophic.

Training Curves Follow a Sum-of-Power-Laws Form, Independent of Model Size

In the infinite-data limit, the test loss as a function of model size NN and adjusted training steps SminS_{\min} can be fit with (Figure 4, right panel; Figure 11):

L(N,Smin)=(NcN)αN+(ScSmin)αSL(N, S_{\min}) = \left(\frac{N_c}{N}\right)^{\alpha_N} + \left(\frac{S_c}{S_{\min}}\right)^{\alpha_S}

with parameters αN0.077\alpha_N \approx 0.077, αS0.76\alpha_S \approx 0.76, Nc6.5×1013N_c \approx 6.5 \times 10^{13}, Sc2.1×103S_c \approx 2.1 \times 10^3 (Table 3).

The first term is the converged loss at infinite training — the capacity-limited floor. The second term is the optimization gap — the additional loss due to incomplete training. The large exponent αS0.76\alpha_S \approx 0.76 means that the optimization gap closes rapidly: doubling SminS_{\min} reduces this gap by a factor of 20.760.592^{-0.76} \approx 0.59. The parameter Sc2100S_c \approx 2100 steps is the characteristic scale: at Smin=2100S_{\min} = 2100, the optimization gap is ~1 nat/token; at Smin=21000S_{\min} = 21000, it has shrunk to 0.10.760.170.1^{0.76} \approx 0.17 nats/token; at Smin=210000S_{\min} = 210000, to 0.010.760.030.01^{0.76} \approx 0.03 nats/token.

Critically, the learning curve parameters (αS\alpha_S, ScS_c) are roughly independent of model size NN (Figure 4, right panel). Learning curves for models spanning four orders of magnitude in NN can be fit with the same functional form, with only the floor term (Nc/N)αN(N_c / N)^{\alpha_N} changing. This universality is what enables the paper to derive the compute-optimal allocation: if learning curves varied qualitatively with model size, the optimization would need to be done separately at each scale. The fits are described as "imperfect" (the paper notes this explicitly) but "quite compelling given the simplicity of Equation (5.6)." The degradation at very small SminS_{\min} (early training) is expected, since the power-law form breaks down during the initial transient period before the learning rate warmup completes.

Using these learning curve fits and the Bcrit(L)B_{\text{crit}}(L) relation, the paper can predict the loss for any (N,Cmin)(N, C_{\min}) combination by substituting Smin=Cmin/(6NBcrit(L))S_{\min} = C_{\min} / (6 N B_{\text{crit}}(L)), yielding an implicit equation that can be solved for L(N,Cmin)L(N, C_{\min}). The resulting surface in Figure 11 (left panel) shows, for each fixed compute budget, a U-shaped dependence on model size: too-small models are capacity-limited, too-large models are optimization-limited (they cannot be trained long enough at the given compute budget), and there is a clear optimal NN at each CminC_{\min}.

The Compute-Optimal Frontier: Big Models, Few Steps, Large Batches

From the L(N,Smin)L(N, S_{\min}) equation and the Bcrit(L)B_{\text{crit}}(L) relation, the paper solves for the optimal allocation of a compute budget CminC_{\min} by minimizing L(N,Cmin)L(N, C_{\min}) with respect to NN. The results are validated against direct empirical measurement (Figure 13, Figure 14):

Optimal model size (Figure 14, left panel):

NoptCmin0.73N_{\text{opt}} \propto C_{\min}^{0.73}

The empirical fit is Nopt(1.3×109)Cmin0.73N_{\text{opt}} \approx (1.3 \times 10^9) \, C_{\min}^{0.73}, closely matching the theoretical prediction of NCmin0.71N \propto C_{\min}^{0.71} from the harmonic mean formula. This means that a 10× increase in available compute should be accompanied by approximately a 5× increase in model size.

Optimal batch size (Figure 14, right panel, and derived):

BoptCmin0.24B_{\text{opt}} \propto C_{\min}^{0.24}

This follows from BcritL1/0.21B_{\text{crit}} \propto L^{-1/0.21} and the optimal loss scaling LCmin0.050L \propto C_{\min}^{-0.050}, giving BcritCmin0.050/0.21Cmin0.24B_{\text{crit}} \propto C_{\min}^{0.050 / 0.21} \approx C_{\min}^{0.24}. The empirical fit (not directly plotted but derived) is Bopt(2.0×106)Cmin0.24B_{\text{opt}} \approx (2.0 \times 10^6) \, C_{\min}^{0.24}. A 10× increase in compute warrants roughly a 1.7× increase in batch size.

Optimal number of serial steps (Figure 14, right panel):

SminoptCmin0.03S_{\min}^{\text{opt}} \propto C_{\min}^{0.03}

The empirical fit is Sminopt(5.4×103)Cmin0.03S_{\min}^{\text{opt}} \approx (5.4 \times 10^3) \, C_{\min}^{0.03}. The exponent is so close to zero that "our results may even be consistent with an exponent of zero." This is the most striking finding: the optimal number of serial training steps grows extremely slowly, if at all, with increased compute. Essentially all additional compute should fund larger models and larger batches, not longer training. For comparison, the fixed-batch-size SS (unadjusted for BcritB_{\text{crit}}) shown in the same figure grows more noticeably, illustrating why the batch size adjustment is essential.

Convergence comparison (Appendix B.3). Training to within f=αN/αS10%f = \alpha_N / \alpha_S \approx 10\% of the converged loss (compute-efficient) versus f=2%f' = 2\% (typical practice) yields dramatic differences. To achieve the same loss, compute-efficient training uses 7.7× fewer parameter updates (Sf/Sf0.13S_f / S_{f'} \approx 0.13), 2.7× more parameters (Nf/Nf2.7N_f / N_{f'} \approx 2.7), and 65% less total compute (Cf/Cf0.35C_f / C_{f'} \approx 0.35). This concretely quantifies the inefficiency of training to convergence.

The paper demonstrates the robustness of the optimal allocation by showing that models within 0.6× to 2.2× of the optimal size can be trained with only a 20% increase in compute budget (Figure 12, left panel; Equation B.16). This tolerance means that practical constraints (e.g., hardware limits on model parallelism, inference cost considerations) can be accommodated with minimal efficiency loss. Using a 2.2× larger-than-optimal model requires 45% fewer training steps at the cost of 20% more compute (Figure 12, right panel; Equation B.17), which may be desirable when training time is the bottleneck rather than total FLOPs.

Larger Models Are Dramatically More Sample-Efficient

The paper provides converging evidence that larger models achieve the same loss with fewer training steps and fewer data examples (Figure 2, Figure 19, Figure 4 right).

Steps to reach a fixed loss (Figure 19, left panel). For a target loss of L=4.0L = 4.0 nats/token, the minimum required steps SminS_{\min} decreases from roughly 10510^5 for a 10610^6-parameter model to roughly 10310^3 for a 10910^9-parameter model — a two order-of-magnitude reduction in serial training time. For a target loss of L=3.0L = 3.0, the trend is even steeper: the smallest model capable of reaching this loss would require impractically many steps, while a 10910^9-parameter model reaches it in roughly 2×1042 \times 10^4 steps.

Data examples to reach a fixed loss (Figure 19, right panel). The minimum number of examples EminE_{\min} (at BBcritB \ll B_{\text{crit}}) also decreases with model size, improving by a factor of almost 100 when comparing the smallest possible model to a very large one. This is the "sample efficiency" claim: larger models extract more learning per training token.

Qualitative illustration (Figure 2). A direct overlay of learning curves for models ranging from 10310^3 to 10910^9 parameters shows that larger models learn faster at every point in training — their curves lie systematically below those of smaller models, even early in training when the smaller models have had far more parameter updates relative to their size. The 10910^9-parameter model reaches a loss of ~4 nats/token after processing ~10910^9 tokens; the 10610^6-parameter model would require ~101010^{10} tokens to reach the same loss, if it ever does.

This finding directly contradicts an intuition from classical learning theory (where larger models typically require more data to generalize), and it underpins the paper's recommendation to scale model size aggressively. However, the paper does not explore the mechanism behind this sample efficiency, leaving it as an empirical regularity.

Transfer Loss Improves Predictably with Training Loss

Performance on text distributions other than the training data improves smoothly with model size, with a roughly constant offset from the WebText2 test loss (Figure 8).

Distribution comparison (Figure 8, left panel). The test loss on Books Corpus, Common Crawl, Wikipedia, and Internet Books follows power-law trends nearly parallel to the WebText2 test loss. The Wikipedia loss is consistently about 0.5–1.0 nats/token higher than WebText2, while Common Crawl is ~1.5–2.0 nats higher, with the gaps remaining roughly constant across the full range of model sizes (10410^4 to 10910^9 parameters). This means model scaling improves performance on out-of-distribution text at the same relative rate as on in-distribution text, even though the absolute levels differ.

Training phase independence (Figure 8, right panel). When a single large model is evaluated at intermediate checkpoints during training, its out-of-distribution performance traces the same curve (in the space of training loss vs. transfer loss) as a set of converged models of different sizes. This shows that generalization depends only on the in-distribution validation loss, not on model size, depth, or proximity to convergence. A small converged model and a large partially-trained model with the same WebText2 test loss will have the same Books Corpus or Wikipedia loss.

Depth independence for transfer (Figure 24). Models with ~1.5 billion parameters but different depths (6 to 48 layers) have nearly identical test loss on all distributions examined, confirming that transfer performance, like training performance, is shape-independent at fixed NN. The one exception is a 12-layer model that overfit the Internet Books dataset, which the paper notes as a "surprising result" not seen in other experiments.

The practical implication is that scaling laws for the training loss directly translate to scaling laws for transfer performance, without needing to model the transfer gap separately. Since the offset is constant (or very slowly growing), the compute-optimal allocation derived for minimizing training loss should also approximately minimize transfer loss.

Critical Batch Size Depends Only on Loss, Not Model Size

Measurements of BcritB_{\text{crit}} across two model sizes (3M and 85M parameters) and a wide range of loss values (Figure 10, Figure 18) demonstrate that:

Bcrit(L)BL1/αB;B2.1×108 tokens,αB0.21B_{\text{crit}}(L) \approx \frac{B_*}{L^{1/\alpha_B}}; \quad B_* \approx 2.1 \times 10^8 \text{ tokens}, \quad \alpha_B \approx 0.21

The critical batch size approximately doubles for every 13% reduction in loss (since 0.871/0.2120.87^{-1/0.21} \approx 2). At the lowest losses achieved (L2.5L \approx 2.5 nats/token), BcritB_{\text{crit}} reaches roughly 1.9×1061.9 \times 10^6 tokens. The key empirical finding is that BcritB_{\text{crit}} data from the 3M-parameter model and the 85M-parameter model fall on the same curve when plotted against loss, confirming the prediction from [MKAT18] that BcritB_{\text{crit}} does not depend directly on model size. This independence is what allows Bcrit(L)B_{\text{crit}}(L) to serve as the coupling between loss, batch size, and compute in the optimal allocation derivation.

The paper notes that this power-law parameterization is chosen because the gradient noise scale — which theoretically determines BcritB_{\text{crit}} — is expected to diverge as LLminL \to L_{\min} (the entropy of natural language). Since Lmin>0L_{\min} > 0 but is apparently far below the measured loss values, a form where BcritB_{\text{crit}} \to \infty as L0L \to 0 is a reasonable approximation for the observed range. The paper acknowledges (Appendix C) that "we are not especially confident" in extrapolating Bcrit(L)B_{\text{crit}}(L) far outside the measured loss range, which could affect predictions at much larger scales.

The Scaling Laws Contain an Internal Contradiction at Large Scale

The paper identifies a logical inconsistency in its own scaling laws when projected beyond the measured range (Section 6.3, Figure 15). Compute-efficient training grows the dataset as DCmin0.27D \propto C_{\min}^{0.27} (since it never re-uses data and SminS_{\min} grows very slowly). However, the requirement to avoid overfitting — derived from the combined L(N,D)L(N, D) equation and the optimal N(Cmin)N(C_{\min}) relation — grows faster, as DN0.74Cmin0.54D \propto N^{0.74} \propto C_{\min}^{0.54}. These two curves must intersect because the overfitting requirement has a larger exponent (0.54>0.270.54 > 0.27).

The intersection is estimated at approximately:

C104 PF-Days,N1012 parameters,D1012 tokens,L1.7 nats/tokenC^* \sim 10^4 \text{ PF-Days}, \quad N^* \sim 10^{12} \text{ parameters}, \quad D^* \sim 10^{12} \text{ tokens}, \quad L^* \sim 1.7 \text{ nats/token}

with the caveat that "the numerical values are highly uncertain, varying by an order of magnitude in either direction depending on the precise values of the exponents." At this point, compute-efficient training would require less data than needed to avoid overfitting — a contradiction, since you cannot simultaneously be data-limited and stop training early due to compute constraints.

The paper's interpretation is twofold: (1) conservatively, the scaling laws must break down before this point, and (2) speculatively, the intersection estimates the point at which Transformer language models achieve maximum possible performance on this data distribution, with L1.7L^* \sim 1.7 nats/token as an estimate of the entropy of natural language (or at least the WebText2 distribution as tokenized with BPE). The paper explicitly frames this as a conjecture and notes that the trends shown in Figure 15 are "sensitive to the precise power-law parameters," making the exact intersection point unreliable as a prediction but structurally valid as an indicator of where the scaling framework must eventually fail.


Ablation Studies and Robustness Checks

Excluding vs. including embedding parameters (Figure 6). When model size is measured as total parameters (including the nvocabdmodeln_{\text{vocab}} d_{\text{model}} embedding matrix and nctxdmodeln_{\text{ctx}} d_{\text{model}} positional embeddings), models with different depths appear to follow distinct curves — shallower models seem worse at a given parameter count. Excluding embedding parameters collapses all curves onto a single power-law trend, with the exception of 1-layer models and models with extreme depth-to-width ratios. This validates the choice of non-embedding NN as the correct capacity measure and confirms that embedding size is not a bottleneck. The paper does not test whether reducing embedding dimension independently would affect performance, but cites ALBERT [LCG+19] as corroborating evidence.

Shape hyperparameters at fixed NN (Figure 5). Varying the aspect ratio dmodel/nlayerd_{\text{model}} / n_{\text{layer}} by a factor of 40 changes the loss by only a few percent. Varying the attention head dimension dmodel/nheadsd_{\text{model}} / n_{\text{heads}} at fixed NN produces minimal change. Varying the feed-forward ratio dff/dmodeld_{\text{ff}} / d_{\text{model}} at fixed NN also yields negligible variation. The paper quantifies this as: a ~22% increase in compute compensates for a ~1% increase in loss due to suboptimal shape. This establishes that the scaling laws apply to a broad family of Transformer architectures, not just a single optimized shape.

Depth at fixed NN (Figure 24). For models of ~1.5B parameters, depths from 6 to 48 layers produce nearly identical test loss on WebText2 and on all transfer distributions. This reinforces the shape-independence finding and extends it to transfer performance.

Learning rate schedule variation (Figure 22). A scan of learning rate schedules (cosine decay, linear decay, faster/slower decays) on a 3M-parameter model shows that performance at convergence is "largely independent of learning rate schedule" as long as the schedule includes warmup, a sufficient peak learning rate, and a final decay to near-zero. Run-to-run variation is approximately 0.05 in loss, establishing the noise floor.

Power-law vs. logarithmic fits (Figure 23). A direct comparison shows that L(N)L(N) is qualitatively better fit by a power law (LN0.076L \propto N^{-0.076}) than by a logarithmic function (Llog(N)L \propto \log(N)), particularly at large NN. The power law captures the diminishing returns more accurately and extrapolates better to unseen scales.

Transformer vs. LSTM vs. Universal Transformer (Figure 7, Figure 17). LSTMs perform comparably to Transformers on early tokens in the context but fall increasingly behind for later tokens, and their overall loss as a function of NN degrades relative to Transformers at larger scales (Figure 7, left panel). Universal Transformers (which re-use parameters across depth) perform slightly better than standard Transformers at fixed NN but slightly worse at fixed compute CC, since their parameter reuse trades capacity for computational cost (Figure 17). These comparisons establish that the power-law trends are architecture-dependent — the specific exponents are a property of the standard Transformer, not a universal law of language modeling.

Context length and per-token behavior (Figure 20, Figure 21). At fixed model size, the loss per token scales as a power law in the token's position TT in the context: L(T)a+bTcL(T) \approx a + b \, T^c, with exponents cc that are larger for larger models (Figure 20, left panel), indicating improved ability to use long-range information. The per-token loss improves steadily with model size for all positions except the very first token (Figure 21). Models trained with context nctx=8n_{\text{ctx}} = 8 (dashed lines in Figure 21) outperform nctx=1024n_{\text{ctx}} = 1024 models on very early tokens, since they allocate all capacity to short-range patterns. This provides evidence that the benefits of scaling model size extend to improved long-range modeling.

Finite data and early stopping step (Figure 16, left panel). The paper derives a lower bound on the early stopping step: SstopSc/[L(N,D)L(N,)]1/αSS_{\text{stop}} \gtrsim S_c / [L(N, D) - L(N, \infty)]^{1/\alpha_S}. The empirical early stopping steps (identified by tracking when test loss ceases to decrease) satisfy this bound, with the bound being tighter for larger datasets. This validates the use of the infinite-data learning curve as an approximation for the early phase of finite-data training.

Batch size scans for BcritB_{\text{crit}} measurement (Figure 18). For two model sizes (3M and 85M parameters), batch sizes are varied from 23×5122^3 \times 512 to 212×5122^{12} \times 512 tokens, and the resulting (S,E)(S, E) data for each target loss are fit to Equation (5.1): (S/Smin1)(E/Emin1)=1(S/S_{\min} - 1)(E/E_{\min} - 1) = 1. The fits are shown for multiple loss values per model size, and the extracted Bcrit=Emin/SminB_{\text{crit}} = E_{\min}/S_{\min} values agree across the two model sizes (Figure 10), supporting the claim that BcritB_{\text{crit}} is a function of loss only.

Suboptimal model size tolerance (Figure 12, Appendix B.4). Using Equation (B.16) and (B.17), the paper computes the excess compute needed when using a model size NN different from the optimal NoptN_{\text{opt}} for a given target loss. Models between 0.6× and 2.2× the optimal size require at most 20% additional compute. Using a 2.2× larger model reduces required steps by ~45% at a 20% compute penalty. This analysis demonstrates practical robustness: the optimum is broad, and hardware or inference constraints can be accommodated without dramatic efficiency losses.

One negative result — small datasets break the scaling law: The L(N,D)L(N, D) fit is notably poor for the smallest dataset size (D2.2×107D \sim 2.2 \times 10^7 tokens, a 1024× reduction from full WebText2), where an epoch consists of only ~40 parameter updates (Figure 9, Figure 16). The paper acknowledges this as a potential different regime and does not include these points in assessing fit quality.

One negative result — 1-layer models break the L(N)L(N) trend: Models with only 1 layer fall significantly below the L(N)L(N) power-law fit at small NN (Figure 6, right panel), and their inclusion causes a visible "lump" in the compute scaling at ~10510^{-5} PF-days (Figure 13). The paper excludes 1-layer models from all primary fits, treating them as outside the "reasonable" shape range.


Critical Assessment

Claim 1: "Performance has a power-law relationship with each of the three scale factors NN, DD, CC when not bottlenecked by the other two, with trends spanning more than six orders of magnitude."

The evidence supporting the NN and CC power laws is strong. Figure 1 (bottom-left) shows the L(N)L(N) trend from N103N \sim 10^3 to N109N \sim 10^9 parameters, over six orders of magnitude, with a convincing straight-line fit on a log-log plot. Figure 1 (top-right) shows the L(C)L(C) trend over roughly nine orders of magnitude in compute. The L(D)L(D) trend (Figure 1, top-left) spans a narrower range — roughly three orders of magnitude in dataset size, from 2.2×1072.2 \times 10^7 to 2.3×10102.3 \times 10^{10} tokens — and is measured using only a single model architecture (nlayer=36n_{\text{layer}} = 36, dmodel=1280d_{\text{model}} = 1280). The claim of a universal L(D)L(D) power law rests on this single-model measurement, which is a genuine limitation. The paper cannot rule out that different model sizes would show different data scaling exponents (i.e., that αD\alpha_D depends on NN), because the L(N,D)L(N, D) analysis in Section 4 only partially explores the joint space — Figure 9 shows the interaction but the sampling of (N,D)(N, D) pairs is sparse.

Claim 2: "Performance depends strongly on scale, weakly on model shape."

This claim is well-supported for the shape dimensions tested (Figure 5): aspect ratio varies by 40×, attention head dimension, and feed-forward ratio all produce only a few percent variation in loss at fixed NN. However, the experiments are conducted at relatively small model sizes (25M–50M parameters) where the absolute loss differences between shapes might be proportionally smaller than they would be at larger scales. The paper does not test whether shape independence holds at billion-parameter scales, nor does it test all possible architectural variations (e.g., different attention patterns, different normalization schemes, different activation functions). The claim should be understood as "within the standard Transformer architecture family, shape matters little" rather than "all Transformers of equal size perform equally."

Claim 3: "The degree of overfitting depends predictably on the ratio N0.74/DN^{0.74} / D."

The evidence for this claim (Figure 9, right panel) is convincing within the measured range: when overfitting δL\delta L is plotted against N0.74/DN^{0.74} / D, data points from a wide range of (N,D)(N, D) combinations collapse onto a single curve. However, the paper uses a single regularization setting (10% dropout) and a single early stopping criterion. The exponents in the overfitting ratio (αN/αD0.74\alpha_N / \alpha_D \approx 0.74) come from fits that are themselves dependent on the regularization and stopping choices — different dropout rates or different stopping patience would shift the fitted αN\alpha_N and αD\alpha_D, potentially changing the functional form of the overfitting relationship. The paper acknowledges (Appendix C) that it "did not experiment with regularization and data augmentation" and that "improvements in these could alter our results, quantitatively or qualitatively."

Claim 4: "Maximally compute-efficient training would involve training very large models and stopping significantly short of convergence."

This is the paper's central prescriptive claim, and the evidence is structurally sound but depends on the accuracy of several fitted parameters. The predicted optimal exponents (NCmin0.71N \propto C_{\min}^{0.71} from theory vs. NCmin0.73N \propto C_{\min}^{0.73} measured, SminCmin0.068S_{\min} \propto C_{\min}^{0.068} vs. Cmin0.03C_{\min}^{0.03} measured) show reasonable agreement between the derived and empirical values, validating the framework. However, the optimal allocations are derived assuming infinite available data — the contradiction analysis in Section 6.3 explicitly shows that this assumption fails at large enough scale. The convergence comparison (65% less compute, 7.7× fewer steps) is a post-hoc calculation based on the fitted equations, not a direct experimental comparison where both strategies are executed and compared at matched loss. A direct test — train one model following the compute-efficient prescription and another following convergence training, and compare the loss achieved at equal total compute — is not performed.

Claim 5: "Larger models are significantly more sample-efficient."

This claim is strongly supported by multiple lines of evidence (Figure 2, Figure 4 right, Figure 19) and is the most robust finding in the paper. The sample efficiency advantage is directly visible in raw learning curves without requiring any fitted models or batch size adjustments. A genuine limitation is that the paper only tests this on the WebText2 distribution — whether larger models are more sample-efficient for learning specific linguistic phenomena (rare words, complex syntactic structures, factual knowledge) versus just modeling the overall corpus statistics faster is not investigated.

Overall experimental gaps and limitations.

  • Single dataset, single domain. All scaling laws are measured on WebText2, which consists of web text curated through Reddit links with ≥3 karma. This is a specific distribution with its own stylistic and topical biases. The paper shows that transfer loss scales with a constant offset (Figure 8), but this doesn't guarantee that the optimal allocation is the same for models that will be fine-tuned on different domains. A model optimized for WebText2 perplexity might not be optimal for downstream tasks.

  • The batch size adjustment depends on Bcrit(L)B_{\text{crit}}(L) which is extrapolated. The Bcrit(L)B_{\text{crit}}(L) power law (Figure 10) is measured over a loss range of ~2.5–6 nats/token for two model sizes (3M and 85M parameters). The compute-optimal analysis then uses this relation at loss values down to ~2 nats/token (projected) and for model sizes up to 10910^9 parameters, assuming the BcritB_{\text{crit}}-depends-only-on-loss result continues to hold. The paper acknowledges this extrapolation as a significant uncertainty (Appendix C).

  • The compute metric C6NBSC \approx 6NBS is an approximation that ignores context-dependent cost. The paper states this explicitly (Section 2.1) and notes it is valid when dmodelnctx/12d_{\text{model}} \gg n_{\text{ctx}} / 12. For the models studied, this holds (dmodeld_{\text{model}} ranges from 128 to 4288, nctx=1024n_{\text{ctx}} = 1024). However, for models with very long contexts or very narrow widths — configurations that have become common in subsequent work — the compute approximation would need revision.

  • No test of whether the exponents depend on vocabulary size or tokenization. The paper states that NcN_c, DcD_c, and CcminC_c^{\min} are "tokenization-dependent" and have "no fundamental meaning" (Section 1.2), but does not test whether αN\alpha_N, αD\alpha_D, or αCmin\alpha_C^{\min} are invariant to vocabulary changes. This limits the portability of the numerical exponents to models with different tokenizers.

  • Limited exploration of the (N,D)(N, D) space. The L(N,D)L(N, D) surface in Figure 9 is constructed from a relatively sparse grid: four model sizes (3M, 25M, 85M, 302M, and 708M parameters) and eight dataset sizes (from 2.1×1072.1 \times 10^7 to 2.2×10102.2 \times 10^{10} tokens). The largest model size (708M) is only trained on the largest dataset, and the smallest dataset size is only tested with the smaller models, leaving substantial regions of the space unmeasured.

  • No direct test of the compute-efficient prescription on a held-out model. The paper predicts what model size, batch size, and number of steps should be optimal at each compute budget, and then shows that the empirically measured optimal N(Cmin)N(C_{\min}) matches the prediction (Figure 14). However, it does not perform a prospective experiment where the scaling laws are used to choose training hyperparameters for a new compute budget that was not in the training data, and the resulting loss is compared to the predicted value. Such a forward-validation experiment would strengthen the claim that the scaling laws are predictive rather than merely descriptive.

  • The contradiction analysis is a structural insight, not a quantitative prediction. The intersection point (C104C^* \sim 10^4 PF-days, N1012N^* \sim 10^{12} parameters) is explicitly flagged as "highly uncertain, varying by an order of magnitude in either direction." Small changes in the power-law exponents (which are fitted with their own uncertainties) shift the intersection dramatically, as shown by the sensitivity analysis in Figure 15. The paper is appropriately cautious about this, but readers should understand that the 101210^{12}-parameter estimate is a ballpark figure, not a precise forecast.

What would strengthen the paper.

  • A direct experimental comparison of compute-efficient training vs. convergence training at matched total FLOPs, rather than the post-hoc calculation in Appendix B.3.
  • Measurements of Bcrit(L)B_{\text{crit}}(L) for a wider range of model sizes, especially at the billion-parameter scale, to validate the claim that it depends only on loss.
  • L(D)L(D) measurements using multiple model architectures (not just (36,1280)(36, 1280)) to check whether the data scaling exponent is universal.
  • A forward-validation experiment: use the scaling laws to predict the optimal (N,B,S)(N, B, S) for a compute budget not in the training set, run the experiment, and compare achieved loss to predicted loss.
  • Tests of whether the exponents change with different vocabulary sizes or tokenization schemes, given the paper's explicit statement that NcN_c and DcD_c are tokenization-dependent.
  • Measurements at larger scales that could empirically distinguish between the power-law continuation and the saturation predicted by the contradiction analysis.

6. Limitations and Trade-offs

Single Dataset, Single Model Family — Scaling Laws Are Not Shown to Be Universal

The assumption or constraint. All scaling laws are measured on a single dataset (WebText2) using a single model family (decoder-only Transformers with the specific architecture described in Section 2.1—including the GPT-2 tokenizer with nvocab=50257n_{\text{vocab}} = 50257). The paper acknowledges this scope limitation implicitly through its design but does not test whether the exponents generalize. The authors state explicitly (Appendix C):

"At present we do not have a solid theoretical understanding for any of our proposed scaling laws."

This means the paper cannot distinguish between properties that are universal to language modeling, specific to Transformers, or specific to this particular training distribution.

The consequence. A practitioner deploying these scaling laws faces three distinct risks:

  1. Distribution shift in the training data. WebText2 is a curated corpus of outbound Reddit links with ≥3 karma, filtered for "interesting or useful" content (Section 2.3). This is a specific distribution with particular topical biases, formality levels, and domain coverage. A model trained on scientific papers, code, multilingual text, or dialogue might exhibit different scaling exponents—particularly for αD\alpha_D, since the information density per token (and hence the rate at which new data reduces loss) varies across domains. The paper's transfer results (Figure 8) show a constant offset on held-out text distributions, but this does not guarantee that the optimal allocation (the ratios N/B/SN/B/S at fixed CminC_{\min}) would be the same if the model were trained on those distributions from scratch.

  2. Architecture-specific exponents. The shape-independence experiments (Figure 5) show that at fixed NN, standard Transformer variants achieve similar loss. But this does not mean that non-Transformer architectures (RNNs, state-space models, mixture-of-experts) would obey the same power-law exponents αN\alpha_N, αS\alpha_S, or αN/αD\alpha_N/\alpha_D. Indeed, the paper's comparison with LSTMs (Figure 7) and Universal Transformers (Figure 17) shows qualitatively different scaling behavior—LSTMs plateau on long-range tokens and fall behind Transformers at scale, while Universal Transformers trade off NN-scaling for CC-scaling. A practitioner building a non-Transformer model cannot safely use these exponents.

  3. Vocabulary and tokenization dependence. The paper states that NcN_c, DcD_c, and CcminC_c^{\min} are "tokenization-dependent" and have "no fundamental meaning" (Section 1.2), but it does not test whether the exponents (αN\alpha_N, αD\alpha_D, αCmin\alpha_C^{\min}) are invariant to vocabulary size or tokenization. If they are not—if, say, a larger vocabulary shifts the effective NN scaling because more parameters are consumed by the embedding layer relative to the Transformer blocks—then the numerical exponents are not portable to models with different tokenizers, which is essentially all subsequent large language models (which have used vocabularies from 32K to 256K tokens).

What evidence exists in the paper. The paper's limitation section (Appendix C) states the theoretical gap frankly, but no experiment tests whether the exponents hold on a different training distribution, a different model architecture, or a different tokenizer. The transfer experiments (Figure 8) test evaluation on different distributions but not training on them. The LSTM and Universal Transformer comparisons (Figures 7, 17) demonstrate that scaling behavior is architecture-dependent but do not measure whether a unified framework (with different exponents) still applies.

Mitigation status. Not addressed. The paper notes that extending to other domains is future work (Section 8: "it will be interesting to test these relations on other domains, such as images, audio, and video models") but provides no methodology for doing so. The conjecture that the L(N,D)L(N, D) functional form "may also parameterize the trained log-likelihood for other generative modeling tasks" (Section 1.2) is stated without evidence.


Difficulty Estimation Cost (the "Predicted Difficulty Bins" Problem) Is Not Accounted for in Efficiency Gains

The assumption or constraint. The compute-optimal allocation framework requires knowing Bcrit(L)B_{\text{crit}}(L) as a function of the target loss, which in turn requires knowing the scaling exponents αN\alpha_N, αS\alpha_S, αB\alpha_B and the scale parameters NcN_c, ScS_c, BB_*. The paper fitting these parameters from hundreds of training runs spanning 10310^3 to 10910^9 parameters—an enormous empirical campaign that consumed substantial compute beyond what is reported in the per-model training costs. A practitioner starting from scratch would need to either (a) replicate this measurement campaign for their specific model, data, and tokenizer, or (b) trust that the paper's exponents transfer—which the previous limitation shows is not guaranteed.

The paper acknowledges this burden indirectly in Section 6.1:

"One might ask why we did not simply train at BcritB_{\text{crit}} in the first place. The reason is that it depends not only on the model but also on the target value of the loss we wish to achieve, and so is a moving target."

This reveals a circular dependency: to know BcritB_{\text{crit}}, you need to know the target loss; to know the target loss at a given compute budget, you need the scaling laws; to get the scaling laws, you need to do the measurement campaign. There is no "cold start" procedure.

The consequence. The paper's headline result—that compute-efficient training uses 65% less compute than convergence training to reach the same loss (Appendix B.3)—comes with an unstated precondition: the cost of the measurement campaign that produced the scaling laws is not amortized into this figure. If a practitioner needs to spend 100 PF-days measuring scaling laws to save 65 PF-days on a 100 PF-day training run, the net savings are negative. The efficiency gain is only realized when the scaling laws are reused across many training runs—a scenario that requires the laws to transfer across model versions, data updates, or architecture tweaks, which the paper does not verify.

Moreover, the paper's compute-optimal prescriptions depend on Bcrit(L)B_{\text{crit}}(L), which is itself fitted from batch size scans (Figure 18) that are among the most expensive experiments in the paper—training the same model at multiple batch sizes to convergence at multiple loss targets. A practitioner without access to such scans cannot implement the full optimization framework and might resort to the "naive" compute scaling L(C)L(C) with fixed batch size (Figure 1, top-right), which the paper shows is suboptimal and has a different exponent (αC0.057\alpha_C \approx 0.057 vs. αCmin0.050\alpha_C^{\min} \approx 0.050). The paper does not quantify how much efficiency is lost when using fixed batch size heuristics instead of BcritB_{\text{crit}}-adjusted optimization.

What evidence exists in the paper. The only attempt to reduce the measurement burden is the paper's finding that BcritB_{\text{crit}} depends only on loss (not model size), which means batch size scans need only be done for a single model. But even this requires running a model at multiple batch sizes to convergence at multiple loss targets—still a substantial overhead. The paper presents no method for estimating scaling law parameters from small-scale experiments or from theoretical considerations. Appendix C acknowledges: "we are not especially confident in the prediction of Bcrit(L)B_{\text{crit}}(L) for values of the loss far outside the range we have explored. Changes in BcritB_{\text{crit}} could have a significant impact on trade-offs."

Mitigation status. Not addressed. The paper treats the measurement campaign as a one-time cost absorbed by the research, and the scaling laws as public goods that subsequent practitioners can use without re-measurement. The implicit assumption is that the exponents are universal enough to transfer, but the paper itself provides no evidence for this and explicitly acknowledges the lack of theoretical understanding.


The Compute-Optimal Prescription Relies on an Approximation for CminC_{\min} That Breaks Down Beyond the Measured Regime

The assumption or constraint. The paper derives the compute-optimal frontier using CminC/(1+B/Bcrit(L))C_{\min} \approx C / (1 + B / B_{\text{crit}}(L)), which adjusts training runs with batch size BB to the equivalent compute at BBcritB \ll B_{\text{crit}}. This adjustment depends on Bcrit(L)B_{\text{crit}}(L), which is fitted as a power law BcritB/L1/αBB_{\text{crit}} \approx B_* / L^{1/\alpha_B} with αB0.21\alpha_B \approx 0.21. The paper explicitly states (Appendix C):

"We are not especially confident in the prediction of Bcrit(L)B_{\text{crit}}(L) for values of the loss far outside the range we have explored."

This is consequential because the compute-optimal analysis (Section 6) uses Bcrit(L)B_{\text{crit}}(L) at loss values down to ~2 nats/token when projecting to large compute budgets—below the lowest measured BcritB_{\text{crit}} points (which extend to L2.5L \approx 2.5 nats/token for only two model sizes, 3M and 85M parameters, in Figure 10). Moreover, the Bcrit(L)B_{\text{crit}}(L) power law extrapolates to BcritB_{\text{crit}} \to \infty as L0L \to 0, which cannot hold indefinitely (the true BcritB_{\text{crit}} would saturate at the entropy of language). The paper uses this divergent parameterization because LminL_{\min} is unknown but presumably far below measured losses, but the quality of this approximation at low losses is untested.

The consequence. All three optimal allocation exponents depend on αB\alpha_B through the harmonic mean formula αCmin=1/(1/αS+1/αB+1/αN)\alpha_C^{\min} = 1 / (1/\alpha_S + 1/\alpha_B + 1/\alpha_N). A small error in αB\alpha_B propagates to αCmin\alpha_C^{\min} and thus to all the prescriptions for how NN, BB, and SS should grow with CminC_{\min}. For example, if the true αB\alpha_B were 0.25 instead of 0.21 (a ~20% error), the optimal NN exponent would shift from 0.710.71 to approximately 0.730.73, a small but meaningful change in the scaling prescription. More importantly, if BcritB_{\text{crit}} saturates (rather than diverging) at low loss, then the compute-batch size tradeoff changes qualitatively: once BcritB_{\text{crit}} stops growing, further compute increases can no longer be efficiently absorbed by larger batches, potentially forcing more serial steps than the paper's ~Cmin0.03C_{\min}^{0.03} prediction.

The contradiction analysis in Section 6.3 provides direct evidence of this limitation's impact. The intersection point C104C^* \sim 10^4 PF-days is "highly uncertain, varying by an order of magnitude in either direction depending on the precise values of the exponents" (Section 6.3). Since αB\alpha_B is one of the three exponents determining the contradiction, its uncertainty directly affects where the scaling laws are predicted to break down—and hence the range of compute budgets over which the paper's prescriptions can be trusted.

What evidence exists in the paper. Figure 10 shows Bcrit(L)B_{\text{crit}}(L) for two model sizes over a loss range of ~2.5–6 nats/token (roughly a factor of 2.4 in loss). The power-law fit over this range has no visible systematic deviations, but the extrapolation to L1.7L \approx 1.7 (the predicted saturation point) covers loss values 1.5× smaller than any measured point and would have BcritB_{\text{crit}} values ~(2.5/1.7)4.766.6×(2.5/1.7)^{4.76} \approx 6.6\times larger than the highest measured BcritB_{\text{crit}}. The paper does not test whether the power-law relationship holds into this regime or whether BcritB_{\text{crit}} begins to level off.

Mitigation status. Partially addressed by transparency. The paper flags this as a specific concern in Appendix C and conducts the contradiction analysis (Section 6.3) precisely to identify where the scaling laws must break, partially bracketing the regime of validity. However, the optimal allocation results (Figure 14, the central prescriptive output) are presented without error bars or confidence intervals, creating an impression of precision that the underlying uncertainty in αB\alpha_B does not support. Future work on measuring BcritB_{\text{crit}} at lower losses or developing theoretical models for its saturation is implicitly called for but not described.


The Framework Provides No Guidance for Downstream Task Performance Beyond Perplexity

The assumption or constraint. All scaling laws are expressed in terms of cross-entropy loss on next-token prediction, measured in nats. The paper explicitly declines to connect this metric to performance on downstream tasks, stating in the Discussion (Section 8):

"In the domain of natural language, it will be important to investigate whether continued improvement on the loss translates into improvement on relevant language tasks. Smooth quantitative change can mask major qualitative improvements: 'more is different'."

The paper provides only indirect evidence for this connection: the transfer loss experiments (Figure 8) show that loss on other text distributions improves with a constant offset, but these are still next-token prediction losses, not task metrics like question-answering accuracy, summarization quality, or translation BLEU scores.

The consequence. A practitioner deciding whether to follow the compute-efficient prescription (train a 2.7× larger model for 7.7× fewer steps, saving 65% compute) needs to know whether the resulting loss improvement translates to their application. This is not guaranteed. The relationship between perplexity and downstream performance is known to be non-linear and task-dependent:

  • For fact-retrieval tasks ("What is the capital of France?"), a model either knows the fact (loss is low on that token) or doesn't (loss is high), and reducing average perplexity by modeling common function words more accurately does not help.
  • For generation tasks, small perplexity improvements can mask large qualitative differences—a model that reduces perplexity by better predicting common words might produce less diverse, less creative text.
  • For reasoning tasks, the relationship between next-token prediction accuracy and multi-step inference capability is poorly understood and may involve phase transitions rather than smooth improvement.

The paper's finding that compute-efficient training stops 10% above the converged loss (Section 6.2: L(Nopt,Cmin)=(1+αN/αS)L(Nopt,)L(N_{\text{opt}}, C_{\min}) = (1 + \alpha_N/\alpha_S) L(N_{\text{opt}}, \infty)) means that the saved compute produces a larger model with a 10% higher loss than if that model were trained to convergence. If downstream performance depends on reaching a specific loss threshold (a "capability emergence" point where the model can suddenly perform a task), then stopping 10% early—even with a larger model—might leave the threshold uncrossed, yielding zero task performance despite better perplexity.

What evidence exists in the paper. The paper provides no task evaluations whatsoever. The transfer experiments measure next-token prediction loss on held-out text corpora, which is the same metric in a different distribution, not a different capability. The paper's only acknowledgment of this gap is the "more is different" quote in Section 8, which frames the question as important future work but provides no methodology or evidence.

Mitigation status. Not addressed. The paper explicitly defers this investigation to future work. The statement that "it will be important to investigate" signals awareness but does not reduce the practical risk for a practitioner who needs to allocate compute now and cares about task performance, not just perplexity. This is a foundational limitation: the paper optimizes a proxy metric (next-token loss) under the assumption that it correlates with the true objective (task capability), without measuring or bounding that correlation.


The Optimal Allocation Is Derived Assuming Infinite Available Data, Then Shown to Be Contradicted at Scale

The assumption or constraint. The derivation of the compute-optimal frontier in Section 6 assumes that the model can be trained at the critical batch size without re-using data—i.e., that the dataset is large enough that training for SminS_{\min} steps at batch size BcritB_{\text{crit}} processes fewer tokens than the total dataset size. Under this assumption, the data requirements of compute-efficient training grow as D(Cmin)Cmin0.27D(C_{\min}) \propto C_{\min}^{0.27} (Equation 6.7). However, the overfitting analysis in Section 4 finds that to avoid overfitting, data must grow faster: DN0.74Cmin0.54D \propto N^{0.74} \propto C_{\min}^{0.54} (substituting the optimal NCmin0.73N \propto C_{\min}^{0.73}).

The contradiction analysis (Section 6.3) demonstrates that these two curves intersect at C104C^* \sim 10^4 PF-days—a compute scale at which compute-efficient training would require less data than needed to avoid overfitting, even in a single epoch. The paper acknowledges this explicitly:

"It appears to imply that compute-efficient training will eventually run into a problem with overfitting, even if the training process never re-uses any data!"

The consequence. The compute-optimal prescriptions—NCmin0.73N \propto C_{\min}^{0.73}, BCmin0.24B \propto C_{\min}^{0.24}, SminCmin0.03S_{\min} \propto C_{\min}^{0.03}—are only valid when data is not the bottleneck. For compute budgets approaching or exceeding CC^*, the framework has no answer: it cannot simultaneously satisfy the data requirement from overfitting avoidance and the data usage from compute-efficient training. A practitioner operating near this scale faces a genuine dilemma without guidance from the paper's framework:

  • If they follow the compute-efficient prescription (stop early, use little data), they will overfit, and the loss will be worse than predicted by L(Cmin)L(C_{\min}).
  • If they collect more data to avoid overfitting, they must deviate from the compute-optimal (N,B,S)(N, B, S) allocation, and the paper provides no formula for the new optimum.
  • If they re-use data (train for multiple epochs), they enter a regime the paper did not study—the L(N,Smin)L(N, S_{\min}) equation assumes fresh data at each step, and re-using data would change the effective loss landscape and potentially the learning curve exponents.

The exact scale at which this contradiction manifests is uncertain—the paper estimates C104C^* \sim 10^4 PF-days and N1012N^* \sim 10^{12} parameters but flags these as "highly uncertain, varying by an order of magnitude in either direction" (Section 6.3). As of 2024, models in the 101110^{11}101210^{12} parameter range trained on 101210^{12}101310^{13} tokens are operational, placing them near or within this uncertain regime. A practitioner cannot determine from the paper alone whether they are above or below the contradiction threshold.

What evidence exists in the paper. The contradiction is derived entirely from the fitted power laws, not from direct experimental observation. Figure 15 shows the projected intersection of the L(Cmin)L(C_{\min}) and L(D(Cmin))L(D(C_{\min})) curves, but both curves are extrapolated well beyond the measured data range—L(Cmin)L(C_{\min}) is measured up to ~10010^0 PF-days (Figure 13), and the intersection is at ~10410^4 PF-days, four orders of magnitude beyond the largest measurement. The overfitting requirement DN0.74D \propto N^{0.74} is measured up to N7×108N \sim 7 \times 10^8 and D2.2×1010D \sim 2.2 \times 10^{10} tokens (Figure 9), while the intersection projects to N1012N \sim 10^{12} and D1012D \sim 10^{12}—roughly three orders of magnitude in NN and two orders of magnitude in DD beyond the largest joint measurement. The intersection point is therefore an order-of-magnitude estimate at best.

Mitigation status. Partially addressed through transparency. The paper explicitly frames the contradiction as a conjecture rather than a firm prediction (Section 6.3: "We conjecture that the intersection point has a deeper meaning"), and it notes that "our scaling laws break down at or before we reach this point." However, the paper does not propose a resolution or an alternative framework for the data-limited, compute-constrained regime. The compute-optimal allocations are presented (Section 6.1, Figure 14) without caveats about their limited domain of validity with respect to data availability—the contradiction is discussed in a separate subsection (6.3) that a practitioner might miss or discount. The paper's title and abstract present the scaling laws and optimal allocation as general results, with the data-limitation caveat appearing only in the detailed analysis.


Training Time (Wall-Clock Latency) Is Not Optimized — Only Total FLOPs Efficiency

The assumption or constraint. The compute-optimal framework optimizes total floating-point operations (CminC_{\min}) to reach a target loss, treating all FLOPs as fungible. However, real training systems are constrained by wall-clock time as well as total FLOPs, because computation must be scheduled across devices with finite parallelism. The paper's finding that SminCmin0.03S_{\min} \propto C_{\min}^{0.03} (near-constant serial steps) suggests that wall-clock time would not grow substantially if sufficient parallelism is available—but it does not analyze what "sufficient" means or whether the required parallelism is feasible.

The paper notes this tension in the Discussion (Section 8):

"Deep models can be trained using pipelining, which splits parameters depth-wise between devices, but eventually requires increased batch sizes as more devices are used. Wide networks on the other hand are more amenable to parallelization, since large layers can be split between multiple workers with less serial dependency."

This acknowledges that model parallelism (splitting layers across devices) and data parallelism (processing larger batches) are not equally scalable, and that the optimal allocation in terms of FLOPs might not be achievable under practical hardware constraints.

The consequence. The paper's central prescription—"spend most additional compute on larger models, not more steps"—assumes that the 5× larger model (for a 10× compute increase) can be trained in roughly the same wall-clock time as the original model, by using more devices. This requires either model parallelism (splitting layers across devices, which is limited by per-layer serial dependencies) or data parallelism (increasing batch size, which is limited by BcritB_{\text{crit}} and the hardware capacity to process large batches).

The analysis does not account for several practical bottlenecks:

  • Model parallelism has diminishing returns. Pipelining splits layers across devices, but the pipeline bubble (idle time while the first micro-batches flow through) limits speedup, and very deep models require many pipeline stages, increasing the bubble fraction.
  • The critical batch size caps data parallelism. If Bcrit2×106B_{\text{crit}} \approx 2 \times 10^6 tokens at low loss (extrapolated from Figure 10), and each device can process 8 sequences of 1024 tokens, then a fully data-parallel setup can use at most ~250 devices before exceeding BcritB_{\text{crit}}—beyond that, larger batches waste compute. This limit on data parallelism means that the ~5× larger model must be accommodated through model parallelism, which may not provide linear speedup.
  • Communication costs are not modeled. Large models distributed across many devices incur communication overhead for gradient synchronization and activation passing, which increases with model size and device count. The paper's FLOP count (C6NBSC \approx 6NBS) does not include these costs.
  • The optimal shape for parallelism is not the optimal shape for loss. The paper's shape-independence experiments (Figure 5) study loss vs. shape at fixed NN, but do not consider the parallelism implications of different shapes. A wider, shallower model might be easier to parallelize but slightly worse in loss; the paper's framework cannot weigh this tradeoff because it treats all shapes as equivalent.

A practitioner with a fixed number of devices and a fixed training time budget (e.g., "I have 1000 GPUs for one month") cannot directly use the paper's optimal NN prescription, because it does not map FLOPs to wall-clock time under hardware constraints. They would need to solve a separate scheduling problem—given the device count, memory per device, and interconnect bandwidth, what (N,B,S)(N, B, S) combination is feasible within the time budget?—that the paper does not address.

What evidence exists in the paper. The paper offers the qualitative scaling diagram in Figure 3 (how a billion-fold compute increase maps to model size, batch size, and serial steps) but provides no quantitative model of parallelism efficiency. The discussion of pipelining and wide-network parallelization (Section 8) acknowledges the issue without resolving it. The paper's only nod to hardware practicality is the analysis of suboptimal model sizes (Figure 12, Appendix B.4), which shows that using a 2.2× larger model than optimal requires 45% fewer steps at 20% more compute—a tradeoff that a time-constrained practitioner might prefer, but the paper does not incorporate wall-clock time into the optimization objective.

Mitigation status. Not addressed. The paper explicitly identifies model parallelism as an area for "further investigation" (Section 8) and suggests that sparsity or branching might enable faster training, but provides no methodology for integrating parallelism constraints into the scaling law framework. A practitioner must solve the FLOPs-to-wall-clock mapping problem independently, using their specific hardware configuration, before the paper's optimal allocation can be operationalized.

7. Implications and Future Directions

How This Work Changes the Landscape

This paper fundamentally reorients the conversation around language model training from an art into an engineering discipline with quantitative, predictive laws. Before this work, the dominant paradigm was what one might call "train until convergence" — practitioners picked a model architecture, trained it on whatever data was available, and ran until the validation loss stopped improving. The implicit assumption was that this was optimal, or at least close enough. This paper demonstrates that assumption is wrong by a factor of roughly 1.6× in compute: training to within 10% of convergence (rather than the typical 2%) and spending the saved FLOPs on a larger model reduces total compute by ~65% to reach the same loss (Appendix B.3).

The magnitude of this shift is substantial but not paradigm-shattering. It is best understood as converting a set of folk intuitions into a quantitative framework with measurable exponents. The intuitions — "bigger models learn faster," "you don't need as much data as you think," "batch size matters for efficiency" — were already circulating in the community. What the paper contributes is the numerical precision to turn those intuitions into engineering decisions: if you double your compute budget, increase model size by roughly 20.731.66×2^{0.73} \approx 1.66\times, increase batch size by 20.241.18×2^{0.24} \approx 1.18\times, and hold serial steps nearly constant (20.031.02×2^{0.03} \approx 1.02\times). This is a prescriptive equation, not a descriptive trend.

Perhaps the most important reframing is the separation of scale from shape. The paper's finding that architectural hyperparameters (depth, width, attention heads, feed-forward ratio) affect loss by only a few percent at fixed non-embedding parameter count (Figure 5) effectively decouples architecture research from scaling research. Before this work, scaling up a model meant solving a joint optimization problem: choose the right architecture and the right size. The EfficientNet approach [TL19] for vision models had argued that optimal scaling requires careful architectural co-design with specific exponential ratios between width and depth. This paper shows that for Transformer language models, this is unnecessary — scale dominates shape so thoroughly that architecture can be chosen based on practical considerations (hardware efficiency, inference latency, ease of parallelization) without worrying about suboptimal scaling behavior. This finding liberated subsequent work (GPT-3 and its successors) to scale simple decoder-only Transformers without an architecture search at each new size.

The paper also resolves a specific contradiction that had emerged in the literature. Prior work by Hestness et al. [HNA+17] had found super-linear data scaling (dataset size growing faster than model size to avoid overfitting), which would imply that larger models face rapidly escalating data requirements and that scaling might be bottlenecked by data availability. The present paper finds sub-linear scaling (DN0.74D \propto N^{0.74}), meaning that every 8× increase in model size requires only a ~5× increase in data. The resolution is methodological: the prior work trained to convergence (or close to it), which overfits small models on small datasets and makes the data requirements look steeper than they truly are. By using early stopping — stopping when test loss ceases to improve — this paper isolates the intrinsic capacity limitation of finite data from the artifact of over-training. The sub-linear relationship paints a much more favorable picture for the scaling agenda: data requirements grow modestly, and "big models may be more important than big data" (Section 8).

The research directions that become more attractive after this work:

  1. Scaling up model size aggressively, with minimal architecture change. The strong shape independence means researchers can confidently scale to larger sizes using the same architecture template, without spending resources on architecture search at each scale. The paper's quantitative prescription (NCmin0.73N \propto C_{\min}^{0.73}) provides the specific scaling ratio.

  2. Engineering efficient large-model training. Since the optimal number of serial steps grows negligibly (SminCmin0.03S_{\min} \propto C_{\min}^{0.03}), the primary engineering challenge is not reducing step time but rather enabling larger models and larger batches — model parallelism, pipeline parallelism, gradient accumulation across many devices. The paper's Figure 3 makes this visually explicit: a billion-fold increase in compute maps to >1,000,000× more parameters but <10× more serial steps.

  3. Measuring and monitoring BcritB_{\text{crit}} during training. The paper shows that BcritB_{\text{crit}} is the coupling parameter that determines how compute should flow between model size, batch size, and steps. Understanding how BcritB_{\text{crit}} evolves during training, and whether the power-law extrapolation BcritL4.76B_{\text{crit}} \propto L^{-4.76} holds at lower losses, becomes a high-value measurement for any large-scale training project.

  4. Theoretical investigation of why larger models are more sample-efficient. The empirical finding is robust (Figure 2, Figure 19) but unexplained. The paper notes the open theoretical question (Section 8: "we do not know which of our results depend on the structure of natural language data, and which are universal"). This should motivate theorists to develop models of overparameterized learning that reproduce the observed power laws.

The research directions that become less attractive:

  1. Architecture search for language model scaling. If shape matters only a few percent at fixed NN, the return on investment for architecture search is low compared to simply scaling up a known-good architecture. The paper's Figure 5 directly shows this: a 40× change in aspect ratio produces less than a 3% change in loss.

  2. Training small models to convergence. The paper quantifies the inefficiency: training a small model to convergence uses ~65% more compute than training a 2.7× larger model to 10% above convergence to reach the same loss. This makes small-model-convergence training a clearly suboptimal use of compute.

  3. Collecting enormous datasets to enable scaling. The sub-linear data requirement (DN0.74D \propto N^{0.74}) means that data collection is less of a bottleneck than previously feared. For the full WebText2 dataset (2.2×10102.2 \times 10^{10} tokens), models up to 10910^9 parameters can be trained without significant overfitting. The bottleneck for scaling is compute, not data availability — at least until the contradiction point identified in Section 6.3 is reached.

Follow-Up Research This Work Enables

Verify whether the scaling law exponents are invariant to vocabulary size and tokenization. The paper states that NcN_c, DcD_c, and CcminC_c^{\min} are "tokenization-dependent" but does not test whether the exponents (αN0.076\alpha_N \approx 0.076, αD0.095\alpha_D \approx 0.095, αCmin0.050\alpha_C^{\min} \approx 0.050) are invariant. This is a tractable experiment: train Transformers with different vocabulary sizes (e.g., 8K, 32K, 50K, 128K tokens) on the same training data at matched non-embedding parameter counts, fit the L(N)L(N) power law for each vocabulary, and test whether αN\alpha_N changes. The paper's own framework predicts that changes in vocabulary size should rescale NcN_c (by changing how many parameters are "non-embedding" vs. embedding) but leave αN\alpha_N unchanged — but this is an untested assumption. If the exponents do change, then the numerical prescriptions (NCmin0.73N \propto C_{\min}^{0.73}) are not portable across tokenizers, and each vocabulary choice requires its own scaling law measurement. This matters enormously for practitioners using different tokenizers (SentencePiece, WordPiece, byte-level BPE with different vocabulary sizes) than the paper's 50,257-token BPE.

Prospective validation: use the scaling laws to predict the loss of a model trained outside the measured range, then test the prediction. The paper fits scaling laws to the measured data and then shows that the fitted optimal N(Cmin)N(C_{\min}) matches the theoretically derived one (Figure 14). But this is retrospective: both the fit and the test use the same dataset of training runs. A stronger test would be: use only runs with Cmin<XC_{\min} < X PF-days to fit the scaling laws, predict the optimal (N,B,S)(N, B, S) and the achievable loss for a target Cmin=10XC_{\min} = 10X, run the experiment, and compare. If the prediction is accurate to within the run-to-run noise (~0.02–0.05 nats), this validates the extrapolation. If it systematically overestimates performance (predicts lower loss than achieved), this would indicate the power laws are beginning to bend. This experiment is exactly what a practitioner would do when using the scaling laws to plan a large training run, and its absence from the paper is a gap. Performing it for multiple extrapolation factors (2×, 5×, 10× beyond the measured range) would map out the regime of validity.

Measure Bcrit(L)B_{\text{crit}}(L) at billion-parameter scale and at lower losses to test whether the "depends only on loss" claim holds. The paper's BcritB_{\text{crit}} measurements (Figure 10, Figure 18) are for two small models (3M and 85M parameters) over a loss range of ~2.5–6 nats/token. The compute-optimal framework then uses this Bcrit(L)B_{\text{crit}}(L) relation at billion-parameter scales and at projected losses down to ~1.7 nats/token. Two distinct questions need answering: (a) Does BcritB_{\text{crit}} continue to be independent of model size at 1B+ parameters, or do large models have fundamentally different gradient noise characteristics? (b) Does Bcrit(L)B_{\text{crit}}(L) continue to follow the B/L1/0.21B_* / L^{1/0.21} power law at lower losses, or does it saturate as LL approaches the entropy of language? Answering (a) requires batch size scans on a billion-parameter model — expensive but feasible with modern hardware. Answering (b) requires training models to lower losses than the paper achieved, which may require larger datasets or longer training. Both answers directly affect the optimal allocation exponents: if BcritB_{\text{crit}} saturates, then αBeffective0\alpha_B^{\text{effective}} \to 0 at low loss, which changes the harmonic mean αCmin\alpha_C^{\min} and shifts the optimal allocation toward more serial steps.

Test whether the L(N,D)L(N, D) functional form generalizes to other generative modeling domains with maximum likelihood training. The paper conjectures (Section 8) that the scaling relations "will apply to other generative modeling tasks with a maximum likelihood loss, and perhaps in other settings as well." This is a directly testable hypothesis. Choose a domain with clean likelihood-based training — autoregressive image generation (e.g., ImageGPT-style models), audio waveform modeling (e.g., WaveNet), or video prediction — and replicate the core experiment: train models at multiple sizes on multiple dataset sizes, fit Equation (1.5), and test whether (a) the functional form fits, (b) the overfitting depends on NαN/αD/DN^{\alpha_N / \alpha_D} / D (with domain-specific exponents), and (c) the exponents satisfy internal consistency checks. A negative result (the functional form does not fit) would reveal that the paper's equations depend on properties of natural language data (perhaps its power-law correlations or its specific entropy structure). A positive result would elevate the scaling laws from "empirical properties of WebText2 Transformers" to "candidate universal laws of maximum-likelihood generative modeling." Even a mixed result — the form holds but with different exponents for images vs. language — would be informative about how data modality affects scaling.

Develop and test a resolution to the contradiction between compute-efficient data usage and overfitting avoidance. Section 6.3 identifies a structural problem: at large enough scale (C104C^* \sim 10^4 PF-days, N1012N^* \sim 10^{12} parameters), compute-efficient training would use less data than required to avoid overfitting, even in a single epoch. The paper offers no resolution. A strong follow-up would explore the space of possible resolutions empirically, ideally before reaching the contradiction at full scale. Possibilities include: (a) The power-law exponents change before the contradiction is reached — perhaps αS\alpha_S decreases (training becomes harder) or αN\alpha_N increases (model scaling becomes more effective), which would shift the intersection point. (b) Data re-use (multiple epochs) becomes necessary and changes the effective L(N,Smin)L(N, S_{\min}) equation in a predictable way — the paper could study this by deliberately training on smaller-than-needed datasets and measuring how the learning curve deviates from the fresh-data assumption. (c) The optimal strategy transitions from "one epoch, large model" to "multiple epochs, even larger model" — a new compute-optimal frontier that the paper doesn't explore. Designing experiments to distinguish these possibilities, perhaps by training at the edge of the current measurement range (N109N \sim 10^9, D2×1010D \sim 2 \times 10^{10}) with deliberately constrained data, would directly inform the planning of the next generation of models.

Directly measure whether compute-optimal pretraining loss improvements translate to downstream task improvements, and whether the translation has phase transitions. The paper measures only next-token prediction loss and explicitly defers the connection to tasks (Section 8: "it will be important to investigate whether continued improvement on the loss translates into improvement on relevant language tasks"). A critical follow-up would take a range of models along the compute-efficient frontier (varying CminC_{\min} but following the optimal N,B,SN, B, S prescription at each point) and evaluate them on a standard NLP benchmark suite (e.g., SuperGLUE, or the GPT-3-style zero-shot/few-shot evaluation protocol). The key question is not just "do task metrics improve?" but "do they improve smoothly, or are there thresholds?" The paper's speculation about "more is different" — that smooth loss improvement might mask qualitative capability jumps — is a hypothesis about phase transitions in task performance as a function of loss. Testing this requires dense sampling of the loss-task curve to detect whether certain capabilities (e.g., arithmetic, translation, multi-step reasoning) emerge suddenly when loss crosses a specific threshold, or improve continuously with loss. If thresholds exist, then compute-efficient training's practice of stopping 10% above convergence could mean leaving substantial task performance on the table if the threshold lies in that 10% gap — a scenario the paper's loss-only analysis cannot detect.

Practical Applications and Downstream Use Cases

Budgeting and planning for large-scale training runs. Organizations planning a large language model training run can use the paper's equations to answer the central planning question: "We have XX PF-days of compute. How big should our model be, what batch size should we use, and how many steps should we run?" The paper's answer — NCmin0.73N \propto C_{\min}^{0.73}, BCmin0.24B \propto C_{\min}^{0.24}, SminCmin0.03S_{\min} \propto C_{\min}^{0.03} — provides a starting point that avoids the inefficiency of training to convergence. For example, if a previous generation model used C0C_0 PF-days with model size N0N_0, batch size B0B_0, and steps S0S_0, and the new budget is C1=10×C0C_1 = 10 \times C_0, the prescription is to increase NN by roughly 100.735.4×10^{0.73} \approx 5.4\times, increase BB by 100.241.7×10^{0.24} \approx 1.7\times, and hold SS nearly constant (only a ~7% increase). This directly informs hardware allocation: the 5.4× larger model will require correspondingly more memory per device and more total devices, while the near-constant step count means training wall-clock time will not grow substantially if sufficient parallelism is available. The paper's tolerance analysis (Figure 12, Appendix B.4) provides a practical margin: using a model between 0.6× and 2.2× the optimal size costs at most 20% extra compute, so precise adherence to the exponents is not critical.

Avoiding overfitting through data requirements estimation. Before committing to a model size, a practitioner can estimate the dataset size needed to avoid overfitting using D(5×103)N0.74D \gtrsim (5 \times 10^3) \, N^{0.74}. For a model with N=1010N = 10^{10} non-embedding parameters, this requires D5×103×(1010)0.745×103×2.5×1071.25×1011D \gtrsim 5 \times 10^3 \times (10^{10})^{0.74} \approx 5 \times 10^3 \times 2.5 \times 10^7 \approx 1.25 \times 10^{11} tokens. If the available dataset is smaller than this threshold, the practitioner knows in advance that overfitting will be an issue and can plan mitigations (more aggressive dropout, data augmentation, or accepting some degree of overfitting with a quantifiable expected loss penalty from Equation 4.3). Conversely, if the available dataset far exceeds this threshold, the practitioner knows that data is not the bottleneck and can confidently follow the compute-efficient prescription without worrying about data limitations. This is a quantitative go/no-go decision criterion that replaces the prior heuristic of "collect as much data as possible."

Accelerating research iterations by training larger models for fewer steps. For researchers developing new architectures, training algorithms, or regularization techniques, the paper's finding that larger models learn faster (Figure 2, Figure 19) has a direct practical implication: use a model that is larger than your target deployment model during the research phase, train it for fewer steps, and get a faster signal about whether your intervention helps. The compute savings from stopping early (7.7× fewer steps) mean that even if the larger model costs more per step, the total research iteration time can be shorter because the number of serial steps is dramatically reduced. This is particularly valuable in academic settings where total compute is limited but the researcher needs rapid feedback. The caveat is that the researcher must trust that the intervention's effect scales predictably with model size — an assumption the paper's shape-independence results partially support but do not fully validate for non-architectural changes.

Scaling inference alongside training: model size vs. inference cost tradeoffs. The paper's framework, while focused on training, has direct implications for inference deployment. The compute-efficient frontier uses larger models than typical practice (2.7× larger than a convergence-trained model reaching the same loss), which means inference will be more expensive per token. A practitioner can use the paper's equations to quantify this tradeoff: if compute-efficient training saves 35% of total FLOPs (training + inference combined) depends on the ratio of inference tokens to training tokens. The paper's Appendix B.4 analysis of suboptimal model sizes provides a lever: using a model smaller than the compute-optimal size costs extra training compute but saves inference compute. The equation C(N,Nopt)/C(Nopt,Nopt)C(N, N_{\text{opt}}) / C(N_{\text{opt}}, N_{\text{opt}}) in Appendix B.4 quantifies this tradeoff precisely, allowing a practitioner with known inference volume to choose the model size that minimizes total lifetime cost (training + inference) rather than just training cost. The paper does not do this analysis, but the equations are provided.