SimpleGPT is a GPT-style decoder-only Transformer that applies SimpleNorm after every linear projection to maintain fixed activation norms.
SimpleNorm normalizes outputs to invariant scales, linking activation scaling with Hessian spectral norms to allow substantially higher learning rates.
Empirical results on models from 1B to 8B parameters show improved training stability and loss reduction compared to PreNorm and QKNorm approaches.
SimpleGPT is a GPT-style decoder-only Transformer architecture distinguished by the systematic application of a novel normalization operator, SimpleNorm, immediately after every linear projection. Designed to address optimization instabilities intrinsic to large-scale Transformer training, SimpleGPT leverages insights from second-order geometry to link architectural choices, activation scaling, Hessian spectral norm, and maximum stable learning rate. Its empirical instantiations demonstrate substantial improvements in training stability and final loss across multiple model scales (1B–8B), and permit learning rates up to an order of magnitude larger than conventionally used methods, including PreNorm and QKNorm (Chen et al., 1 Feb 2026).
1. Model Structure and Forward Pass
SimpleGPT inherits the classic decoder-only Transformer backbone. Its key architectural aspects are:
Token Embeddings:E∈R∣V∣×d for vocabulary V. Positional representations include RoPE with base θ=10,000 (d-dimensional queries, Llama2-based 1B/7B), RoPE with θ=500,000 (Llama3-based 8B), and learned positional embeddings for 1.4B parameter (nanoGPT-based) models.
Transformer Blocks: A stack of L blocks, each comprising attention and feed-forward sublayers. Unlike standard PreNorm approaches, no block-level LayerNorm is applied at input. Instead, every linear mapping within each sublayer is immediately followed by SimpleNorm.
Output Head: A single linear projection Wout∈Rd×∣V∣, tied or untied to the embedding, producing logits for cross-entropy loss.
SimpleNorm directly normalizes every linear projection. For an input V3, weight V4, and learnable scaling V5:
V6
V7 is a per-dimension scaling parameter (as in RMSNorm).
The V8 factor ensures activation norm V9.
Equivalently:
θ=10,0000
θ=10,0001
θ=10,0002, with θ=10,0003
θ=10,0004
θ=10,0005
This ensures that all linear projections have outputs with a fixed norm controlled only by θ=10,0006, providing invariant scaling regardless of θ=10,0007.
3. Comparison to LayerNorm and QKNorm
Standard PreNorm GPT applies LayerNorm to the block input, then performs attention and MLP projections. QKNorm introduces LayerNorms on θ=10,0008 and θ=10,0009 prior to the dot product, but still allows the norm of d0, d1, or d2 to scale with d3.
In contrast, SimpleGPT applies SimpleNorm directly after every linear mapping—attention projections (d4, d5, d6, d7) and feed-forward projections (d8, d9):
Guarantees θ=500,0000 for all such outputs.
Removes all block-level LayerNorms.
Prevents scale drift, explosion, or collapse in intermediate activations.
The activation norm control at each projection step is unique to SimpleGPT.
4. Geometric Analysis: Hessian Spectral Norm and Stability
Optimization stability is governed by the largest eigenvalue of the Hessian L5, which bounds the maximum learning rate L6, where L7.
SimpleNorm’s forward and backward pass yields:
L8
where L9, and Wout∈Rd×∣V∣0 is a secondary curvature term with norm Wout∈Rd×∣V∣1. In high dimension, Wout∈Rd×∣V∣2.
The spectral norm of the SimpleNorm Hessian is independent of Wout∈Rd×∣V∣3, making it scale-invariant.
For an ordinary linear layer, the Hessian grows as Wout∈Rd×∣V∣4 during training, potentially producing large curvature and instability at high learning rates.
The result is that
Wout∈Rd×∣V∣5
A plausible implication is improved training stability in large models as weight norms increase.
5. Stable High Learning Rate Regimes
The theoretical reduction in Hessian spectral norms enables SimpleGPT to tolerate larger stable learning rates, empirically observed as:
Wout∈Rd×∣V∣6
This matches the predicted reduction in curvature by Wout∈Rd×∣V∣7 for large-scale models, allowing orders-of-magnitude gains in learning rate over PreNorm and QKNorm configurations without loss collapse or divergence.
6. Empirical Configurations and Training Protocol
Empirical validations span four model scales, with the following configurations:
Overhead: Minimal, with q=SN(hℓ−1;Wq,γq),k=SN(hℓ−1;Wk,γk),v=SN(hℓ−1;Wv,γv),6 additional step time
7. Ablation Studies and Performance Outcomes
Max-LR tolerance, loss improvement, and robustness to hyperparameters are reported:
Max-LR Tolerance (1B Llama2):
PreNorm diverges at q=SN(hℓ−1;Wq,γq),k=SN(hℓ−1;Wk,γk),v=SN(hℓ−1;Wv,γv),7
PreNorm+QKNorm: stable up to q=SN(hℓ−1;Wq,γq),k=SN(hℓ−1;Wk,γk),v=SN(hℓ−1;Wv,γv),8, diverges at q=SN(hℓ−1;Wq,γq),k=SN(hℓ−1;Wk,γk),v=SN(hℓ−1;Wv,γv),9
SimpleNorm: stable even at Attn(hℓ−1)=SN(softmax(qk⊤/dh)v;Wo,γo)0
Learning-Rate Sweep (1B): SimpleGPT matches or outperforms QKNorm across all learning rates, with the margin increasing at higher rates.
Weight Decay Robustness: SimpleGPT’s improvement (loss reduction Attn(hℓ−1)=SN(softmax(qk⊤/dh)v;Wo,γo)2–Attn(hℓ−1)=SN(softmax(qk⊤/dh)v;Wo,γo)3) is sustained as weight decay is varied from Attn(hℓ−1)=SN(softmax(qk⊤/dh)v;Wo,γo)4 to Attn(hℓ−1)=SN(softmax(qk⊤/dh)v;Wo,γo)5 in 7B and 8B settings.
In summary, per-projection normalization through SimpleNorm ensures stable activation scales and Hessian conditioning, permitting learning rates Attn(hℓ−1)=SN(softmax(qk⊤/dh)v;Wo,γo)6–Attn(hℓ−1)=SN(softmax(qk⊤/dh)v;Wo,γo)7 larger and yielding reliable reductions in training loss across the Attn(hℓ−1)=SN(softmax(qk⊤/dh)v;Wo,γo)8B–Attn(hℓ−1)=SN(softmax(qk⊤/dh)v;Wo,γo)9B parameter scale, with low computational overhead and resilience to hyperparameter perturbation (Chen et al., 1 Feb 2026).