About Epoch Zero

Epoch Zero is a free site for learning machine learning from scratch. It has three parts: lessons that start from first principles, a field guide to model architectures you can search, filter and compare, and project write-ups.

You can use all of it without an account. Signing in only keeps your progress and bookmarks in sync between devices. See what we store.

How to read any of this

“Architecture” is almost never a single brand name — it's a stack of independent choices. Two models with different names usually differ in exactly one row of this grid, which is why every 2025–26 LLM release looks like a small edit inside one transformer block.

The choice grid

AxisOptions you'll see
Token mixerconvolution, recurrence, attention, state space, long convolution, or a mix
Residual streamplain, residual, dense, hyper-connections / mHC
NormalizationBatchNorm, LayerNorm, RMSNorm, QK-norm, GroupNorm, DeepNorm
ActivationReLU, GELU, SiLU, GLU family, SwiGLU/GEGLU
Positional schemesinusoidal, learned, relative, RoPE (+ scaling), ALiBi, NoPE
Attention shapeMHA → MQA → GQA → MLA, sliding window, sparse, compressed
Sparsitydense, mixture-of-experts (top-k, fine-grained, shared experts)
Objectivesupervised, self-supervised, contrastive, masked, autoregressive, diffusion, RL

How to pick, in practice

Where to keep reading

About the links on each card

Architecture names are stable; paper URLs are not. Every entry stores its canonical paper title, and each title is resolved against public bibliographic indexes — preferring an arXiv landing page, then a DOI, then the publisher's page. Titles that cannot be matched confidently link to a targeted search instead, rather than sending you to a guessed identifier that may have rotted. The verifier also fetches a sample of the resolved URLs on every build to confirm they still resolve.