Skip to content
Road to Intelligence

Research library

Papers

A curated set, not a bibliography. Each paper is listed with the problem it solved and what it changed, and every title, author list and link was checked against arXiv. Read the essentials first, in chronological order — they tell the story on their own.See how they connect: the family tree →

Essential28

A landmark you should eventually read yourself.

Essential

Computing Machinery and Intelligence

A. M. Turing · 1950 · Mind

Replaced the unanswerable question 'Can machines think?' with a testable one — the imitation game — and anticipated learning machines decades early.

Problem
'Thinking' has no agreed definition, so the question of machine intelligence seemed impossible to discuss scientifically.
What was new
An operational test based on conversation, a systematic rebuttal of objections to machine intelligence, and a proposal to build 'child machines' that learn rather than being fully programmed.

How to read it: Very readable, even witty. Section 7, 'Learning Machines', is remarkably prescient — read it after Chapter 1.

~45 min readdoi:10.1093/mind/LIX.236.433✓ verified 2026-09-26
Essential

The perceptron: A probabilistic model for information storage and organization in the brain.

F. Rosenblatt · 1958 · Psychological Review

Introduced the perceptron — a neuron model that learns its weights from examples. Every neural network descends from it.

Problem
McCulloch–Pitts neurons could compute, but their connections had to be designed by hand.
What was new
A learning rule that adjusts connection strengths from experience, so the system improves at recognizing patterns.
~1 h readdoi:10.1037/h0042519✓ verified 2026-09-26
Essential

Learning representations by back-propagating errors

David E. Rumelhart, Geoffrey E. Hinton, Ronald J. Williams · 1986 · Nature

Showed that backpropagation lets multi-layer networks learn useful internal representations — the algorithm that still trains every neural network.

Problem
Single-layer perceptrons can't learn many functions, and no practical method was widely known for training the hidden layers of deeper networks.
What was new
Propagate error gradients backward through the network with the chain rule, and demonstrate that hidden units learn meaningful features.

How to read it: Only four pages in Nature. Read it after the chain-rule concept page.

~25 min readdoi:10.1038/323533a0✓ verified 2026-09-26
Essential

Long Short-Term Memory

Sepp Hochreiter, Jürgen Schmidhuber · 1997 · Neural Computation

LSTM added gated memory cells so recurrent networks could keep information over long sequences; it dominated sequence modelling until Transformers.

Problem
Plain recurrent networks lose gradient signal over long time lags.
What was new
A memory cell with a self-connection of weight 1 (a 'constant error carousel') protected by learned multiplicative gates.
~1 h readdoi:10.1162/neco.1997.9.8.1735✓ verified 2026-09-26
Essential

Gradient-based learning applied to document recognition

Yann LeCun, Léon Bottou et al. · 1998 · Proceedings of the IEEE

The LeNet paper: convolutional networks trained end-to-end with gradient descent for handwriting recognition, deployed commercially for reading cheques.

Problem
Handwriting recognition relied on hand-designed feature extractors plus a trainable classifier.
What was new
Learn the features too: convolutional networks trained end to end, plus whole systems trained with gradients.

How to read it: Long (46 pages). Sections I–II explain why learned features beat hand-designed ones — the heart of Chapter 4.

~1 h 30 min readdoi:10.1109/5.726791✓ verified 2026-09-26
Essential

ImageNet Classification with Deep Convolutional Neural Networks

Alex Krizhevsky, Ilya Sutskever, Geoffrey E. Hinton · 2012 · NeurIPS 2012

AlexNet won ImageNet 2012 by a wide margin and triggered the deep-learning era: big data plus GPUs plus deep networks.

Problem
Image recognition relied on hand-engineered features and had plateaued on large, varied datasets.
What was new
A deep convolutional network trained on GPUs with ReLUs and dropout on 1.2 million images, cutting top-5 error dramatically.
~40 min read✓ verified 2026-09-26
Essential

A few useful things to know about machine learning

Pedro Domingos · 2012 · Communications of the ACM

A short, practical essay on the lessons ML practitioners learn the hard way: generalization is what counts, data beats cleverness, and intuition fails in high dimensions.

Problem
The folk knowledge that separates successful ML projects from failed ones was rarely written down.
What was new
Twelve compact lessons — overfitting, the curse of dimensionality, feature engineering, more data vs smarter algorithms, and more.

How to read it: The best single reading for Chapter 3. Read it after the chapter; much of it will click.

~30 min readdoi:10.1145/2347736.2347755✓ verified 2026-09-26
Essential

Efficient Estimation of Word Representations in Vector Space

Tomas Mikolov, Kai Chen et al. · 2013 · ICLR 2013 (workshop)

Showed that simple, fast models trained on billions of words produce word vectors whose geometry captures meaning — the idea behind every embedding you use today.

Problem
Neural language models learned good word representations but were too slow to train on very large corpora.
What was new
Two stripped-down architectures (CBOW and skip-gram) that drop the expensive hidden layer, making it practical to learn embeddings from huge datasets.

How to read it: Read sections 1, 3 and 4. The famous 'king − man + woman ≈ queen' analogy test is in section 4.

~40 min readarXiv:1301.3781✓ verified 2026-09-26
Essential

Sequence to Sequence Learning with Neural Networks

Ilya Sutskever, Oriol Vinyals, Quoc V. Le · 2014 · NeurIPS 2014

Established the encoder–decoder pattern: read an input sequence into a vector, then generate an output sequence from it. Its central weakness motivated attention.

Problem
Standard neural networks need fixed-size inputs and outputs, but translation maps sequences to sequences of different lengths.
What was new
A deep LSTM encoder compresses the source sentence into one vector; a second LSTM decodes the translation from it, trained end to end.

How to read it: Notice the trick of reversing the source sentence — a hint that long-range dependencies were the real problem.

~45 min readarXiv:1409.3215✓ verified 2026-09-26
Essential

Neural Machine Translation by Jointly Learning to Align and Translate

Dzmitry Bahdanau, Kyunghyun Cho, Yoshua Bengio · 2014 · ICLR 2015

Introduced attention in neural networks for language: instead of squeezing a sentence into one vector, the decoder looks back at every input word and decides which ones matter right now.

Problem
Encoder–decoder models squeezed the whole source sentence into a single fixed-length vector, and translation quality fell sharply on long sentences.
What was new
A learned alignment: at each output step the model scores every encoder state, normalizes the scores with softmax, and uses the weighted average as context.

How to read it: Figure 3's alignment heat-maps are the best picture of 'attention' ever drawn — look at them first.

~1 h readarXiv:1409.0473✓ verified 2026-09-26
Essential

Adam: A Method for Stochastic Optimization

Diederik P. Kingma, Jimmy Ba · 2014 · ICLR 2015

The default optimizer (with its AdamW variant) for training neural networks, including essentially all Transformers.

Problem
Plain stochastic gradient descent needs careful per-problem tuning and handles noisy, badly-scaled gradients poorly.
What was new
Adapt each parameter's step size using running averages of the gradient and its square.
~40 min readarXiv:1412.6980✓ verified 2026-09-26
Essential

Deep Residual Learning for Image Recognition

Kaiming He, Xiangyu Zhang et al. · 2015 · CVPR 2016

Residual (skip) connections made very deep networks trainable. Every Transformer block relies on the same trick.

Problem
Adding more layers to deep networks made training error worse, not better — deeper models were harder to optimize.
What was new
Let each block learn a correction added to its input (x + F(x)), giving gradients a direct path through the network.
~45 min readarXiv:1512.03385✓ verified 2026-09-26
Essential

Neural Machine Translation of Rare Words with Subword Units

Rico Sennrich, Barry Haddow, Alexandra Birch · 2015 · ACL 2016

Brought byte-pair encoding (BPE) to neural NLP — the ancestor of the tokenizers in GPT-style models.

Problem
Word-level vocabularies can't represent rare or unseen words; character-level models make sequences very long.
What was new
Start from characters and repeatedly merge the most frequent adjacent pair, yielding a vocabulary of subword units.
~35 min readarXiv:1508.07909✓ verified 2026-09-26
Essential

Mastering the game of Go with deep neural networks and tree search

David Silver, Aja Huang et al. · 2016 · Nature

AlphaGo combined learned intuition (neural networks) with classical search — and beat top professionals at a game long thought decades away.

Problem
Go's search space is far too large for the brute-force search that worked in chess.
What was new
Policy and value networks, trained from human games and self-play reinforcement learning, guiding Monte Carlo tree search.

How to read it: A perfect bridge between this chapter's two halves: symbolic search, guided by learned networks.

~1 h readdoi:10.1038/nature16961✓ verified 2026-09-26
Essential

Attention Is All You Need

Ashish Vaswani, Noam Shazeer et al. · 2017 · NeurIPS 2017

Introduced the Transformer — the architecture behind BERT, GPT and nearly every modern large language model, and later adapted to vision, audio and more.

Problem
Recurrent models process tokens one after another, which limits parallel training and forces distant words to interact through many sequential steps.
What was new
Dropped recurrence entirely: stacks of multi-head self-attention and feed-forward layers, with positional encodings, residual connections and layer normalization.

How to read it: Section 3 is the architecture — read it with Figure 1 open. Sections 3.2.1–3.2.2 contain the attention equation. You can skim the training details on a first pass.

~1 h 15 min readarXiv:1706.03762✓ verified 2026-09-26
Essential

Deep reinforcement learning from human preferences

Paul Christiano, Jan Leike et al. · 2017 · NeurIPS 2017

Showed that agents can be trained from human comparisons between behaviours rather than a hand-written reward — the foundation of RLHF.

Problem
For many tasks, writing a reward function that captures what we want is hard or impossible.
What was new
Learn a reward model from pairwise human preferences, then optimize a policy against it with reinforcement learning.
~45 min readarXiv:1706.03741✓ verified 2026-09-26
Essential

Proximal Policy Optimization Algorithms

John Schulman, Filip Wolski et al. · 2017

PPO: a simple, robust actor–critic policy-gradient method. It became the default RL algorithm in many labs and was the optimiser in InstructGPT-style RLHF.

Problem
Policy-gradient updates that are too large can wreck a policy in a single step; the principled fixes were complicated.
What was new
A clipped objective that removes the incentive to move the policy too far from the one that collected the data, so the same batch can be reused for several updates.
~30 min readarXiv:1707.06347✓ verified 2026-09-26
Essential

BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding

Jacob Devlin, Ming-Wei Chang et al. · 2018 · NAACL 2019

Made 'pretrain once, fine-tune everywhere' the default in NLP, using an encoder-only Transformer that reads context in both directions.

Problem
Language models read left-to-right, so their representations of a word couldn't use the words that came after it.
What was new
Masked language modeling: hide random tokens and train an encoder to fill them in from both sides.
~50 min readarXiv:1810.04805✓ verified 2026-09-26
Essential

Reinforcement Learning: An Introduction (2nd edition)

Richard S. Sutton, Andrew G. Barto · 2018 · MIT Press

The standard textbook, free online from the authors. Everything in this chapter's RL half (MDPs, value functions, Q-learning, exploration, policy gradients, actor–critic) is developed carefully there.

Problem
Reinforcement learning ideas were scattered across control theory, psychology and AI.
What was new
A unified treatment built around value functions, temporal-difference learning and policy methods.

How to read it: Chapters 1, 3 and 6 cover the core: the problem, MDPs, and temporal-difference learning including Q-learning. Chapter 13 is policy gradients.

~10 h read✓ verified 2026-09-26
Essential

Improving Language Understanding by Generative Pre-Training

Alec Radford, Karthik Narasimhan et al. · 2018 · OpenAI technical report

GPT-1: a 12-layer decoder-only Transformer pretrained to predict the next token on over 7,000 unpublished books, then fine-tuned. It improved the state of the art on 9 of 12 tasks and set the template for every GPT since.

Problem
Labelled data for each language task is scarce, while unlabelled text is plentiful.
What was new
Generative pretraining of a Transformer decoder on long, contiguous text, followed by supervised fine-tuning with minimal task-specific changes to the architecture.
~30 min read✓ verified 2026-09-26
Essential

Language Models are Unsupervised Multitask Learners

Alec Radford, Jeffrey Wu et al. · 2019 · OpenAI technical report

GPT-2: a 1.5-billion-parameter model trained on 40 GB of web text that performed tasks with no fine-tuning at all (zero-shot), just from how the prompt was phrased.

Problem
Even pretrained models needed a labelled dataset and fine-tuning for every task.
What was new
Scale the same next-token objective to a bigger model and a large, diverse web dataset (WebText), with byte-level BPE, and evaluate zero-shot.
~35 min read✓ verified 2026-09-26
Essential

Language Models are Few-Shot Learners

Tom B. Brown, Benjamin Mann et al. · 2020 · NeurIPS 2020

GPT-3 (175B parameters) showed that a large enough language model can perform new tasks from a few examples in its prompt, without any gradient updates.

Problem
Each new NLP task needed its own labelled dataset and fine-tuning run.
What was new
Scale a decoder-only Transformer by ~100× and evaluate zero-, one- and few-shot 'in-context learning' across many tasks.

How to read it: 75 pages. Sections 1–2 and Figure 1.2 carry the core idea; Section 6 on broader impacts is worth reading too.

~1 h 30 min readarXiv:2005.14165✓ verified 2026-09-26
Essential

Scaling Laws for Neural Language Models

Jared Kaplan, Sam McCandlish et al. · 2020

Found that language-model loss falls as a smooth power law in parameters, data and compute — making model scale something you could plan.

Problem
There was no quantitative way to predict how much better a larger model would be.
What was new
Empirical power-law fits of loss against model size, dataset size and compute, over many orders of magnitude.
~1 h readarXiv:2001.08361✓ verified 2026-09-26
Essential

An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale

Alexey Dosovitskiy, Lucas Beyer et al. · 2020 · ICLR 2021

Showed that a nearly unmodified Transformer, reading an image as a sequence of patches, can match strong CNNs when pretrained on enough data. Vision and language began to share one architecture.

Problem
Transformers dominated language, but vision still relied on convolutions' built-in locality.
What was new
Cut the image into 16×16 patches, embed each patch like a token, add position embeddings and run a standard Transformer encoder.

How to read it: The key result is the comparison across pretraining dataset sizes: with less data CNNs win, with more the ViT catches up.

~40 min readarXiv:2010.11929✓ verified 2026-09-26
Essential

Learning Transferable Visual Models From Natural Language Supervision

Alec Radford, Jong Wook Kim et al. · 2021 · ICML 2021

CLIP learned a shared space for images and text from web captions — the backbone of much multimodal AI and text-to-image generation.

Problem
Vision models needed large hand-labelled datasets and only recognized fixed label sets.
What was new
Contrastive training on hundreds of millions of image–caption pairs, enabling zero-shot classification from text descriptions.
~1 h readarXiv:2103.00020✓ verified 2026-09-26
Essential

Training Compute-Optimal Large Language Models

Jordan Hoffmann, Sebastian Borgeaud et al. · 2022 · NeurIPS 2022

Showed that many large models were undertrained: for a fixed compute budget, parameters and training tokens should grow roughly in proportion.

Problem
Earlier scaling recommendations favoured very large models trained on comparatively little data.
What was new
Trained 400+ models to fit compute-optimal trade-offs; the 70B 'Chinchilla' model outperformed much larger models trained on fewer tokens.
~1 h readarXiv:2203.15556✓ verified 2026-09-26
Essential

Chain-of-Thought Prompting Elicits Reasoning in Large Language Models

Jason Wei, Xuezhi Wang et al. · 2022 · NeurIPS 2022

Showed that prompting large models to write out intermediate steps markedly improves multi-step reasoning — the seed of today's reasoning models.

Problem
Large models often failed at arithmetic and multi-step reasoning when asked for the answer directly.
What was new
Few-shot examples that include step-by-step reasoning, which large enough models imitate.
~40 min readarXiv:2201.11903✓ verified 2026-09-26
Essential

Training language models to follow instructions with human feedback

Long Ouyang, Jeff Wu et al. · 2022 · NeurIPS 2022

InstructGPT: the supervised fine-tuning + reward model + RL recipe that turned GPT-3 into an instruction-following assistant, and the template for ChatGPT.

Problem
Pretrained language models continue text; they don't reliably follow instructions or behave helpfully.
What was new
Fine-tune on human demonstrations, train a reward model on human rankings, then optimize the model against it with PPO.

How to read it: Figure 2 is the three-step RLHF pipeline you'll meet in Chapter 10.

~1 h readarXiv:2203.02155✓ verified 2026-09-26

Important37

Worth reading once you're comfortable with the essentials.

Important

A logical calculus of the ideas immanent in nervous activity

Warren S. McCulloch, Walter Pitts · 1943 · The Bulletin of Mathematical Biophysics

The first mathematical model of a neuron as a logic unit — the seed of both neural networks and the idea that thought could be computation.

Problem
How could networks of simple nerve cells carry out logical reasoning?
What was new
Idealized binary neurons with thresholds, shown to be able to compute logical functions when connected into networks.

How to read it: Historically important but hard to read today. The idea — neurons as threshold logic gates — is what matters.

~1 h readdoi:10.1007/BF02478259✓ verified 2026-09-26
Important

A Mathematical Theory of Communication

C. E. Shannon · 1948 · Bell System Technical Journal

Founded information theory: it defined entropy as a measure of uncertainty and showed how much any message can be compressed. Cross-entropy loss and perplexity come straight from here.

Problem
There was no precise way to measure information, or to say how efficiently it could be encoded and transmitted over a noisy channel.
What was new
Entropy H = −Σ p log p as the average information of a source, plus limits on compression and reliable communication. It even includes early statistical models of English text built from n-gram frequencies.

How to read it: Don't read it cover to cover. Part I (sections 1–7) contains entropy and the famous 'series of approximations to English' — a 1948 language model.

~2 h readdoi:10.1002/j.1538-7305.1948.tb01338.x✓ verified 2026-09-26
Important

A Proposal for the Dartmouth Summer Research Project on Artificial Intelligence, August 31, 1955

John McCarthy, Marvin L. Minsky et al. · 1955 · Reprinted in AI Magazine 27(4), 2006

The document that named the field 'artificial intelligence' and set out its founding ambition.

Problem
Scattered work on thinking machines had no shared name, agenda or community.
What was new
A two-month study proposed on the conjecture that every aspect of learning or intelligence can in principle be described precisely enough for a machine to simulate it.

How to read it: Short. Notice how many of its topics — language, neuron nets, abstraction, self-improvement — are still open problems.

~20 min read✓ verified 2026-09-26
Important

Some Studies in Machine Learning Using the Game of Checkers

A. L. Samuel · 1959 · IBM Journal of Research and Development

One of the first programs that improved by learning from play — an early demonstration that learning can beat hand-tuning.

Problem
Writing a strong game evaluation by hand required expertise the programmer might not have.
What was new
Search combined with an evaluation function whose weights were adjusted automatically from experience, including self-play.
~1 h readdoi:10.1147/rd.33.0210✓ verified 2026-09-26
Important

A Formal Basis for the Heuristic Determination of Minimum Cost Paths

Peter Hart, Nils Nilsson, Bertram Raphael · 1968 · IEEE Transactions on Systems Science and Cybernetics

Introduced A*, the heuristic search algorithm still used in route planning, games and robotics.

Problem
Blind search explores far too many states; how can knowledge about the goal guide it without losing optimality?
What was new
Rank states by cost-so-far plus an estimate of cost-to-go; with an estimate that never overestimates, the first path found is optimal.
~40 min readdoi:10.1109/TSSC.1968.300136✓ verified 2026-09-26
Important

Computer science as empirical inquiry

Allen Newell, Herbert A. Simon · 1976 · Communications of the ACM

The classic statement of the symbolic-AI worldview: the physical symbol system hypothesis and heuristic search as the heart of intelligence.

Problem
What, if anything, do all intelligent systems have in common?
What was new
The claim that a physical symbol system has the necessary and sufficient means for general intelligent action.

How to read it: Their 1975 Turing Award lecture. Read it as the best case for the approach this chapter shows running into limits.

~40 min readdoi:10.1145/360018.360022✓ verified 2026-09-26
Important

Multilayer feedforward networks are universal approximators

Kurt Hornik, Maxwell Stinchcombe, Halbert White · 1989 · Neural Networks

Proved that a network with a single hidden layer can approximate essentially any continuous function, given enough units — the 'universal approximation' result.

Problem
Were multi-layer networks fundamentally limited, as single-layer perceptrons had been shown to be?
What was new
A proof that standard feedforward networks with one hidden layer are universal approximators.

How to read it: A theoretical result: it says a good network exists, not that training will find it or how big it must be.

~40 min readdoi:10.1016/0893-6080(89)90020-8✓ verified 2026-09-26
Important

Backpropagation Applied to Handwritten Zip Code Recognition

Y. LeCun, B. Boser et al. · 1989 · Neural Computation

Trained a network with shared local weights end to end by backpropagation on real handwritten digits: the convolutional network as we know it.

Problem
Hand-designed feature extractors for handwriting were brittle and laborious to build.
What was new
Constrain the network with local connections and weight sharing, then learn all the filters from data with backpropagation.
~30 min readdoi:10.1162/neco.1989.1.4.541✓ verified 2026-09-26
Important

Q-learning

Christopher J. C. H. Watkins, Peter Dayan · 1992 · Machine Learning

Proved that Q-learning, which Watkins introduced in his 1989 thesis, converges to the optimal action values under stated conditions: learn the best behaviour while behaving otherwise.

Problem
How can an agent learn optimal behaviour without a model of its environment, from its own trial and error?
What was new
A convergence proof for the Q-learning update: every state–action pair is tried infinitely often and learning rates shrink appropriately.
~25 min readdoi:10.1007/BF00992698✓ verified 2026-09-26
Important

Simple statistical gradient-following algorithms for connectionist reinforcement learning

Ronald J. Williams · 1992 · Machine Learning

REINFORCE: the basic policy-gradient estimator. Make the actions that led to high reward more probable. The same estimator sits inside modern RL fine-tuning of language models.

Problem
How do you follow the gradient of expected reward when the reward depends on random actions and is not differentiable?
What was new
An unbiased gradient estimate: reward (minus a baseline) times the gradient of the log-probability of the action taken.
~40 min readdoi:10.1007/BF00992696✓ verified 2026-09-26
Important

Learning long-term dependencies with gradient descent is difficult

Yoshua Bengio, Patrice Simard, Paolo Frasconi · 1994 · IEEE Transactions on Neural Networks

Showed why gradients vanish or explode when trained across many steps — the core obstacle for deep and recurrent networks.

Problem
Recurrent networks failed to learn dependencies spanning long time gaps.
What was new
Analysis showing a trade-off between storing information robustly and propagating useful gradients, so gradients shrink exponentially with distance.
~50 min readdoi:10.1109/72.279181✓ verified 2026-09-26
Important

Support-vector networks

Corinna Cortes, Vladimir Vapnik · 1995 · Machine Learning

Introduced the soft-margin support vector machine, the dominant classifier of the late 1990s and 2000s.

Problem
How do you pick, among all boundaries that separate the data, the one most likely to generalize — and handle data that isn't perfectly separable?
What was new
Maximize the margin to the nearest points, allow some violations with a penalty, and use kernels to separate data in high-dimensional feature spaces.
~1 h readdoi:10.1007/BF00994018✓ verified 2026-09-26
Important

Random Forests

Leo Breiman · 2001 · Machine Learning

Random forests — many decision trees trained on random subsets of data and features, then averaged — remain one of the strongest methods for tabular data.

Problem
Single decision trees overfit easily and are unstable: small data changes produce very different trees.
What was new
Average many decorrelated trees, each grown on a bootstrap sample with a random subset of features at each split.
~50 min readdoi:10.1023/A:1010933404324✓ verified 2026-09-26
Important

A Neural Probabilistic Language Model

Yoshua Bengio, Réjean Ducharme et al. · 2003 · Journal of Machine Learning Research

Learned word representations and next-word probabilities jointly, so similar words could help the model generalize to word sequences it had never counted.

Problem
An n-gram table sees most possible word sequences zero times, and counting alone cannot share evidence between similar words.
What was new
A neural probability model that looks up a distributed vector for each context word and learns those vectors with the prediction task.

How to read it: Read the abstract and Figure 1 first: the embedding lookup and the probability model are learned together.

~45 min read✓ verified 2026-09-26
Important

Connectionist temporal classification: labelling unsegmented sequence data with recurrent neural networks

Alex Graves, Santiago Fernández et al. · 2006 · ICML 2006

Let a network learn speech-to-text from audio paired with transcripts only, without anyone marking where each sound starts and ends.

Problem
Training a frame-by-frame recogniser seemed to require a label for every audio frame, which is expensive and ambiguous.
What was new
Add a 'blank' symbol and sum the probability over every frame-level alignment that collapses to the target transcript.
~40 min readdoi:10.1145/1143844.1143891✓ verified 2026-09-26
Important

ImageNet: A large-scale hierarchical image database

Jia Deng, Wei Dong et al. · 2009 · CVPR 2009

A dataset, not a model: millions of labelled images organised by WordNet categories. Its yearly challenge became the benchmark on which deep CNNs proved themselves in 2012.

Problem
Vision datasets were too small to train or fairly compare models that learn many parameters.
What was new
Collect and label images at a much larger scale using crowdsourcing, organised into a hierarchy of categories.
~25 min readdoi:10.1109/CVPR.2009.5206848✓ verified 2026-09-26
Important

Understanding the difficulty of training deep feedforward neural networks

Xavier Glorot, Yoshua Bengio · 2010 · AISTATS 2010

Explained why deep networks with sigmoid units and naive initialization trained poorly, and introduced 'Xavier' initialization.

Problem
Deep networks trained with standard gradient descent from random initialization got stuck or trained very slowly.
What was new
An analysis of how activations and gradients change across layers, and an initialization that keeps their variance roughly constant.
~40 min read✓ verified 2026-09-26
Important

Leakage in data mining

Shachar Kaufman, Saharon Rosset et al. · 2012 · ACM Transactions on Knowledge Discovery from Data

Named and systematized data leakage — information in training data that won't exist at prediction time — one of the most common ways ML results turn out to be fake.

Problem
Models that looked excellent in evaluation failed in deployment because their training data contained hints about the answer.
What was new
A formal definition of leakage, a catalogue of real examples, and methods to detect and avoid it.
~45 min readdoi:10.1145/2382577.2382579✓ verified 2026-09-26
Important

Distributed Representations of Words and Phrases and their Compositionality

Tomas Mikolov, Ilya Sutskever et al. · 2013 · NeurIPS 2013

Introduced negative sampling as a faster way to train skip-gram word vectors and explicitly discussed the limits of word-only representations.

Problem
Full-vocabulary prediction was expensive, especially for large corpora and vocabularies.
What was new
Train a word-context pair against a few sampled non-pairs, alongside subsampling of frequent words and phrase discovery.
~40 min readarXiv:1310.4546✓ verified 2026-09-26
Important

GloVe: Global Vectors for Word Representation

Jeffrey Pennington, Richard Socher, Christopher Manning · 2014 · EMNLP 2014

Showed another path to word vectors: fit them to global word co-occurrence statistics rather than only local prediction examples.

Problem
Local context prediction does not explicitly use the full corpus-wide co-occurrence table.
What was new
Fit vector dot products to log co-occurrence counts so vector relationships reflect probability ratios.
~45 min readdoi:10.3115/v1/D14-1162✓ verified 2026-09-26
Important

Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translation

Kyunghyun Cho, Bart van Merrienboer et al. · 2014 · EMNLP 2014

Proposed a jointly trained RNN encoder and decoder for mapping one sequence to another, with the gated recurrent unit in the architecture.

Problem
Translation must map an input phrase to an output phrase of a different length.
What was new
Encode a variable-length source into one vector, then decode a variable-length target; use gates to control recurrent memory.
~50 min readarXiv:1406.1078✓ verified 2026-09-26
Important

Dropout: A Simple Way to Prevent Neural Networks from Overfitting

Nitish Srivastava, Geoffrey Hinton et al. · 2014 · Journal of Machine Learning Research

Dropout — randomly switching off units during training — became a standard, simple regularizer for neural networks.

Problem
Large neural networks overfit, and averaging many separately trained networks is expensive.
What was new
Randomly drop units during training, effectively training an ensemble of thinned networks that share weights; use the full network at test time.
~50 min read✓ verified 2026-09-26
Important

Human-level control through deep reinforcement learning

Volodymyr Mnih, Koray Kavukcuoglu et al. · 2015 · Nature

A single deep network learned to play dozens of Atari games from raw pixels and score alone — deep learning meets reinforcement learning.

Problem
Reinforcement learning had struggled to learn directly from high-dimensional sensory input.
What was new
Deep Q-networks trained with experience replay and a periodically updated target network.
~45 min readdoi:10.1038/nature14236✓ verified 2026-09-26
Important

Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift

Sergey Ioffe, Christian Szegedy · 2015 · ICML 2015

Batch normalization made deep networks train faster and more reliably with higher learning rates; it became standard in convolutional networks.

Problem
Training deep networks was slow and sensitive to initialization and learning rate.
What was new
Normalize each layer's activations using the mean and variance of the current mini-batch, with learned scale and shift.

How to read it: The paper's explanation ('internal covariate shift') has been questioned since; the technique's usefulness has not.

~40 min readarXiv:1502.03167✓ verified 2026-09-26
Important

Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classification

Kaiming He, Xiangyu Zhang et al. · 2015 · ICCV 2015

Introduced the initialization ('He' or 'Kaiming' initialization) suited to ReLU networks, plus the PReLU activation.

Problem
Initializations designed for sigmoid-like units made very deep ReLU networks fail to train.
What was new
Scale initial weights by √(2 / fan-in) to keep activation variance stable through ReLU layers.
~40 min readarXiv:1502.01852✓ verified 2026-09-26
Important

Layer Normalization

Jimmy Lei Ba, Jamie Ryan Kiros, Geoffrey E. Hinton · 2016

The normalization used inside Transformers; it keeps activations at a stable scale regardless of batch size.

Problem
Batch normalization depends on batch statistics, which is awkward for recurrent networks and small or variable batches.
What was new
Normalize across the features of each individual example instead of across the batch.
~30 min readarXiv:1607.06450✓ verified 2026-09-26
Important

An overview of gradient descent optimization algorithms

Sebastian Ruder · 2016

The standard readable survey of SGD, momentum, RMSprop, Adam and friends — one paper that explains the whole optimizer family tree.

Problem
Optimizers were used as black boxes; their motivations and differences were scattered across many papers.
What was new
A single, intuitive comparison of gradient-descent variants, their update rules and when each helps.

How to read it: Very approachable. Read it after trying the Gradient Descent Playground.

~40 min readarXiv:1609.04747✓ verified 2026-09-26
Important

Decoupled Weight Decay Regularization

Ilya Loshchilov, Frank Hutter · 2017 · ICLR 2019

Introduced AdamW, the variant of Adam used to train most modern Transformers and LLMs.

Problem
With Adam, the usual L2 regularization doesn't behave like true weight decay, hurting generalization.
What was new
Apply weight decay directly to the weights, separately ('decoupled') from Adam's adaptive gradient step.
~40 min readarXiv:1711.05101✓ verified 2026-09-26
Important

Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformer

Colin Raffel, Noam Shazeer et al. · 2019 · JMLR 2020

Framed every NLP task as text in, text out, using an encoder–decoder Transformer — and ran a huge, careful set of ablations that is still a model of empirical method.

Problem
Transfer-learning results were hard to compare because every paper changed many things at once.
What was new
One text-to-text format for all tasks, plus a systematic study of objectives, architectures and data.

How to read it: Long (67 pages). Read the introduction and Section 3.2's architecture comparison; treat the rest as a reference.

~2 h readarXiv:1910.10683✓ verified 2026-09-26
Important

The Curious Case of Neural Text Degeneration

Ari Holtzman, Jan Buys et al. · 2019 · ICLR 2020

Explained why maximising likelihood at generation time gives 'bland and strangely repetitive' text, and introduced nucleus (top-p) sampling, now a default setting in LLM APIs.

Problem
Greedy and beam search produce degenerate, repetitive text even from a good model, while pure sampling wanders into the unreliable tail.
What was new
Sample from the smallest set of tokens whose probabilities add up to p: the 'nucleus', whose size adapts to how confident the model is.
~30 min readarXiv:1904.09751✓ verified 2026-09-26
Important

Finetuned Language Models Are Zero-Shot Learners

Jason Wei, Maarten Bosma et al. · 2021 · ICLR 2022

Instruction tuning: fine-tune on many tasks phrased as instructions and the model follows instructions for new tasks too. The 137B FLAN beat zero-shot GPT-3 on 20 of 25 tasks.

Problem
Base models were good at few-shot prompting but weak at simply following an instruction with no examples.
What was new
Fine-tune a pretrained model on over 60 datasets rewritten as natural-language instructions, then test on unseen task types.
~35 min readarXiv:2109.01652✓ verified 2026-09-26
Important

Robust Speech Recognition via Large-Scale Weak Supervision

Alec Radford, Jong Wook Kim et al. · 2022

Whisper: an encoder–decoder Transformer trained on 680,000 hours of audio paired with transcripts gathered from the internet. Speech recognition became one more sequence-to-sequence problem solved by scale.

Problem
Speech recognisers trained on curated datasets were brittle on new accents, noise and domains.
What was new
Train one model on a large, noisy, multilingual weakly supervised dataset; it transcribes, translates and identifies language, and generalises well without fine-tuning.
~40 min readarXiv:2212.04356✓ verified 2026-09-26
Important

Emergent Abilities of Large Language Models

Jason Wei, Yi Tay et al. · 2022 · TMLR

Catalogued tasks where performance stays near chance for small models and then jumps at larger scale, and named them 'emergent abilities'.

Problem
Smooth scaling laws for loss did not seem to predict when specific abilities would appear.
What was new
A definition (an ability absent in smaller models but present in larger ones) and a survey of examples across model families.
~30 min readarXiv:2206.07682✓ verified 2026-09-26
Important

Are Emergent Abilities of Large Language Models a Mirage?

Rylan Schaeffer, Brando Miranda, Sanmi Koyejo · 2023 · NeurIPS 2023

The counter-argument: many apparent jumps come from all-or-nothing metrics such as exact match. Scored with continuous metrics, the same models improve smoothly.

Problem
Were emergent abilities a property of the models or of how researchers measured them?
What was new
A simple mathematical model plus re-analyses showing that nonlinear or discontinuous metrics can manufacture sharp transitions.
~30 min readarXiv:2304.15004✓ verified 2026-09-26
Important

LLaMA: Open and Efficient Foundation Language Models

Hugo Touvron, Thibaut Lavril et al. · 2023

Showed that smaller models trained on more tokens, using only publicly available data, can rival much larger ones, and released weights to researchers, starting the open-weight wave.

Problem
The strongest language models were closed, and very large.
What was new
Models from 7B to 65B parameters trained on trillions of tokens of public data; the 13B model outperformed GPT-3 (175B) on most benchmarks reported.
~30 min readarXiv:2302.13971✓ verified 2026-09-26
Important

GPT-4 Technical Report

OpenAI et al. · 2023

Documented a large jump in capability, including human-level scores on many professional and academic exams, and marked the point where frontier labs stopped disclosing model size, data and training details.

Problem
How to report a frontier model's capabilities and risks when training details are withheld?
What was new
A multimodal (image and text input) model, predictable scaling of loss from much smaller runs, and a system card on safety work.

How to read it: Note what the report does not contain: architecture, parameter count, data and compute are all withheld.

~45 min readarXiv:2303.08774✓ verified 2026-09-26
Important

DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning

DeepSeek-AI et al. · 2025

An openly released reasoning model, with a detailed account of training long chains of reasoning mainly through reinforcement learning on verifiable problems.

Problem
How reasoning models were trained was largely undisclosed.
What was new
Large-scale RL with rule-based rewards on math and code, plus distillation of the resulting reasoning into smaller open models.
~1 h readarXiv:2501.12948✓ verified 2026-09-26

Optional23

For going deeper on a specific thread.

Optional

On lines and planes of closest fit to systems of points in space

Karl Pearson · 1901 · Philosophical Magazine

The origin of principal component analysis: find the directions along which data varies most.

Problem
How can many correlated measurements be summarized by a few underlying directions?
What was new
Fit the line or plane that minimizes perpendicular distances to the points — what we now call the first principal components.
~30 min readdoi:10.1080/14786440109462720✓ verified 2026-09-26
Optional

A Stochastic Approximation Method

Herbert Robbins, Sutton Monro · 1951 · The Annals of Mathematical Statistics

The mathematical ancestor of stochastic gradient descent: it showed that noisy, step-by-step updates can still converge to the right answer.

Problem
How do you find the root of a function when you can only observe noisy measurements of it?
What was new
An iterative procedure with decreasing step sizes that provably converges despite the noise.

How to read it: A pure mathematics paper. Knowing it exists — and that SGD's convergence story starts here — is enough for now.

~45 min readdoi:10.1214/aoms/1177729586✓ verified 2026-09-26
Optional

On Information and Sufficiency

S. Kullback, R. A. Leibler · 1951 · The Annals of Mathematical Statistics

Introduced the divergence now called KL divergence — used in distillation, RLHF's penalty term, variational methods and more.

Problem
How do you measure how different one probability distribution is from another, in information-theoretic terms?
What was new
A directed measure of the information lost when one distribution is used to approximate another.
~45 min readdoi:10.1214/aoms/1177729694✓ verified 2026-09-26
Optional

Receptive fields, binocular interaction and functional architecture in the cat's visual cortex

D. H. Hubel, T. N. Wiesel · 1962 · The Journal of Physiology

Neuroscience, not machine learning, but it described visual neurons that respond to oriented edges in a small patch of the visual field: the idea behind local, edge-detecting filters.

Problem
How does the visual cortex turn light falling on the retina into responses to shapes?
What was new
Recordings from single neurons showing small receptive fields, orientation selectivity, and 'simple' and 'complex' cells arranged in a hierarchy.

How to read it: Read the summary and look at the receptive-field figures; the physiology detail is optional for our purposes.

~1 h readdoi:10.1113/jphysiol.1962.sp006837✓ verified 2026-09-26
Optional

ELIZA—a computer program for the study of natural language communication between man and machine

Joseph Weizenbaum · 1966 · Communications of the ACM

A pattern-matching chatbot that people readily attributed understanding to — an early lesson in how easily fluent text is mistaken for intelligence.

Problem
Could a simple program sustain something that felt like conversation?
What was new
Keyword-triggered transformation rules (the famous 'DOCTOR' script) producing plausible replies with no model of meaning.
~25 min readdoi:10.1145/365153.365168✓ verified 2026-09-26
Optional

Neocognitron: A self-organizing neural network model for a mechanism of pattern recognition unaffected by shift in position

Kunihiko Fukushima · 1980 · Biological Cybernetics

An early layered network with local feature detectors and pooling-like stages, built to recognise a pattern wherever it appears: the architectural ancestor of the CNN.

Problem
A pattern recogniser should not have to relearn a shape for every position it might appear in.
What was new
Alternating layers of local feature-extracting cells and cells that tolerate small shifts, inspired by Hubel and Wiesel's simple and complex cells.
~50 min readdoi:10.1007/BF00344251✓ verified 2026-09-26
Optional

Least squares quantization in PCM

S. Lloyd · 1982 · IEEE Transactions on Information Theory

The paper behind 'Lloyd's algorithm', the standard iterative procedure for k-means clustering (circulated at Bell Labs in 1957, published 1982).

Problem
How should a continuous signal be quantized into a few levels with the least squared error?
What was new
Alternate between assigning points to their nearest centre and moving each centre to the mean of its points.
~40 min readdoi:10.1109/TIT.1982.1056489✓ verified 2026-09-26
Optional

Approximation by superpositions of a sigmoidal function

G. Cybenko · 1989 · Mathematics of Control, Signals, and Systems

An independent universal-approximation proof for networks with sigmoid hidden units.

Problem
Can sums of sigmoid functions approximate arbitrary continuous functions?
What was new
Yes — finite superpositions of sigmoids are dense in the space of continuous functions on a bounded domain.
~30 min readdoi:10.1007/BF02551274✓ verified 2026-09-26
Optional

Regression Shrinkage and Selection Via the Lasso

Robert Tibshirani · 1996 · Journal of the Royal Statistical Society, Series B

Introduced the lasso (L1 regularization), which shrinks weights and sets many exactly to zero — regularization and feature selection at once.

Problem
Least-squares regression overfits with many features and produces hard-to-interpret models.
What was new
Penalize the sum of absolute weight values; the geometry of this penalty drives many weights to exactly zero.
~50 min readdoi:10.1111/j.2517-6161.1996.tb02080.x✓ verified 2026-09-26
Optional

Deep Neural Networks for Acoustic Modeling in Speech Recognition: The Shared Views of Four Research Groups

Geoffrey Hinton, Li Deng et al. · 2012 · IEEE Signal Processing Magazine

Four research groups reported that deep networks beat the Gaussian mixture models that had powered speech recognisers for decades. Speech fell to deep learning in the same years as vision.

Problem
Acoustic models based on Gaussian mixtures had plateaued.
What was new
Replace the Gaussian mixture acoustic model with a deep feed-forward network that predicts speech-state probabilities from a window of frames.
~40 min readdoi:10.1109/MSP.2012.2205597✓ verified 2026-09-26
Optional

Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks

Shaoqing Ren, Kaiming He et al. · 2015 · NeurIPS 2015

A standard two-stage detector: one CNN proposes candidate boxes and the same features classify and refine them.

Problem
Detection systems spent most of their time generating candidate regions with slow, hand-designed methods.
What was new
A region proposal network that shares convolutional features with the detector, so proposals come almost for free.
~45 min readarXiv:1506.01497✓ verified 2026-09-26
Optional

U-Net: Convolutional Networks for Biomedical Image Segmentation

Olaf Ronneberger, Philipp Fischer, Thomas Brox · 2015 · MICCAI 2015

A labelling for every pixel: an encoder that shrinks the image and a decoder that grows it back, with skip connections carrying fine detail across. The U shape later became the backbone of many diffusion image generators.

Problem
Segmentation needs both context (what is this?) and precise location (exactly which pixels?), and biomedical training sets are small.
What was new
A symmetric contracting and expanding network whose skip connections copy high-resolution features to the matching decoder stage.
~30 min readarXiv:1505.04597✓ verified 2026-09-26
Optional

Gaussian Error Linear Units (GELUs)

Dan Hendrycks, Kevin Gimpel · 2016

The GELU activation, a smooth relative of ReLU used in BERT, GPT-2 and many later Transformers.

Problem
ReLU's hard cut-off at zero isn't smooth and ignores the size of negative inputs.
What was new
Weight each input by the probability a standard Gaussian falls below it: x·Φ(x).
~30 min readarXiv:1606.08415✓ verified 2026-09-26
Optional

WaveNet: A Generative Model for Raw Audio

Aaron van den Oord, Sander Dieleman et al. · 2016

Generated audio one sample at a time with a stack of dilated causal convolutions, and produced much more natural-sounding synthetic speech.

Problem
Text-to-speech systems stitched or vocoded audio and sounded mechanical.
What was new
An autoregressive model over raw waveform samples; dilated convolutions widen the receptive field exponentially with depth.
~25 min readarXiv:1609.03499✓ verified 2026-09-26
Optional

Asynchronous Methods for Deep Reinforcement Learning

Volodymyr Mnih, Adrià Puigdomènech Badia et al. · 2016 · ICML 2016

A3C: a widely used deep actor–critic method, with many parallel actors sharing one network.

Problem
DQN needed a large replay memory, and on-policy deep RL was unstable.
What was new
Many actors explore in parallel and update a shared policy (actor) and value estimate (critic), which decorrelates the data without replay.
~35 min readarXiv:1602.01783✓ verified 2026-09-26
Optional

Deep contextualized word representations

Matthew E. Peters, Mark Neumann et al. · 2018 · NAACL 2018

ELMo: word vectors that change with the sentence, taken from a pretrained bidirectional LSTM language model. 'Bank' by a river and 'bank' with an account finally got different vectors.

Problem
Word2vec and GloVe give each word one vector regardless of context.
What was new
Use the internal states of a language model pretrained on a large corpus as contextual features for downstream models.
~30 min readarXiv:1802.05365✓ verified 2026-09-26
Optional

Universal Language Model Fine-tuning for Text Classification

Jeremy Howard, Sebastian Ruder · 2018 · ACL 2018

ULMFiT showed that 'pretrain a language model, then fine-tune the whole thing' works for NLP the way ImageNet pretraining worked for vision.

Problem
NLP models were trained from scratch per task and needed large labelled datasets.
What was new
Pretrain an LSTM language model on general text, fine-tune it on the target domain, then on the task, with techniques to avoid forgetting.
~30 min readarXiv:1801.06146✓ verified 2026-09-26
Optional

Hierarchical Neural Story Generation

Angela Fan, Mike Lewis, Yann Dauphin · 2018 · ACL 2018

Popularised top-k sampling: pick only among the k most likely next words, which avoids both bland beam-search text and nonsense from the tail.

Problem
Beam search produced generic, repetitive stories; unrestricted sampling produced incoherent ones.
What was new
A story generator that first writes a premise, then the story; decoded with random sampling restricted to the top-k candidates.
~30 min readarXiv:1805.04833✓ verified 2026-09-26
Optional

On Layer Normalization in the Transformer Architecture

Ruibin Xiong, Yunchang Yang et al. · 2020 · ICML 2020

Explains why modern Transformers put layer normalization before each sublayer ('pre-LN') rather than after it.

Problem
The original post-LN Transformer needed a careful learning-rate warm-up to train stably.
What was new
Analysis showing pre-LN keeps gradients well-behaved at initialization, allowing training without warm-up.
~1 h readarXiv:2002.04745✓ verified 2026-09-26
Optional

On the Opportunities and Risks of Foundation Models

Rishi Bommasani, Drew A. Hudson et al. · 2021

Named the shift: a single model trained on broad data and adapted to many tasks, a 'foundation model'. A long survey of capabilities, applications and risks.

Problem
The field lacked shared vocabulary for models like BERT and GPT-3 that serve as a base for many downstream systems.
What was new
The term 'foundation model' and a broad analysis of homogenisation, emergence and societal impact, from over a hundred authors at Stanford.

How to read it: Read the introduction (section 1) only; the rest is a reference to dip into.

~2 h readarXiv:2108.07258✓ verified 2026-09-26
Optional

Rethinking the Role of Demonstrations: What Makes In-Context Learning Work?

Sewon Min, Xinxi Lyu et al. · 2022 · EMNLP 2022

A surprising result: replacing the labels in few-shot examples with random ones barely hurt performance. The examples mainly showed the format, the label space and the kind of input.

Problem
Nobody knew which parts of few-shot demonstrations actually drive in-context learning.
What was new
Controlled experiments across 12 models that vary labels, inputs and format independently.
~30 min readarXiv:2202.12837✓ verified 2026-09-26
Optional

In-context Learning and Induction Heads

Catherine Olsson, Nelson Elhage et al. · 2022

Proposed a concrete mechanism: 'induction heads', attention heads that complete [A][B] … [A] → [B]. Their appearance during training coincides with a jump in in-context learning.

Problem
In-context learning was observed but its mechanism inside the network was unknown.
What was new
Six lines of evidence linking induction heads to in-context learning: causal in small attention-only models, correlational in larger ones.
~1 h readarXiv:2209.11895✓ verified 2026-09-26
Optional

Language Modeling Is Compression

Grégoire Delétang, Anian Ruoss et al. · 2023 · ICLR 2024

Made the prediction–compression link concrete: a good predictor is a good compressor. Chinchilla 70B, trained mostly on text, compressed image patches and audio better than PNG and FLAC.

Problem
Is 'next-token prediction is compression' just a slogan, or measurable?
What was new
Use large language models with arithmetic coding as lossless compressors and compare them with standard compressors across text, images and audio.
~35 min readarXiv:2309.10668✓ verified 2026-09-26