Timeline

From 1763 to now

The ideas in this curriculum, in the order people had them. Colours match the part of the route where each is taught.

Before 1900

  1. 1763
    Bayes' method of inference appears, two years after his deathThomas Bayes

    Murphy dates “Bayes’ original method” to 1763; Bayes (1702–1761) was an English mathematician and Presbyterian minister. Bayes’ rule turns a likelihood into a posterior.

    The ToolkitRead: Probability as bookkeeping →
  2. 1805
    Legendre publishes the method of least squaresAdrien-Marie Legendre

    In a book on determining the orbits of comets, Legendre introduces the method of least squares and gives it its name.

    Fitting LinesRead: Linear regression →
  3. 1809
    Gauss publishes least squares and claims earlier useCarl Friedrich Gauss

    In Theoria motus corporum coelestium Gauss presents the method and says he had used it since 1795, starting a famous priority dispute with Legendre.

    Fitting LinesRead: Linear regression →
  4. 1838
    Verhulst's logistic equation for population growthPierre-François Verhulst

    Verhulst models a population whose growth levels off, introducing the S-shaped curve he later calls logistic. It was largely ignored until Pearl and Reed rediscovered it in 1920.

    Fitting LinesRead: Logistic regression and softmax →
  5. 1847
    Cauchy's method of steepest descentAugustin-Louis Cauchy

    A three-page note in the Comptes Rendus, “Méthode générale pour la résolution des systèmes d'équations simultanées”, to which the idea of stepping along the negative gradient is usually dated.

    Fitting LinesRead: Gradient descent →
  6. 1894
    Pearson fits a mixture of two normal distributionsKarl Pearson

    Modelled Walter Weldon's lopsided shore-crab measurements as two mixed normal curves, fitted by the method of moments (Phil. Trans. R. Soc. A).

    Finding StructureRead: Gaussian mixtures and EM →

1900s

  1. 1901
    Pearson's “On Lines and Planes of Closest Fit to Systems of Points in Space”Karl Pearson

    Published in the Philosophical Magazine: the origin of principal component analysis, posed as finding the line or plane with the smallest squared distance to the data.

    The ToolkitRead: Eigenvectors, SVD and PCA →

1910s

  1. 1913
    Markov counts vowels and consonants in Eugene OneginAndrey Markov

    In a lecture on 23 January 1913 Markov classified 20,000 letters of Pushkin's novel in verse as vowels or consonants and showed that each letter's type depends on the previous one: after a vowel, a vowel followed with probability about 0.128; after a consonant, about 0.663.

    Shannon's GameRead: Predicting the next letter →

1920s

  1. 1923
    Neyman writes down potential yieldsJerzy Neyman

    Analysing field experiments, Neyman describes each plot by the yields it would give under every variety, only one of which is observed; an English translation appeared in Statistical Science in 1990.

    Cause and EffectRead: Potential outcomes and treatment effects →
  2. 1928
    Instrumental variablesPhilip G. Wright

    To separate supply from demand for butter, Wright looks for a variable that shifts one curve but not the other: the first instrumental-variable estimate.

    Cause and EffectRead: Potential outcomes and treatment effects →

1930s

  1. 1933
    Thompson's two-armed bandit paperWilliam R. Thompson

    A Biometrika paper on deciding which of two unknown probabilities is larger proposes the allocation rule now called Thompson sampling; Lattimore and Szepesvári call it the first paper on bandits.

    Why Learning WorksRead: Online learning and bandits →
  2. 1933
    Hotelling's principal components paperHarold Hotelling

    “Analysis of a Complex of Statistical Variables into Principal Components”, Journal of Educational Psychology 24, 417–441.

    The ToolkitRead: Eigenvectors, SVD and PCA →
  3. 1933
    Kolmogorov's axioms of probabilityAndrey Kolmogorov

    Non-negativity, normalisation and countable additivity: the axioms on which modern probability is built.

    The ToolkitRead: Probability as bookkeeping →
  4. 1935
    The Design of ExperimentsRonald A. Fisher

    Randomisation, replication and blocking, illustrated by the lady tasting tea: eight cups in random order, a 1 in 70 chance of guessing all correctly.

    Cause and EffectRead: Why correlation isn’t enough →
  5. 1936
    Eckart and Young: the best low-rank approximationCarl Eckart & Gale Young

    “The Approximation of One Matrix by Another of Lower Rank”, Psychometrika 1(3), 211–218. Truncating the SVD gives the closest rank- matrix.

    The ToolkitRead: Eigenvectors, SVD and PCA →
  6. 1939
    Karush's master's thesis on inequality-constrained minimaWilliam Karush

    An unpublished University of Chicago thesis, "Minima of functions of several variables with inequalities as side constraints", derives the optimality conditions later named after Karush, Kuhn and Tucker.

    The Shape of LossRead: Lagrange multipliers, duality and KKT →

1940s

  1. 1943
    McCulloch and Pitts model the neuron as a threshold unitWarren McCulloch, Walter Pitts

    “A Logical Calculus of the Ideas Immanent in Nervous Activity” shows that networks of threshold units can compute logical functions.

    Why Neural NetworksRead: A short history of the neuron →
  2. 1944
    Berkson coins “logit”Joseph Berkson

    “Application of the Logistic Function to Bio-Assay” (JASA) proposes the logistic function for dose–response data and names its inverse the logit, by analogy with Bliss's probit.

    Fitting LinesRead: Logistic regression and softmax →
  3. 1944
    Levenberg's damped least-squares methodKenneth Levenberg

    "A method for the solution of certain non-linear problems in least squares" (Quarterly of Applied Mathematics) adds damping to Gauss–Newton steps; Marquardt's 1963 paper completes what is now called Levenberg–Marquardt.

    The Shape of LossRead: Newton, quasi-Newton and natural gradients →
  4. 1946
    Berkson's biasJoseph Berkson

    Shows that two unrelated diseases can appear associated in hospital data, because admission depends on both: selection on a common effect.

    Cause and EffectRead: Why correlation isn’t enough →
  5. 1947
    McNemar's test for correlated proportionsQuinn McNemar

    A note in Psychometrika on the sampling error of the difference between correlated proportions gives the test now used to compare two classifiers on the same test set.

    Measuring HonestlyRead: How sure are you? Bootstrap and tests →
  6. 1948
    Shannon publishes A Mathematical Theory of CommunicationClaude Shannon

    Published in two parts (July and October) in the Bell System Technical Journal. It defines entropy, introduces the word 'bit' (credited to J. W. Tukey), proves the limits of compression and of reliable communication, and generates fake English from letter and word statistics.

    Shannon's GameRead: Surprise, bits and entropy →
  7. 1949
    Hebb proposes that connections strengthen with useDonald Hebb

    The Organization of Behavior states a postulate about learning in neural connections — an idea, not yet an algorithm.

    Why Neural NetworksRead: A short history of the neuron →

1950s

  1. 1950
    Brier proposes a score for probability forecastsGlenn W. Brier

    In Monthly Weather Review, Brier scores probabilistic weather forecasts by squared error, the Brier score, a proper scoring rule still used to evaluate classifiers.

    Measuring HonestlyRead: Calibration and proper scoring rules →
  2. 1951
    Shannon's guessing game: Prediction and Entropy of Printed EnglishClaude Shannon

    People guess the next letter of a passage; from their guess counts Shannon bounds the entropy of literary English at roughly 0.6 to 1.3 bits per letter with 100 letters of context, 'of the order of one bit per letter'.

    Shannon's GameRead: Predicting the next letter →
  3. 1951
    Simpson's paradoxEdward H. Simpson

    A short paper on interpreting interactions in contingency tables; the reversal it describes was named Simpson's paradox by Colin Blyth in 1972.

    Cause and EffectRead: Why correlation isn’t enough →
  4. 1951
    Fix and Hodges describe nearest-neighbour discriminationEvelyn Fix & Joseph Hodges Jr.

    A US Air Force School of Aviation Medicine technical report introduces a nonparametric rule for classifying a new observation from its nearest labelled neighbours, and proves it consistent.

    Beyond LinesRead: Nearest neighbours and naive Bayes →
  5. 1951
    Kullback and Leibler define the divergence between distributionsSolomon Kullback and Richard Leibler

    'On Information and Sufficiency' (Annals of Mathematical Statistics 22) defines the mean information for discrimination between two distributions, now called the KL divergence.

    Shannon's GameRead: Cross-entropy, KL and perplexity →
  6. 1951
    Robbins and Monro's stochastic approximationHerbert Robbins, Sutton Monro

    “A Stochastic Approximation Method” (Annals of Mathematical Statistics) finds roots from noisy measurements by iteration: the ancestor of stochastic gradient descent.

    Fitting LinesRead: Gradient descent →
  7. 1951
    Kuhn and Tucker publish "Nonlinear programming"Harold Kuhn, Albert Tucker

    At the Second Berkeley Symposium on Mathematical Statistics and Probability they give optimality conditions for inequality-constrained problems: the KKT conditions behind constrained ML models such as the support vector machine.

    The Shape of LossRead: Lagrange multipliers, duality and KKT →
  8. 1952
    Robbins restates the bandit problemHerbert Robbins

    "Some aspects of the sequential design of experiments" formally restates the multi-armed bandit problem and introduces the notion of regret.

    Why Learning WorksRead: Online learning and bandits →
  9. 1952
    Huffman codesDavid Huffman

    'A Method for the Construction of Minimum-Redundancy Codes' (Proceedings of the IRE) gives the optimal prefix code by repeatedly merging the two least likely symbols. It began as a term paper in Robert Fano's course.

    Shannon's GameRead: Surprise, bits and entropy →
  10. 1953
    Metropolis et al. publish the Metropolis algorithmN. Metropolis, A. W. Rosenbluth, M. N. Rosenbluth, A. H. Teller, E. Teller

    “Equation of State Calculations by Fast Computing Machines”, Journal of Chemical Physics 21. A random walk that accepts or rejects moves by a density ratio, run on the Los Alamos MANIAC: the first MCMC method.

    Thinking in DistributionsRead: Markov chain Monte Carlo →
  11. 1956
    Rosenblatt's nonparametric density estimatesRosenblatt

    “Remarks on some nonparametric estimates of a density function” (Annals of Mathematical Statistics 27), one of the two founding papers of kernel density estimation.

    Finding StructureRead: Density estimation →
  12. 1957
    Bellman publishes “A Markovian decision process”Richard Bellman

    Dynamic programming for sequential decisions — the source of the Bellman equations behind value-based reinforcement learning.

    Learning SignalsRead: Reinforcement learning foundations →
  13. 1957
    Lloyd's quantization algorithmStuart Lloyd

    A Bell Labs technical report on least-squares quantization for pulse-code modulation, describing the alternating algorithm now called k-means; published in IEEE Transactions on Information Theory in 1982.

    Finding StructureRead: k-means, properly →
  14. 1958
    Cox's regression analysis of binary sequencesDavid Cox

    A JRSS-B paper on sequences of 0s and 1s whose chance of being 1 depends on explanatory variables — the regression setting of logistic regression.

    Fitting LinesRead: Logistic regression and softmax →
  15. 1958
    Rosenblatt's perceptron learns its weights from examplesFrank Rosenblatt

    Published in Psychological Review after a 1957 Cornell Aeronautical Laboratory report; the Navy's press demonstration drew extravagant headlines.

    Why Neural NetworksRead: A short history of the neuron →
  16. 1959
    Hubel & Wiesel record from single neurons in the cat's visual cortexDavid Hubel, Torsten Wiesel

    “Receptive fields of single neurones in the cat's striate cortex”, Journal of Physiology 148. Part of the work honoured by the 1981 Nobel Prize.

    Seeing and RememberingRead: The CNN lineage: LeNet to ResNet →

1960s

  1. 1960
    Kalman's recursive filterR. E. Kalman

    “A New Approach to Linear Filtering and Prediction Problems”, Journal of Basic Engineering 82(1). Exact Bayesian tracking of a hidden state in linear-Gaussian systems, soon adapted for Apollo navigation at NASA Ames.

    Thinking in DistributionsRead: Latent variables, HMMs and Kalman filters →
  2. 1960
    ADALINE and the least-mean-squares ruleBernard Widrow, Marcian Hoff

    “Adaptive switching circuits” trains a linear unit by gradient descent on squared error.

    Why Neural NetworksRead: A short history of the neuron →
  3. 1962
    Simple and complex cellsDavid Hubel, Torsten Wiesel

    Journal of Physiology 160: cells tuned to an oriented bar at one position (simple) and anywhere in their field (complex), proposed as successive stages of a hierarchy.

    Seeing and RememberingRead: The CNN lineage: LeNet to ResNet →
  4. 1962
    The perceptron convergence theoremBlock; Novikoff

    If a separating hyperplane exists, the perceptron rule makes finitely many mistakes before finding one.

    Why Neural NetworksRead: A short history of the neuron →
  5. 1962
    Parzen's kernel density estimatorParzen

    “On estimation of a probability density function and mode” (Annals of Mathematical Statistics 33); KDE is also called the Parzen window estimator.

    Finding StructureRead: Density estimation →
  6. 1963
    AID, the first published regression tree algorithmMorgan & Sonquist

    In the Journal of the American Statistical Association, Automatic Interaction Detection splits survey data recursively to predict a numeric response.

    Beyond LinesRead: Decision trees →
  7. 1963
    Hoeffding's inequalityWassily Hoeffding

    Exponential bounds on how far an average of bounded independent variables strays from its mean — the concentration tool behind finite-sample learning guarantees.

    Why Learning WorksRead: PAC learning →
  8. 1963
    Marquardt's algorithm for nonlinear least squaresDonald Marquardt

    "An algorithm for least-squares estimation of nonlinear parameters" (Journal of SIAM) — the other half of the Levenberg–Marquardt method.

    The Shape of LossRead: Newton, quasi-Newton and natural gradients →
  9. 1963
    Ward's minimum-variance hierarchical clusteringJoe H. Ward Jr.

    “Hierarchical grouping to optimize an objective function” (JASA 58): merge the pair of groups that loses least under an objective.

    Finding StructureRead: Hierarchical and density-based clustering →
  10. 1964
    Polyak's heavy-ball methodBoris Polyak

    “Some methods of speeding up the convergence of iteration methods” adds momentum to gradient descent.

    Fitting LinesRead: Gradient descent →
  11. 1967
    The nearest-neighbour rule is within a factor of two of optimalT. M. Cover & P. E. Hart

    They prove that with unlimited data the 1-nearest-neighbour error rate is at most twice the Bayes error rate.

    Beyond LinesRead: Nearest neighbours and naive Bayes →
  12. 1967
    The Viterbi algorithmAndrew Viterbi

    Published in IEEE Transactions on Information Theory as a decoder for convolutional codes; the same max-product dynamic program finds the most probable hidden path in an HMM.

    Thinking in DistributionsRead: Latent variables, HMMs and Kalman filters →
  13. 1967
    The name “k-means”James MacQueen

    “Some methods for classification and analysis of multivariate observations” (Proceedings of the Fifth Berkeley Symposium on Mathematical Statistics and Probability) introduced the term k-means.

    Finding StructureRead: k-means, properly →
  14. 1969
    Minsky and Papert's Perceptrons proves limits of single-layer machinesMarvin Minsky, Seymour Papert

    Theorems on parity and connectedness for single-layer perceptrons; only an “intuitive judgment” about multilayer ones.

    Why Neural NetworksRead: A short history of the neuron →

1970s

  1. 1970
    Hoerl and Kennard's ridge regressionA. E. Hoerl, R. W. Kennard

    Adding small positive quantities to the diagonal of XᵀX gives biased but stable estimates for strongly correlated predictors; the ridge trace shows the effect on every coefficient.

    Fitting LinesRead: Generalization, bias–variance and regularization →
  2. 1970
    Linnainmaa describes reverse-mode differentiationSeppo Linnainmaa

    A master's thesis on accumulated rounding error contains the algorithm that backpropagation is a special case of.

    Why Neural NetworksRead: A short history of the neuron →
  3. 1970
    BFGS: four papers, one quasi-Newton updateBroyden, Fletcher, Goldfarb, Shanno

    Four separately published 1970 papers arrive at the same rank-two update of an approximate inverse Hessian, still the default quasi-Newton method.

    The Shape of LossRead: Newton, quasi-Newton and natural gradients →
  4. 1970
    Hastings generalises MetropolisW. K. Hastings

    “Monte Carlo Sampling Methods Using Markov Chains and Their Applications”, Biometrika 57(1): the correction for asymmetric proposals, giving Metropolis–Hastings.

    Thinking in DistributionsRead: Markov chain Monte Carlo →
  5. 1970
    Baum and colleagues' re-estimation algorithm for HMMsL. E. Baum, T. Petrie, G. Soules, N. Weiss

    Published in The Annals of Mathematical Statistics 41; the method now called Baum–Welch, an instance of EM for hidden Markov models.

    Thinking in DistributionsRead: Latent variables, HMMs and Kalman filters →
  6. 1971
    Vapnik and Chervonenkis: uniform convergenceVladimir Vapnik & Alexey Chervonenkis

    The full paper (announced in 1968) on when frequencies converge to probabilities uniformly over a class of events; its combinatorial dimension became the VC dimension.

    Why Learning WorksRead: VC dimension →
  7. 1972
    Generalized linear models unify regressionJ. A. Nelder & R. W. M. Wedderburn

    Normal, binomial, Poisson and gamma regressions become one model, fitted by iterative weighted least squares, with a generalisation of the analysis of variance based on log-likelihoods.

    Beyond LinesRead: Generalized linear models →
  8. 1974
    Werbos's thesis, Beyond RegressionPaul Werbos

    Harvard PhD thesis often credited with backpropagation for neural networks; how far it went is disputed, and his 1982 paper applied the method to them explicitly.

    Why Neural NetworksRead: A short history of the neuron →
  9. 1974
    Potential outcomes for observational studiesDonald B. Rubin

    Rubin's paper in the Journal of Educational Psychology defines causal effects as comparisons of potential outcomes and argues that carefully controlled non-randomised data can estimate them.

    Cause and EffectRead: Potential outcomes and treatment effects →
  10. 1977
    The EM algorithm is namedA. P. Dempster, N. M. Laird, D. B. Rubin

    “Maximum likelihood from incomplete data via the EM algorithm” (JRSS B 39) gave the general form, the monotone-likelihood property and examples including finite mixtures.

    Finding StructureRead: Gaussian mixtures and EM →
  11. 1979
    Efron introduces the bootstrapBradley Efron

    'Bootstrap Methods: Another Look at the Jackknife' (Annals of Statistics) estimates sampling variability by resampling the data with replacement, making error bars available for almost any statistic.

    Measuring HonestlyRead: How sure are you? Bootstrap and tests →

1980s

  1. 1980
    Fukushima's NeocognitronKunihiko Fukushima

    Alternating S-cell and C-cell layers give shift-tolerant pattern recognition, learned without a teacher (Biological Cybernetics 36).

    Seeing and RememberingRead: The CNN lineage: LeNet to ResNet →
  2. 1982
    ROC area as a ranking probabilityJames A. Hanley & Barbara J. McNeil

    In Radiology they show the area under an ROC curve is the probability that a random diseased case is rated above a random healthy one, the quantity the Wilcoxon statistic estimates.

    Measuring HonestlyRead: Precision, recall and ROC →
  3. 1982
    Pearl's evidence propagation in tree-structured networksJudea Pearl

    “Reverend Bayes on Inference Engines: A Distributed Hierarchical Approach”, AAAI-82: updating beliefs by local, asynchronous message passing, the seed of belief propagation.

    Thinking in DistributionsRead: Graphical models →
  4. 1983
    The propensity scorePaul R. Rosenbaum & Donald B. Rubin

    Adjusting for the probability of treatment given the covariates is sufficient to remove bias from all observed covariates (Biometrika).

    Cause and EffectRead: Potential outcomes and treatment effects →
  5. 1983
    Nesterov's accelerated gradient methodYurii Nesterov

    "A method of solving a convex programming problem with convergence rate O(1/k²)" (Soviet Mathematics Doklady): one gradient per step, and a rate that matches the lower bound for first-order methods.

    The Shape of LossRead: Why SGD converges →
  6. 1983
    Nemirovski and Yudin's complexity theory of optimisationArkadi Nemirovski, David Yudin

    "Problem complexity and method efficiency in optimization" (Wiley): lower bounds for first-order methods, and mirror descent.

    The Shape of LossRead: Why SGD converges →
  7. 1984
    The CART bookL. Breiman, J. Friedman, R. Olshen & C. Stone

    Classification and Regression Trees sets out binary recursive partitioning, impurity-based splitting and cost-complexity pruning.

    Beyond LinesRead: Decision trees →
  8. 1984
    Geman and Geman: Gibbs sampling for image restorationStuart Geman, Donald Geman

    “Stochastic Relaxation, Gibbs Distributions, and the Bayesian Restoration of Images”, IEEE PAMI 6(6): Gibbs sampling, invented independently in the context of Ising-type models.

    Thinking in DistributionsRead: Markov chain Monte Carlo →
  9. 1984
    Valiant: A Theory of the LearnableLeslie G. Valiant

    Introduces probably approximately correct (PAC) learning in Communications of the ACM; Valiant received the 2010 Turing Award for it.

    Why Learning WorksRead: PAC learning →
  10. 1985
    Lai and Robbins: the bandit lower boundT. L. Lai & Herbert Robbins

    "Asymptotically efficient adaptive allocation rules": consistent bandit policies must have regret growing at least logarithmically, with a constant set by KL divergences between arms.

    Why Learning WorksRead: Online learning and bandits →
  11. 1986
    The kidney-stone studyCharig et al.

    A BMJ comparison of open surgery and percutaneous nephrolithotomy whose stone-size split became the textbook example of Simpson's paradox.

    Cause and EffectRead: Why correlation isn’t enough →
  12. 1986
    Quinlan's ID3 learns trees by information gainJ. R. Quinlan

    Induction of Decision Trees, in the first volume of the journal Machine Learning, chooses each question to maximise the entropy reduction.

    Beyond LinesRead: Decision trees →
  13. 1986
    Rumelhart, Hinton and Williams popularise backpropagationDavid Rumelhart, Geoffrey Hinton, Ronald Williams

    “Learning representations by back-propagating errors” (Nature) shows hidden units learning useful features.

    Why Neural NetworksRead: A short history of the neuron →
  14. 1986
    The fundamental problem of causal inferencePaul W. Holland

    “Statistics and Causal Inference” (JASA) names Rubin's model and the impossibility of observing both potential outcomes for one unit.

    Cause and EffectRead: Potential outcomes and treatment effects →
  15. 1987
    Hybrid (Hamiltonian) Monte CarloS. Duane, A. D. Kennedy, B. J. Pendleton, D. Roweth

    “Hybrid Monte Carlo”, Physics Letters B 195(2): simulated Hamiltonian dynamics plus a Metropolis test. Introduced to statisticians by Radford Neal in 1993.

    Thinking in DistributionsRead: Markov chain Monte Carlo →
  16. 1988
    Temporal-difference learningRichard Sutton

    “Learning to predict by the methods of temporal differences” (Machine Learning 3): learn from the difference between successive predictions.

    Learning SignalsRead: Reinforcement learning foundations →
  17. 1988
    Probabilistic Reasoning in Intelligent SystemsJudea Pearl

    Pearl's book on networks of plausible inference, with belief propagation for trees and the warning that messages on loopy graphs may not converge.

    Thinking in DistributionsRead: Graphical models →
  18. 1989
    A convolutional network trained end to end with backpropagationYann LeCun et al. (Bell Labs)

    Handwritten ZIP-code digits from the U.S. Postal Service, with task knowledge built into the architecture (Neural Computation 1(4)).

    Seeing and RememberingRead: The CNN lineage: LeNet to ResNet →
  19. 1989
    Cybenko's universal approximation theoremGeorge Cybenko

    One hidden layer of sigmoidal units can approximate any continuous function on a cube — given enough units.

    Why Neural NetworksRead: The multilayer perceptron →
  20. 1989
    L-BFGS for large-scale optimisationDong Liu, Jorge Nocedal

    "On the limited memory BFGS method for large scale optimization" (Mathematical Programming), building on Nocedal's 1980 limited-storage updates: quasi-Newton steps from a few stored vector pairs.

    The Shape of LossRead: Newton, quasi-Newton and natural gradients →
  21. 1989
    Q-learningChris Watkins

    Introduced in his Cambridge PhD thesis, Learning from Delayed Rewards; Watkins and Dayan proved convergence in 1992.

    Learning SignalsRead: Reinforcement learning foundations →
  22. 1989
    Rabiner's HMM tutorialLawrence R. Rabiner

    “A Tutorial on Hidden Markov Models and Selected Applications in Speech Recognition”, Proceedings of the IEEE 77(2), organised around evaluation, decoding and learning.

    Thinking in DistributionsRead: Latent variables, HMMs and Kalman filters →

1990s

  1. 1990
    Elman's simple recurrent networkJeffrey Elman

    “Finding Structure in Time” (Cognitive Science 14): hidden units fed back through context units; its hidden states cluster words into nouns and verbs.

    Seeing and RememberingRead: Recurrent networks →
  2. 1990
    Weak learners can be boostedRobert Schapire

    The Strength of Weak Learnability proves that an algorithm barely better than guessing can be combined into one with arbitrarily high accuracy.

    Beyond LinesRead: Gradient boosting →
  3. 1990
    Gelfand and Smith bring sampling to mainstream statisticsAlan Gelfand, Adrian Smith

    “Sampling-based approaches to calculating marginal densities”, JASA 85; Murphy credits it with making MCMC well known to the wider statistical community.

    Thinking in DistributionsRead: Markov chain Monte Carlo →
  4. 1990
    Dyna: learning, planning and acting in one architectureRichard Sutton

    “Integrated architectures for learning, planning, and reacting based on approximating dynamic programming” (Proceedings of the 7th International Workshop on Machine Learning, 1990): the same update learns from real and model-simulated experience.

    Deeper ReinforcementRead: Model-based RL and planning →
  5. 1990
    Markov equivalence characterisedVerma & Pearl

    Two DAGs imply the same conditional independences if and only if they share their skeleton and their v-structures (UAI 1990).

    Cause and EffectRead: Causal graphs and d-separation →
  6. 1991
    Hochreiter's thesis analyses vanishing gradientsSepp Hochreiter

    Diploma thesis at TU Munich, written in German: error signals flowing back through time shrink or blow up.

    Seeing and RememberingRead: Recurrent networks →
  7. 1991
    The PC algorithmPeter Spirtes & Clark Glymour

    Recovers a sparse causal graph's equivalence class from conditional-independence tests (Social Science Computer Review).

    Cause and EffectRead: Causal discovery and causal ML →
  8. 1991
    arXiv foundedPaul Ginsparg

    A preprint server where many ML papers appear first. Its moderation checks relevance and scholarly standards but is explicitly not peer review.

    The SummitRead: How to read an ML paper →
  9. 1992
    An upper bound of 1.75 bits per character for EnglishPeter Brown and colleagues (IBM)

    A word-trigram model trained on 583 million words has a cross-entropy of 1.75 bits per character on the Brown Corpus, presented as an upper bound on the entropy of printed English.

    Shannon's GameRead: Cross-entropy, KL and perplexity →
  10. 1992
    The bias–variance dilemma for neural networksS. Geman, E. Bienenstock, R. Doursat

    “Neural networks and the bias-variance dilemma” frames the trade-off between fitting the training data and generalising.

    Fitting LinesRead: Generalization, bias–variance and regularization →
  11. 1992
    REINFORCERonald J. Williams

    “Simple statistical gradient-following algorithms for connectionist reinforcement learning” (Machine Learning 8): the likelihood-ratio policy gradient.

    Learning SignalsRead: Policy gradients and PPO →
  12. 1992
    MacKay's evidence frameworkDavid J. C. MacKay

    “Bayesian Interpolation”, Neural Computation 4(3): choosing regularisers and models by their evidence, with Occam's razor falling out automatically.

    Thinking in DistributionsRead: Bayesian inference →
  13. 1992
    Gelman and Rubin's multiple-chain diagnosticAndrew Gelman, Donald Rubin

    “Inference from Iterative Simulation Using Multiple Sequences”, Statistical Science 7(4): compare several chains from overdispersed starts; the origin of R-hat.

    Thinking in DistributionsRead: Markov chain Monte Carlo →
  14. 1992
    Optimal margin classifiers with kernelsBernhard Boser, Isabelle Guyon & Vladimir Vapnik

    At COLT '92 they combine the maximum-margin hyperplane with kernel functions, expressing the solution through the training points closest to the boundary.

    Beyond LinesRead: Support vector machines and kernels →
  15. 1994
    “Learning long-term dependencies with gradient descent is difficult”Yoshua Bengio, Patrice Simard, Paolo Frasconi

    IEEE Transactions on Neural Networks 5(2): gradient-based learning gets harder as the dependencies to be captured get longer.

    Seeing and RememberingRead: Recurrent networks →
  16. 1994
    The weighted majority algorithmN. Littlestone & M. K. Warmuth

    Multiplicative weights for prediction with expert advice, published in Information and Computation (with Vovk's 1990 work, the start of exponential weighting in online learning).

    Why Learning WorksRead: Online learning and bandits →
  17. 1994
    TD-Gammon reaches master-level backgammonGerald Tesauro

    A neural network trained by temporal-difference learning on games against itself (Neural Computation 6).

    Learning SignalsRead: Reinforcement learning foundations →
  18. 1995
    Causal diagrams and the do-calculusJudea Pearl

    “Causal diagrams for empirical research” (Biometrika) introduces the do-calculus for deciding when causal effects can be computed from observational data.

    Cause and EffectRead: Interventions and the do-operator →
  19. 1995
    AdaBoostYoav Freund & Robert Schapire

    The first practical boosting algorithm reweights the training examples each round so that the next weak learner focuses on the mistakes (journal version 1997).

    Beyond LinesRead: Gradient boosting →
  20. 1995
    Support-vector networksCorinna Cortes & Vladimir Vapnik

    The soft-margin SVM: a maximum-margin linear classifier in a high-dimensional feature space that tolerates non-separable data through slack variables.

    Beyond LinesRead: Support vector machines and kernels →
  21. 1996
    BaggingLeo Breiman

    Bootstrap aggregating averages predictors trained on bootstrap resamples; the key, Breiman writes, is the instability of the base method.

    Beyond LinesRead: Bagging and random forests →
  22. 1996
    No free lunch for learning algorithmsDavid H. Wolpert

    Averaged uniformly over all targets, every learning algorithm has the same off-training-set error; for any two algorithms there are as many targets favouring one as the other.

    Why Learning WorksRead: No free lunch and inductive bias →
  23. 1996
    Tibshirani introduces the lassoRobert Tibshirani

    “Regression Shrinkage and Selection via the Lasso” (JRSS-B): bound the sum of absolute coefficients and some become exactly zero.

    Fitting LinesRead: Generalization, bias–variance and regularization →
  24. 1996
    Neal: infinitely wide networks are Gaussian processesRadford M. Neal

    In Bayesian Learning for Neural Networks, a one-hidden-layer network with random weights becomes a Gaussian process as its width goes to infinity.

    Strange PhenomenaRead: Width versus depth →
  25. 1996
    DBSCANMartin Ester, Hans-Peter Kriegel, Jörg Sander, Xiaowei Xu

    Density-based clustering of arbitrary shapes with explicit noise (KDD-96); SIGKDD Test of Time Award in 2014.

    Finding StructureRead: Hierarchical and density-based clustering →
  26. 1997
    Long short-term memorySepp Hochreiter, Jürgen Schmidhuber

    Neural Computation 9(8): a gated memory cell with a “constant error carrousel” bridges time lags of more than 1,000 steps.

    Seeing and RememberingRead: LSTM and GRU →
  27. 1998
    Amari's natural gradientShun-ichi Amari

    "Natural gradient works efficiently in learning" (Neural Computation) measures steps by the Fisher information of the model instead of Euclidean distance in parameter space.

    The Shape of LossRead: Newton, quasi-Newton and natural gradients →
  28. 1998
    LeNet-5Yann LeCun, Léon Bottou, Yoshua Bengio, Patrick Haffner

    Proceedings of the IEEE 86(11): seven layers, about 60,000 trainable parameters, 0.95% test error on MNIST.

    Seeing and RememberingRead: The CNN lineage: LeNet to ResNet →
  29. 1998
    Dietterich's tests for comparing learning algorithmsThomas G. Dietterich

    Neural Computation paper measuring the type I error of five tests; finds McNemar's test has low type I error, proposes the 5x2 cross-validation test, and warns that two widely used tests should never be used.

    Measuring HonestlyRead: How sure are you? Bootstrap and tests →
  30. 1998
    PAC-Bayesian theoremsD. A. McAllester

    The first PAC-Bayes bounds: generalization guarantees for a posterior over hypotheses, paying the KL divergence from a prior fixed before seeing data.

    Why Learning WorksRead: Rademacher complexity and generalization bounds →

2000s

  1. 2000
    The forget gateFelix Gers, Jürgen Schmidhuber, Fred Cummins

    “Learning to Forget” (Neural Computation 12(10)) lets an LSTM cell learn to reset itself on continual input streams.

    Seeing and RememberingRead: LSTM and GRU →
  2. 2000
    Importance weighting for covariate shiftHidetoshi Shimodaira

    Weighting the log-likelihood by the ratio of input densities improves prediction when the test inputs follow a different distribution from the training inputs.

    Measuring HonestlyRead: Imbalance and distribution shift →
  3. 2000
    Normalized cutsJianbo Shi, Jitendra Malik

    “Normalized cuts and image segmentation” (IEEE TPAMI 22): graph partitioning solved through a generalised eigenvalue problem.

    Finding StructureRead: Spectral clustering and graph Laplacians →
  4. 2000
    IsomapJ. B. Tenenbaum, V. de Silva, J. C. Langford

    “A global geometric framework for nonlinear dimensionality reduction” (Science 290): geodesic distances from a neighbourhood graph, then MDS.

    Finding StructureRead: t-SNE, UMAP and manifold learning →
  5. 2000
    Local outlier factorBreunig, Kriegel, Ng & Sander

    “LOF: identifying density-based local outliers” (SIGMOD): outlierness relative to the neighbourhood's density.

    Finding StructureRead: Anomaly detection →
  6. 2001
    Random forestsLeo Breiman

    Bagged trees that also choose each split from a random subset of features, with out-of-bag error estimates and permutation importance.

    Beyond LinesRead: Bagging and random forests →
  7. 2001
    Gradient boosting machinesJerome Friedman

    Greedy Function Approximation recasts boosting as gradient descent in function space, fitting each tree to the negative gradient of any differentiable loss.

    Beyond LinesRead: Gradient boosting →
  8. 2001
    SciPy is first releasedSciPy developers

    Per the SciPy 1.0 paper (Virtanen et al., 2020), SciPy's initial release was in 2001; it went on to become a de facto standard for scientific algorithms in Python.

    Under the HoodRead: Arrays: NumPy and SciPy →
  9. 2001
    Ng–Jordan–Weiss spectral clusteringAndrew Ng, Michael Jordan, Yair Weiss

    “On spectral clustering: analysis and an algorithm” (NIPS 14): normalised Laplacian eigenvectors, row normalisation, then k-means.

    Finding StructureRead: Spectral clustering and graph Laplacians →
  10. 2002
    Greedy equivalence searchDavid Maxwell Chickering

    A two-phase greedy search over equivalence classes that, in the large-sample limit, identifies the generating DAG's equivalence class (JMLR).

    Cause and EffectRead: Causal discovery and causal ML →
  11. 2002
    UCB1: finite-time bandit regretP. Auer, N. Cesa-Bianchi & P. Fischer

    Simple upper-confidence-bound index policies with logarithmic regret at every finite horizon (Machine Learning 47).

    Why Learning WorksRead: Online learning and bandits →
  12. 2002
    BLEU, an automatic translation metric, published at ACLKishore Papineni, Salim Roukos, Todd Ward, Wei-Jing Zhu

    Scores a translation by its n-gram overlap with human reference translations; the metric the transformer paper reports.

    The SummitRead: Worked reading: Attention Is All You Need →
  13. 2003
    A Neural Probabilistic Language ModelYoshua Bengio, Réjean Ducharme, Pascal Vincent, Christian Jauvin

    Learned word feature vectors plus a neural network predict the next word, fighting the curse of dimensionality of n-gram tables. Test perplexity about 24% lower than the best n-gram on the Brown corpus (JMLR 3).

    Shannon's GameRead: From n-grams to neural language models →
  14. 2003
    Online convex programmingM. Zinkevich

    Online gradient descent has regret growing like the square root of the number of rounds for any sequence of convex losses with bounded gradients on a bounded set (ICML 2003).

    Why Learning WorksRead: Online learning and bandits →
  15. 2004
    Boyd and Vandenberghe's Convex OptimizationStephen Boyd, Lieven Vandenberghe

    The Cambridge University Press textbook, freely available from the authors, that became the standard reference for convexity, duality and Newton's method.

    The Shape of LossRead: Convexity →
  16. 2005
    Which learners predict good probabilities?Alexandru Niculescu-Mizil & Rich Caruana

    An ICML study finds max-margin methods distort probabilities in a sigmoid shape while the neural nets of the time were well calibrated, and compares Platt scaling with isotonic regression.

    Measuring HonestlyRead: Calibration and proper scoring rules →
  17. 2005
    NumPy unifies Numeric and NumarrayNumPy developers

    Per the NumPy paper in Nature (Harris et al., 2020), NumPy emerged in 2005 as a 'best of both worlds' unification of the Numeric and Numarray array packages.

    Under the HoodRead: Arrays: NumPy and SciPy →
  18. 2005
    Hyvärinen introduces score matchingA. Hyvärinen

    “Estimation of Non-Normalized Statistical Models by Score Matching” (JMLR 6) fits a model by matching the gradient of its log-density, which never involves the intractable normalising constant.

    Making New ThingsRead: Score matching and flow matching →
  19. 2006
    Differential privacy definedCynthia Dwork, Frank McSherry, Kobbi Nissim & Adam Smith

    “Calibrating noise to sensitivity in private data analysis” (Theory of Cryptography Conference): add noise scaled to how much one record can change the answer, and an adversary learns almost the same whether or not you are in the data.

    TrustRead: Privacy and differential privacy →
  20. 2006
    The do-calculus is completeYimin Huang & Marco Valtorta; Ilya Shpitser & Judea Pearl

    Two independent proofs that every identifiable causal effect can be derived with the three rules of the do-calculus (UAI 2006, AAAI 2006).

    Cause and EffectRead: Interventions and the do-operator →
  21. 2006
    LiNGAMShohei Shimizu, Patrik Hoyer, Aapo Hyvärinen & Antti Kerminen

    With linear mechanisms, no hidden confounders and non-Gaussian noise, the complete causal graph is identifiable from observational data (JMLR).

    Cause and EffectRead: Causal discovery and causal ML →
  22. 2006
    Connectionist temporal classificationAlex Graves, Santiago Fernandez, Faustino Gomez, Jürgen Schmidhuber

    ICML 2006. Adds a blank symbol and sums over every alignment by dynamic programming, so a network can be trained on transcripts without knowing which frame produced which label.

    Other WorldsRead: Speech and audio →
  23. 2006
    The Netflix PrizeNetflix

    A one-million-dollar prize for improving the Cinematch recommender by 10%. The grand prize went to BellKor's Pragmatic Chaos; matrix factorisation played a critical role in the winning blend.

    Other WorldsRead: Recommender systems →
  24. 2006
    Deep belief nets revive deep networksGeoffrey Hinton, Simon Osindero, Yee-Whye Teh

    Greedy layer-by-layer training of deep networks; the start of the “deep learning” wave.

    Why Neural NetworksRead: A short history of the neuron →
  25. 2006
    Gaussian Processes for Machine LearningCarl Edward Rasmussen, Christopher K. I. Williams

    The MIT Press book on GP regression, classification and kernel learning by marginal likelihood; free online.

    Thinking in DistributionsRead: Gaussian processes →
  26. 2006
    Monte Carlo tree search and UCTRémi Coulom; Levente Kocsis & Csaba Szepesvári

    Coulom's MCTS paper and Kocsis and Szepesvári's “Bandit based Monte-Carlo planning” (ECML 2006), which applies a bandit UCB rule at every node of the search tree.

    Deeper ReinforcementRead: Model-based RL and planning →
  27. 2007
    k-means++ seedingDavid Arthur, Sergei Vassilvitskii

    “k-means++: the advantages of careful seeding” (SODA): D² sampling gives an expected cost within O(log k) of optimal.

    Finding StructureRead: k-means, properly →
  28. 2007
    A tutorial on spectral clusteringUlrike von Luxburg

    Statistics and Computing 17(4): the standard introduction to graph Laplacians and spectral clustering.

    Finding StructureRead: Spectral clustering and graph Laplacians →
  29. 2007
    Keshav's “How to Read a Paper”S. Keshav

    Two pages in ACM SIGCOMM Computer Communication Review introducing the three-pass approach: a five-to-ten-minute survey, up to an hour for content, and a virtual re-implementation.

    The SummitRead: How to read an ML paper →
  30. 2008
    t-SNELaurens van der Maaten, Geoffrey Hinton

    “Visualizing data using t-SNE” (JMLR 9): heavy-tailed similarities in the map ease the crowding problem.

    Finding StructureRead: t-SNE, UMAP and manifold learning →
  31. 2008
    Isolation forestFei Tony Liu, Kai Ming Ting, Zhi-Hua Zhou

    ICDM 2008: isolate anomalies with random cuts instead of modelling normal data; score from the average path length.

    Finding StructureRead: Anomaly detection →
  32. 2009
    ImageNetJia Deng, Wei Dong, Richard Socher, Li-Jia Li, Kai Li, Li Fei-Fei

    CVPR 2009: 3.2 million images in 5,247 WordNet categories at publication; its challenge (ILSVRC) used about 1.2 million training images in 1,000 classes.

    Seeing and RememberingRead: The CNN lineage: LeNet to ResNet →
  33. 2009
    Matrix factorisation techniques for recommender systemsYehuda Koren, Robert Bell, Chris Volinsky

    IEEE Computer. Users and items as vectors in one latent-factor space, with biases and regularisation: the model behind the Netflix Prize era.

    Other WorldsRead: Recommender systems →
  34. 2009
    FISTA: accelerated proximal gradientAmir Beck, Marc Teboulle

    Adds Nesterov's momentum to iterative soft-thresholding (ISTA) for smooth-plus-non-smooth objectives such as the lasso, improving the rate from O(1/k) to O(1/k²).

    The Shape of LossRead: Constraints, projections and proximal methods →

2010s

  1. 2010
    Theano presented as a CPU and GPU math expression compilerJ. Bergstra, O. Breuleux, F. Bastien, P. Lamblin, R. Pascanu et al. (LISA lab, Montréal)

    Theano combined a computer-algebra system with an optimizing compiler for array expressions, with symbolic differentiation; described at the SciPy 2010 conference.

    Under the HoodRead: PyTorch internals →
  2. 2010
    Glorot and Bengio study why deep nets train poorlyXavier Glorot, Yoshua Bengio

    Tracks activations and gradients layer by layer and proposes the variance-preserving “Xavier” initialisation.

    Why Neural NetworksRead: Training in practice →
  3. 2011
    Denoising score matchingPascal Vincent

    “A connection between score matching and denoising autoencoders” (Neural Computation 23(7)) shows that learning to point noisy points back toward clean ones estimates the score of the noisy data.

    Making New ThingsRead: Score matching and flow matching →
  4. 2011
    DAgger: imitation learning without compounding errorsStéphane Ross, Geoffrey Gordon & J. Andrew Bagnell

    Training on the learner's own states, labelled by the expert, turns behavioural cloning's worst-case error bound from quadratic to linear in the horizon, when single mistakes are recoverable (AISTATS 2011).

    Deeper ReinforcementRead: Imitation and offline RL →
  5. 2012
    AlexNet wins ImageNetAlex Krizhevsky, Ilya Sutskever, Geoffrey Hinton

    A variant won ILSVRC-2012 with 15.3% top-5 error against 26.2% for the second-best entry: ReLU, dropout, augmentation and two GPUs.

    Seeing and RememberingRead: The CNN lineage: LeNet to ResNet →
  6. 2012
    Leakage in data miningShachar Kaufman, Saharon Rosset, Claudia Perlich & Ori Stitelman

    A taxonomy of leakage, 'information about the target that should not be legitimately available', illustrated with public data-mining competitions such as the KDD Cup 2008 patient-ID leak.

    Measuring HonestlyRead: Validation design and leakage →
  7. 2012
    Fairness through awarenessCynthia Dwork, Moritz Hardt, Toniann Pitassi, Omer Reingold & Richard Zemel

    Individual fairness as a Lipschitz condition: people who are similar for the task should get similar distributions over outcomes (ITCS 2012).

    TrustRead: Fairness →
  8. 2013
    word2vecTomas Mikolov, Kai Chen, Greg Corrado, Jeffrey Dean

    'Efficient Estimation of Word Representations in Vector Space' simplifies neural language models to learn word vectors from 1.6 billion words in under a day.

    Shannon's GameRead: From n-grams to neural language models →
  9. 2013
    Gradient norm clipping for RNNsRazvan Pascanu, Tomas Mikolov, Yoshua Bengio

    “On the difficulty of training recurrent neural networks” (ICML 2013): spectral conditions for vanishing and exploding gradients, and clipping as the fix for explosion.

    Seeing and RememberingRead: Recurrent networks →
  10. 2013
    SVRG: variance-reduced stochastic gradientsRie Johnson, Tong Zhang

    A control-variate gradient estimate that lets constant-step stochastic gradient methods converge linearly on finite sums (NIPS 2013).

    The Shape of LossRead: Why SGD converges →
  11. 2013
    HDBSCANR. J. G. B. Campello, D. Moulavi, J. Sander

    “Density-based clustering based on hierarchical density estimates” (PAKDD): DBSCAN across all density levels.

    Finding StructureRead: Hierarchical and density-based clustering →
  12. 2013
    Deep Q-learning plays Atari from pixelsMnih et al. (DeepMind)

    “Playing Atari with Deep Reinforcement Learning”: a convolutional Q-network learned seven Atari 2600 games from raw pixels.

    Learning SignalsRead: Reinforcement learning foundations →
  13. 2013
    Auto-Encoding Variational BayesDiederik P. Kingma, Max Welling

    arXiv 1312.6114 (ICLR 2014): the reparameterised variational lower bound, optimised with stochastic gradients; the variational autoencoder.

    Thinking in DistributionsRead: Variational inference →
  14. 2013
    Adversarial examplesChristian Szegedy, Wojciech Zaremba, Ilya Sutskever, Joan Bruna, Dumitru Erhan, Ian Goodfellow & Rob Fergus

    “Intriguing properties of neural networks”: hardly perceptible perturbations, found by maximising the network’s error, cause misclassification — and transfer to networks trained on different data.

    TrustRead: Adversarial examples and robustness →
  15. 2014
    RNN Encoder–Decoder and the GRUKyunghyun Cho et al.

    arXiv 1406.1078: an encoder–decoder used to score phrase pairs in a translation system, with a new gated unit (reset and update gates).

    Seeing and RememberingRead: LSTM and GRU →
  16. 2014
    R-CNN: regions with CNN featuresRoss Girshick, Jeff Donahue, Trevor Darrell, Jitendra Malik

    CVPR 2014. Classifies CNN features of about 2,000 region proposals per image, improving PASCAL VOC 2012 mean average precision by more than 30% relative, to 53.3%.

    Other WorldsRead: Vision transformers, detection and segmentation →
  17. 2014
    Generative adversarial networksIan Goodfellow and co-authors

    A generator is trained to fool a discriminator that is trained to catch it. Against a perfect discriminator the generator minimises the Jensen–Shannon divergence to the data (NIPS 2014).

    Making New ThingsRead: Generative adversarial networks →
  18. 2014
    Saddle points, not local minimaDauphin, Pascanu, Gulcehre, Cho, Ganguli, Bengio

    Argue that in high-dimensional non-convex problems the main difficulty is the proliferation of saddle points surrounded by plateaus, and propose the saddle-free Newton method.

    The Shape of LossRead: Why SGD converges →
  19. 2014
    Black-box variational inference and the No-U-Turn SamplerR. Ranganath, S. Gerrish, D. M. Blei; M. D. Hoffman, A. Gelman

    Score-function gradients make VI work for any model you can evaluate (AISTATS 2014); NUTS makes HMC tune its own path length (JMLR 15).

    Thinking in DistributionsRead: Markov chain Monte Carlo →
  20. 2014
    VGG and GoogLeNet go deeperKaren Simonyan & Andrew Zisserman; Christian Szegedy et al.

    16–19 layers of 3×3 convolutions (VGG); 22-layer Inception network (GoogLeNet), which won ILSVRC-2014 with 6.67% top-5 error.

    Seeing and RememberingRead: The CNN lineage: LeNet to ResNet →
  21. 2014
    Sequence to sequence learningIlya Sutskever, Oriol Vinyals, Quoc Le

    Two deep LSTMs and a reversed source reach 34.8 BLEU on WMT'14 English–French, above a phrase-based baseline (33.3).

    Seeing and RememberingRead: Seq2seq and the bottleneck →
  22. 2014
    Bahdanau, Cho and Bengio let the decoder look back: soft attentionDzmitry Bahdanau, Kyunghyun Cho, Yoshua Bengio

    Arguing that a fixed-length vector is a bottleneck, they let a translation decoder (soft-)search all encoder states at every step (arXiv 1409.0473; ICLR 2015).

    AttentionRead: Attention: learning where to look →
  23. 2014
    HIPS Autograd: differentiating ordinary NumPy codeD. Maclaurin, D. Duvenaud, M. Johnson and others

    Autograd differentiates native Python and NumPy code, including loops and branches, in reverse and forward mode. Its public repository starts in November 2014.

    Under the HoodRead: Autodiff from scratch →
  24. 2014
    Adam optimiserDiederik Kingma, Jimmy Ba

    Adaptive estimates of the first and second moments of the gradient, with bias correction.

    Why Neural NetworksRead: Training in practice →
  25. 2014
    The fast gradient sign methodIan Goodfellow, Jonathon Shlens & Christian Szegedy

    “Explaining and Harnessing Adversarial Examples” (ICLR 2015) blames the networks’ linearity and attacks with one signed gradient step.

    TrustRead: Adversarial examples and robustness →
  26. 2015
    Batch normalisationSergey Ioffe, Christian Szegedy

    Standardising each feature over the mini-batch allows much higher learning rates; why it works is still debated.

    Why Neural NetworksRead: Training in practice →
  27. 2015
    DQN in Nature: 49 Atari gamesMnih et al. (DeepMind)

    One algorithm, network and set of hyperparameters reached a level comparable to a professional games tester across 49 games.

    Learning SignalsRead: Reinforcement learning foundations →
  28. 2015
    First public version of KerasFrançois Chollet

    Committed on 27 March 2015 as a 'Theano-based Deep Learning library', 'a minimalist, highly modular neural network library'.

    Under the HoodRead: Keras, and choosing a framework →
  29. 2015
    Knowledge distillation with soft targetsGeoffrey Hinton, Oriol Vinyals, Jeff Dean

    Train a small model on a large model's softened output distribution (softmax at a raised temperature ), scaling the soft-target gradients by . On MNIST a small net trained this way made 74 test errors instead of 146.

    Building with LLMsRead: Quantization and distillation →
  30. 2015
    U-NetRonneberger, Fischer & Brox

    MICCAI 2015. A contracting path for context and a symmetric expanding path with skip connections for precise segmentation, trained from very few annotated images.

    Other WorldsRead: Vision transformers, detection and segmentation →
  31. 2015
    Faster R-CNN and the region proposal networkShaoqing Ren, Kaiming He, Ross Girshick, Jian Sun

    NeurIPS 2015. A network proposes object boxes from shared convolutional features using anchors, making proposals nearly cost-free; 5 frames per second with VGG-16.

    Other WorldsRead: Vision transformers, detection and segmentation →
  32. 2015
    Diffusion probabilistic modelsJascha Sohl-Dickstein, E. A. Weiss, N. Maheswaranathan, S. Ganguli

    “Deep Unsupervised Learning using Nonequilibrium Thermodynamics” (ICML 2015) introduces generative models that learn to reverse a gradual noising process.

    Making New ThingsRead: Diffusion models →
  33. 2015
    K-FACJames Martens, Roger Grosse

    Kronecker-factored approximate curvature (ICML 2015) approximates each layer's block of the Fisher matrix by a Kronecker product of two small matrices, making natural-gradient steps practical for networks.

    The Shape of LossRead: Newton, quasi-Newton and natural gradients →
  34. 2015
    Luong, Pham and Manning compare global, local and dot-product attentionThang Luong, Hieu Pham, Christopher D. Manning

    EMNLP 2015: dot, general and concat scoring functions; local attention gained 5.0 BLEU over non-attentional systems on English–German.

    AttentionRead: Attention: learning where to look →
  35. 2015
    TensorFlow's initial open-source release (0.5.0)TensorFlow developers

    TensorFlow's release notes list 0.5.0 as the 'Initial release of TensorFlow'; the 0.5.0 tag dates from November 2015.

    Under the HoodRead: PyTorch internals →
  36. 2015
    Residual networksKaiming He, Xiangyu Zhang, Shaoqing Ren, Jian Sun

    y = F(x) + x fixes the degradation problem; 152 layers, and an ensemble wins ILSVRC 2015 with 3.57% top-5 error.

    Seeing and RememberingRead: The CNN lineage: LeNet to ResNet →
  37. 2016
    AlphaGo beats Lee Sedol 4–1Silver et al. (DeepMind)

    Policy and value networks trained with supervised learning on expert games and RL from self-play, plus tree search; described in Nature in January 2016.

    Learning SignalsRead: Reinforcement learning foundations →
  38. 2016
    Real NVP: affine coupling flowsLaurent Dinh, Jascha Sohl-Dickstein, Samy Bengio

    Coupling layers with a scale and a shift give normalizing flows with exact likelihood, exact inversion and one-pass sampling on natural images (ICLR 2017).

    Making New ThingsRead: Normalizing flows →
  39. 2016
    YOLO: detection in one passJoseph Redmon, Santosh Divvala, Ross Girshick, Ali Farhadi

    CVPR 2016. Detection framed as a single regression from the image to a grid of boxes and class probabilities; 45 frames per second.

    Other WorldsRead: Vision transformers, detection and segmentation →
  40. 2016
    Gradient descent only converges to minimizersJason Lee, Max Simchowitz, Michael Jordan, Benjamin Recht

    COLT 2016: with random initialization, gradient descent converges to a local minimizer almost surely, proved with the Stable Manifold Theorem.

    The Shape of LossRead: Why SGD converges →
  41. 2016
    LIMEMarco Tulio Ribeiro, Sameer Singh & Carlos Guestrin

    “Why Should I Trust You?” (KDD 2016) explains any classifier’s prediction by fitting a simple model to its outputs near the input — and shows a husky/wolf classifier that learned to detect snow.

    TrustRead: Interpretability →
  42. 2016
    Deep learning with differential privacyMartín Abadi, Andy Chu, Ian Goodfellow, H. Brendan McMahan, Ilya Mironov, Kunal Talwar & Li Zhang

    DP-SGD (CCS 2016): clip each example’s gradient, add Gaussian noise, and track the privacy cost with the moments accountant.

    TrustRead: Privacy and differential privacy →
  43. 2016
    Double DQNHado van Hasselt, Arthur Guez & David Silver

    Letting the online network choose and the target network evaluate removes most of DQN's upward bias from the max (AAAI 2016).

    Deeper ReinforcementRead: Deep Q-learning and actor–critic methods →
  44. 2016
    Pseudo-counts make count-based exploration work on AtariMarc Bellemare et al. (DeepMind)

    Counts derived from a density model let an agent explore 15 of the 24 rooms of Montezuma's Revenge's first level (NIPS 2016).

    Deeper ReinforcementRead: Exploration →
  45. 2016
    Depth separation theoremsMatus Telgarsky; Ronen Eldan & Ohad Shamir

    At COLT 2016, two papers prove that some functions computed by small deep networks need exponentially many units in shallower ones.

    Strange PhenomenaRead: Width versus depth →
  46. 2016
    Byte-pair encoding adapted for subword vocabulariesRico Sennrich, Barry Haddow, Alexandra Birch

    ACL 2016: Gage's 1994 compression algorithm, repurposed to build open-vocabulary subword tokens by repeatedly merging the most frequent pair.

    AttentionRead: GPT and next-token prediction →
  47. 2016
    How to Use t-SNE EffectivelyMartin Wattenberg, Fernanda Viégas, Ian Johnson

    An interactive Distill article on how t-SNE plots mislead: cluster sizes and gaps can mean nothing.

    Finding StructureRead: t-SNE, UMAP and manifold learning →
  48. 2016
    XGBoostTianqi Chen & Carlos Guestrin

    A regularised, second-order, highly optimised gradient tree boosting system; its paper reports it was used in 17 of 29 Kaggle challenge-winning solutions published in 2015.

    Beyond LinesRead: Gradient boosting →
  49. 2016
    WaveNetAaron van den Oord, Sander Dieleman, Heiga Zen, et al.

    A generative model of raw audio, one sample at a time, built from stacks of causal dilated convolutions.

    Other WorldsRead: Speech and audio →
  50. 2016
    Fairness criteria proved incompatibleJon Kleinberg, Sendhil Mullainathan & Manish Raghavan

    Calibration within groups and balance for both classes can hold together only with perfect prediction or equal base rates (ITCS 2017); Chouldechova derived a related identity for recidivism scores the same autumn.

    TrustRead: Fairness →
  51. 2016
    Networks memorise random labelsChiyuan Zhang, Samy Bengio, Moritz Hardt, Benjamin Recht & Oriol Vinyals

    “Understanding deep learning requires rethinking generalization” shows standard networks easily fit random labels, so capacity cannot explain why they generalise (ICLR 2017).

    Strange PhenomenaRead: The open questions →
  52. 2017
    PyTorch beta releasedPyTorch team

    PyTorch v0.1.6 ('Beta is here') was released on 21 January 2017: NumPy-like tensors with GPU acceleration and a tape-based autograd that re-records the graph on every forward pass.

    Under the HoodRead: PyTorch internals →
  53. 2017
    Wasserstein GANMartin Arjovsky, Soumith Chintala, Léon Bottou

    Replaces the discriminator with a Lipschitz critic that estimates the earth mover's distance, which keeps a useful gradient even when the model's and the data's distributions don't overlap (ICML 2017).

    Making New ThingsRead: Generative adversarial networks →
  54. 2017
    The sparsely-gated mixture-of-experts layerNoam Shazeer, Azalia Mirhoseini, Krzysztof Maziarz, Andy Davis, Quoc Le, Geoffrey Hinton, Jeff Dean

    Noisy top- gating chooses a few of up to thousands of expert networks per example, making conditional computation practical at scale: a 137-billion-parameter LSTM. Communication costs and training instability remained open problems.

    Making It FastRead: Mixture of experts →
  55. 2017
    Integrated gradientsMukund Sundararajan, Ankur Taly & Qiqi Yan

    “Axiomatic Attribution for Deep Networks” (ICML 2017): attributions from integrating the gradient along a path from a baseline, the unique path method satisfying their axioms.

    TrustRead: Interpretability →
  56. 2017
    “Research Debt” published in DistillChris Olah, Shan Carter

    Argues that poor exposition and bad notation are a cost every newcomer pays, and that distilling ideas is research work.

    The SummitRead: Where to go next →
  57. 2017
    Graph convolutional networksThomas Kipf, Max Welling

    ICLR 2017. The propagation rule σ(D̃^−1/2 (A+I) D̃^−1/2 H W): message passing with self-loops and symmetric degree normalisation, for semi-supervised node classification.

    Other WorldsRead: Graph neural networks →
  58. 2017
    Message passing neural networksGilmer, Schoenholz, Riley, Vinyals & Dahl

    ICML 2017. Unifies earlier graph networks as message, update and readout functions, applied to predicting molecular properties.

    Other WorldsRead: Graph neural networks →
  59. 2017
    Mask R-CNNKaiming He, Georgia Gkioxari, Piotr Dollár, Ross Girshick

    ICCV 2017. Adds a mask branch to Faster R-CNN for instance segmentation, with RoIAlign to remove the misalignment caused by rounding.

    Other WorldsRead: Vision transformers, detection and segmentation →
  60. 2017
    Modern neural networks are overconfidentChuan Guo, Geoff Pleiss, Yu Sun & Kilian Q. Weinberger

    'On Calibration of Modern Neural Networks' (ICML) finds deep networks poorly calibrated and shows a single temperature parameter fitted on validation data largely fixes it.

    Measuring HonestlyRead: Calibration and proper scoring rules →
  61. 2017
    The Fréchet Inception DistanceM. Heusel, H. Ramsauer, T. Unterthiner, B. Nessler, S. Hochreiter

    Introduced in a paper on training GANs with a two time-scale update rule (NeurIPS 2017), FID compares Gaussians fitted to Inception features of real and generated images, and became the standard image-generation score.

    Making New ThingsRead: What generative modelling is →
  62. 2017
    Non-vacuous bounds for deep networksGintare Karolina Dziugaite & Daniel M. Roy

    By optimising a PAC-Bayes bound directly, a non-vacuous generalization bound for stochastic neural networks with millions of parameters trained on tens of thousands of examples (UAI 2017).

    Why Learning WorksRead: Rademacher complexity and generalization bounds →
  63. 2017
    Deep RL from human preferencesChristiano, Leike, Brown, Martic, Legg & Amodei

    A reward model learned from people choosing between pairs of clips; feedback on less than 1% of the agent's interactions.

    Learning SignalsRead: RLHF: learning from preferences →
  64. 2017
    Blei, Kucukelbir and McAuliffe's review of variational inferenceDavid M. Blei, Alp Kucukelbir, Jon D. McAuliffe

    “Variational Inference: A Review for Statisticians”, Journal of the American Statistical Association 112(518).

    Thinking in DistributionsRead: Variational inference →
  65. 2017
    PGD adversarial trainingAleksander Madry, Aleksandar Makelov, Ludwig Schmidt, Dimitris Tsipras & Adrian Vladu

    Robustness as a min–max problem, with projected gradient descent as the inner attacker (ICLR 2018).

    TrustRead: Adversarial examples and robustness →
  66. 2017
    “Attention Is All You Need”: the TransformerVaswani, Shazeer, Parmar, Uszkoreit, Jones, Gomez, Kaiser, Polosukhin

    A translation model built entirely from attention and feed-forward layers, with no recurrence: 28.4 BLEU on WMT 2014 English–German (arXiv 1706.03762; NIPS 2017).

    AttentionRead: Scaled dot-product and multi-head attention →
  67. 2017
    Proximal Policy Optimization (PPO)Schulman, Wolski, Dhariwal, Radford & Klimov

    A clipped surrogate objective giving TRPO-like stability with first-order updates.

    Learning SignalsRead: Policy gradients and PPO →
  68. 2017
    Theano 1.0 — and the end of its development at MILAMILA

    Theano's documentation records that after Theano 1.0.0 (15 November 2017), MILA would stop developing it, providing support for one year.

    Under the HoodRead: PyTorch internals →
  69. 2018
    Online normalizer calculation for softmaxMaxim Milakov, Natalia Gimelshein (NVIDIA)

    Computes softmax's running maximum and normalizer together in a single pass, rescaling the partial sum whenever the maximum grows. The rule FlashAttention later used to process attention one block at a time.

    Making It FastRead: FlashAttention and the memory hierarchy →
  70. 2018
    AI safety via debateGeoffrey Irving, Paul Christiano & Dario Amodei

    Proposes training two agents to debate before a human judge, so that judging a debate substitutes for checking a hard answer directly.

    TrustRead: Alignment and safety →
  71. 2018
    Double/debiased machine learningVictor Chernozhukov, Denis Chetverikov, Mert Demirer, Esther Duflo, Christian Hansen, Whitney Newey & James Robins

    Orthogonal scores and cross-fitting give valid inference on causal parameters when nuisance functions are fitted with machine learning (Econometrics Journal).

    Cause and EffectRead: Causal discovery and causal ML →
  72. 2018
    Causal forestsWager & Athey

    Random forests adapted to heterogeneous treatment effects, with honest estimation and asymptotically Gaussian estimates (JASA).

    Cause and EffectRead: Causal discovery and causal ML →
  73. 2018
    NOTEARSXun Zheng, Bryon Aragam, Pradeep Ravikumar & Eric P. Xing

    Structure learning as continuous optimisation, with acyclicity written as the smooth constraint tr(exp(W∘W)) − d = 0 (NeurIPS 2018).

    Cause and EffectRead: Causal discovery and causal ML →
  74. 2018
    Bottou, Curtis and Nocedal's review of optimisation for large-scale MLLéon Bottou, Frank Curtis, Jorge Nocedal

    "Optimization Methods for Large-Scale Machine Learning" (SIAM Review) consolidates the convergence theory of stochastic gradient methods and their noise-reduced and second-order extensions.

    The Shape of LossRead: Why SGD converges →
  75. 2018
    AlphaZero masters chess, shogi and Go from self-playDavid Silver et al. (DeepMind)

    One algorithm, given only the rules, trained by self-play and tree search, convincingly defeated a world-champion program in each of the three games (Science, 2018).

    Deeper ReinforcementRead: Model-based RL and planning →
  76. 2018
    TD3 and Soft Actor–CriticScott Fujimoto et al.; Tuomas Haarnoja et al.

    Twin critics against overestimation (TD3) and maximum-entropy RL (SAC) became the standard off-policy methods for continuous control (both ICML 2018).

    Deeper ReinforcementRead: Deep Q-learning and actor–critic methods →
  77. 2018
    The neural tangent kernelArthur Jacot, Franck Gabriel & Clément Hongler

    In the infinite-width limit, training a network follows a kernel that stays constant during training.

    Strange PhenomenaRead: Width versus depth →
  78. 2018
    Relative position representations inside self-attentionPeter Shaw, Jakob Uszkoreit, Ashish Vaswani

    NAACL 2018: learned vectors for clipped relative distances, added to keys and values instead of absolute position encodings.

    AttentionRead: Positional information →
  79. 2018
    GPT: generative pre-training of a decoder-only transformerAlec Radford et al. (OpenAI)

    A 12-layer, 768-dimensional decoder-only transformer pre-trained on BooksCorpus by next-token prediction, then fine-tuned per task.

    AttentionRead: GPT and next-token prediction →
  80. 2018
    UMAPL. McInnes, J. Healy (J. Melville added in later versions)

    “UMAP: Uniform Manifold Approximation and Projection for dimension reduction” (arXiv 1802.03426).

    Finding StructureRead: t-SNE, UMAP and manifold learning →
  81. 2018
    “Troubling Trends in Machine Learning Scholarship”Zachary C. Lipton, Jacob Steinhardt

    Names four patterns to read critically for: explanation versus speculation, unidentified sources of gains, mathiness, and misuse of language.

    The SummitRead: How to read an ML paper →
  82. 2018
    BERT: masked language modelling with a bidirectional encoderJacob Devlin, Ming-Wei Chang, Kenton Lee, Kristina Toutanova

    Predicts 15% of tokens hidden at random from both sides; BERT-base 110M and BERT-large 340M parameters (arXiv 1810.04805).

    AttentionRead: GPT and next-token prediction →
  83. 2018
    JAX open-sourcedJAX team

    Composable transformations — grad, jit, vmap — of pure Python and NumPy-style functions, compiled with XLA. A first version was described at SysML 2018; the public repository begins in November 2018.

    Under the HoodRead: JAX: tracing and transformations →
  84. 2019
    Adapters: parameter-efficient transfer learningNeil Houlsby et al. (Google Research)

    Small bottleneck modules with near-identity initialisation, inserted into a frozen BERT, came within 0.4% of full fine-tuning on GLUE while adding 3.6% parameters per task.

    Building with LLMsRead: Fine-tuning and LoRA →
  85. 2019
    Randomized smoothing certificatesJeremy Cohen, Elan Rosenfeld & Zico Kolter

    A classifier that votes over Gaussian-noised copies of its input is provably robust within an L2 radius σΦ⁻¹(p) — a certified defence that scales to ImageNet.

    TrustRead: Adversarial examples and robustness →
  86. 2019
    GPT-2: 1.5 billion parameters, byte-level BPE, Pre-LNOpenAI

    48 layers, d_model 1600, 1,024-token context and a 50,257-token byte-level vocabulary, trained on WebText; smaller 124M–774M versions also released.

    AttentionRead: GPT and next-token prediction →
  87. 2019
    Sutton's “The Bitter Lesson”Rich Sutton

    General methods that leverage computation — search and learning — have beaten hand-built knowledge “by a large margin”.

    Why Neural NetworksRead: A short history of the neuron →
  88. 2019
    Sparse Transformers: factorised sparse attentionRewon Child et al. (OpenAI)

    Strided and fixed attention patterns let each position attend to about others while every position stays within two hops, cutting attention cost to ; with block-sparse kernels and recomputation it trained networks with hundreds of layers on sequences of up to 16,384.

    Making It FastRead: Sparse attention →
  89. 2019
    OpenAI Five beats the Dota 2 world championsOpenAI

    Self-play PPO at very large scale, trained for 10 months, defeated Team OG on 13 April 2019.

    Deeper ReinforcementRead: Multi-agent RL →
  90. 2019
    “A Recipe for Training Neural Networks”Andrej Karpathy

    A practical process for training and reproducing models, built on two observations: training is a leaky abstraction, and it fails silently.

    The SummitRead: Where to go next →
  91. 2019
    Nucleus (top-p) samplingA. Holtzman, J. Buys, L. Du, M. Forbes, Y. Choi

    “The Curious Case of Neural Text Degeneration” (ICLR 2020): sample from the smallest set of tokens whose probability reaches p.

    AttentionRead: GPT and next-token prediction →
  92. 2019
    How powerful are graph neural networks?Keyulu Xu, Weihua Hu, Jure Leskovec, Stefanie Jegelka

    ICLR 2019. Message-passing GNNs are at most as powerful as the Weisfeiler–Lehman test at telling graphs apart; the sum-based GIN reaches that bound.

    Other WorldsRead: Graph neural networks →
  93. 2019
    Do ImageNet classifiers generalize to ImageNet?Benjamin Recht, Rebecca Roelofs, Ludwig Schmidt & Vaishaal Shankar

    New test sets built like the originals cost published models 3–15 points on CIFAR-10 and 11–14 on ImageNet, yet gains carried over: the drop reflected harder images rather than adaptive overfitting.

    Measuring HonestlyRead: Validation design and leakage →
  94. 2019
    Inner and outer alignmentEvan Hubinger, Chris van Merwijk, Vladimir Mikulik, Joar Skalse & Scott Garrabrant

    “Risks from Learned Optimization” separates aligning the training objective with intent (outer) from aligning a learned optimiser’s own objective with the training objective (inner).

    TrustRead: Alignment and safety →
  95. 2019
    AlphaStar reaches Grandmaster in StarCraft IIOriol Vinyals et al. (DeepMind)

    League training with exploiter agents, from a supervised start; rated above 99.8% of ranked human players for all three races.

    Deeper ReinforcementRead: Multi-agent RL →
  96. 2019
    Double descentMikhail Belkin, Daniel Hsu, Siyuan Ma & Soumik Mandal

    A PNAS paper (preprint December 2018) reconciles the classical U-shaped risk curve with interpolating models: test error peaks at the interpolation threshold and falls again beyond it.

    Strange PhenomenaRead: Double descent →
  97. 2019
    Invariant Risk MinimizationMartin Arjovsky, Léon Bottou, Ishaan Gulrajani & David Lopez-Paz

    Proposes learning representations whose optimal classifier is the same across training environments; later analyses found it rarely beats standard training.

    Cause and EffectRead: Causal discovery and causal ML →
  98. 2019
    Megatron-LM tensor parallelismMohammad Shoeybi et al. (NVIDIA)

    Splitting each MLP's first matrix by columns and second by rows (and attention by heads) needs only two all-reduces per layer in each direction; an 8.3B-parameter model trained on 512 GPUs at 76% scaling efficiency.

    Building with LLMsRead: Training at scale →
  99. 2019
    ZeRO: partitioning optimizer state, gradients and parametersSamyam Rajbhandari, Jeff Rasley, Olatunji Ruwase, Yuxiong He (Microsoft)

    Data-parallel training stored 16 bytes per parameter on every GPU. Sharding the copies instead cuts per-GPU model-state memory up to linearly in the number of GPUs, at the same or 1.5× the communication.

    Building with LLMsRead: Training at scale →
  100. 2019
    Multi-query attention: one write-head is all you needNoam Shazeer

    All query heads share a single key and value head, dividing the KV cache, and the memory traffic of every decoding step, by the number of heads.

    Making It FastRead: The KV cache →
  101. 2019
    Deep double descentPreetum Nakkiran, Gal Kaplun, Yamini Bansal, Tristan Yang, Boaz Barak & Ilya Sutskever

    Double descent in modern deep networks, as a function of model size, training epochs and — in a critical regime — dataset size, where more data can hurt.

    Strange PhenomenaRead: Double descent →

2020s

  1. 2020
    Scaling laws for neural language modelsJared Kaplan, Sam McCandlish et al. (OpenAI)

    Language-model loss falls as a power law in parameters, data and compute, with some trends spanning more than seven orders of magnitude; depth versus width matters little within a wide range.

    Strange PhenomenaRead: Scaling laws and their limits →
  2. 2020
    SimCLR: contrastive self-supervised learningChen, Kornblith, Norouzi & Hinton

    Self-supervised image features matched a supervised ResNet-50 under linear evaluation (76.5% top-1 on ImageNet).

    Learning SignalsRead: Three kinds of learning signal →
  3. 2020
    Why Pre-LN transformers train without warm-upRuibin Xiong et al.

    “On Layer Normalization in the Transformer Architecture” (ICML 2020): Post-LN has large gradients near the output at initialisation; Pre-LN does not.

    AttentionRead: The transformer block →
  4. 2020
    Longformer: sliding-window and global attentionIz Beltagy, Matthew E. Peters, Arman Cohan

    A local windowed attention combined with task-motivated global attention scales linearly with sequence length and is a drop-in replacement for standard self-attention.

    Making It FastRead: Sparse attention →
  5. 2020
    Specification gamingVictoria Krakovna and colleagues (DeepMind)

    Reviews the causes of, and a list of about 60 cases of, agents satisfying the letter of an objective without its intent, from a flipped Lego block to a boat circling for points.

    TrustRead: Alignment and safety →
  6. 2020
    Retrieval-augmented generation (RAG)Patrick Lewis et al. (Facebook AI Research, UCL, NYU)

    A BART generator reads passages retrieved by a DPR dense index over 21M Wikipedia chunks, marginalising over the top . State of the art on three open-domain QA tasks; swapping the index updates what the model knows.

    Building with LLMsRead: Embeddings, retrieval and RAG →
  7. 2020
    GPT-3 and in-context learningTom B. Brown et al. (OpenAI)

    175 billion parameters, 96 layers, 2,048-token context; tasks specified by a few examples in the prompt, with no gradient updates (arXiv 2005.14165).

    AttentionRead: GPT and next-token prediction →
  8. 2020
    Denoising Diffusion Probabilistic ModelsJonathan Ho, Ajay Jain, Pieter Abbeel

    Predicting the added noise, with a simplified unweighted loss, makes diffusion models produce high-quality images from plain regression training (NeurIPS 2020).

    Making New ThingsRead: Diffusion models →
  9. 2020
    Transformers are RNNs: linear attentionA. Katharopoulos, A. Vyas, N. Pappas, F. Fleuret

    Replacing the softmax similarity with a product of feature maps lets the sums be reordered, giving cost; the causal form is a recurrent network with a fixed-size state.

    Making It FastRead: Sparse attention →
  10. 2020
    MuZero plans with a learned modelJulian Schrittwieser et al. (DeepMind)

    Tree search over a learned model that predicts only reward, policy and value matched AlphaZero without being given the rules, and set a new state of the art on 57 Atari games (Nature, 2020).

    Deeper ReinforcementRead: Model-based RL and planning →
  11. 2020
    Conservative Q-learning for offline RLAviral Kumar, Aurick Zhou, George Tucker & Sergey Levine

    A regulariser that pushes down the values of actions the dataset does not support, so the learned Q-function lower-bounds the policy's true value (2020).

    Deeper ReinforcementRead: Imitation and offline RL →
  12. 2020
    BigBird: window, global and random attentionManzil Zaheer et al.

    A sparse pattern with linear cost, shown to be a universal approximator of sequence functions and Turing complete, like full attention; handles sequences up to 8 times longer on similar hardware.

    Making It FastRead: Sparse attention →
  13. 2020
    Vision TransformerAlexey Dosovitskiy et al.

    arXiv 2010.11929: image patches as tokens in a plain transformer, with no convolutional layers; “large scale training trumps inductive bias”.

    Seeing and RememberingRead: The CNN lineage: LeNet to ResNet →
  14. 2020
    Training data extracted from GPT-2Nicholas Carlini, Florian Tramèr, Eric Wallace, Matthew Jagielski and colleagues

    Of 1,800 suspicious generations inspected, 604 reproduced training text verbatim, including one person’s contact details (USENIX Security 2021).

    TrustRead: Privacy and differential privacy →
  15. 2021
    Switch Transformer: one expert per tokenWilliam Fedus, Barret Zoph, Noam Shazeer

    Simplified mixture-of-experts routing to the single best expert, with a load-balancing loss and bfloat16 training; models built on T5-Base and T5-Large pre-trained up to 7x faster with the same computational resources, and pre-training was scaled to trillion-parameter models.

    Making It FastRead: Mixture of experts →
  16. 2021
    CLIPAlec Radford, Jong Wook Kim, Chris Hallacy, Aditya Ramesh, Gabriel Goh, et al.

    Contrastive pre-training on 400 million image–text pairs; zero-shot ImageNet accuracy matching the original ResNet-50 without using its 1.28 million labelled training images.

    Other WorldsRead: Multimodal models →
  17. 2021
    RoPE: rotary position embeddingJianlin Su et al.

    Rotates queries and keys by position-dependent angles so attention scores depend only on relative offset (arXiv 2104.09864); later used in LLaMA and PaLM.

    AttentionRead: Positional information →
  18. 2021
    WILDS benchmark of real distribution shiftsPang Wei Koh et al.

    Ten datasets whose test data come from new hospitals, cameras, places or times; standard training does substantially worse out of distribution on every one.

    Measuring HonestlyRead: Imbalance and distribution shift →
  19. 2021
    Score-based generative modelling through SDEsYang Song, Jascha Sohl-Dickstein, Diederik Kingma, Abhishek Kumar, Stefano Ermon, Ben Poole

    Score-based models and DDPM are shown to be discretisations of one stochastic differential equation, reversible given the score; the probability-flow ODE gives exact likelihoods (ICLR 2021).

    Making New ThingsRead: Score matching and flow matching →
  20. 2021
    LoRA: low-rank adaptationEdward Hu, Yelong Shen, Phillip Wallis et al. (Microsoft)

    Freeze the pretrained weights and learn each update as with rank . On GPT-3 175B: 10,000× fewer trainable parameters, 3× less GPU memory, no added inference latency after merging.

    Building with LLMsRead: Fine-tuning and LoRA →
  21. 2021
    An improved R-hatA. Vehtari, A. Gelman, D. Simpson, B. Carpenter, P.-C. Bürkner

    Bayesian Analysis 16(2): rank-normalised split-R-hat, a 1.01 threshold instead of 1.1, and at least four chains by default.

    Thinking in DistributionsRead: Markov chain Monte Carlo →
  22. 2021
    Go-Explore: first return, then exploreAdrien Ecoffet, Joost Huizinga, Joel Lehman, Kenneth Stanley & Jeff Clune

    Remembering promising states and returning to them before exploring solved the Atari games algorithms had not previously beaten humans on (Nature 590, 2021; preprint 2019).

    Deeper ReinforcementRead: Exploration →
  23. 2021
    Latent diffusion modelsRobin Rombach, Andreas Blattmann, Dominik Lorenz, Patrick Esser, Björn Ommer

    Diffusion in the latent space of an autoencoder, conditioned through cross-attention (CVPR 2022); the basis of Stable Diffusion, which uses a frozen CLIP ViT-L/14 text encoder.

    Making New ThingsRead: Diffusion models →
  24. 2022
    GrokkingAlethea Power, Yuri Burda, Harri Edwards, Igor Babuschkin & Vedant Misra

    Small transformers on algorithmic tasks generalise perfectly long after memorising their training data; weight decay greatly improves data efficiency. Presented at an ICLR 2021 workshop, posted to arXiv in January 2022.

    Strange PhenomenaRead: Grokking →
  25. 2022
    InstructGPT: RLHF on GPT-3Ouyang et al. (OpenAI)

    SFT, a reward model from human rankings, then PPO. Outputs of the 1.3B model were preferred to those of the 175B GPT-3.

    Learning SignalsRead: RLHF: learning from preferences →
  26. 2022
    Chinchilla: compute-optimal trainingJordan Hoffmann, Sebastian Borgeaud, Arthur Mensch et al. (DeepMind)

    For compute-optimal training, model size and training tokens should be scaled equally; a 70B model trained on 1.4T tokens outperforms the 280B Gopher at the same compute.

    Strange PhenomenaRead: Scaling laws and their limits →
  27. 2022
    µTransfer: hyperparameters that transfer across widthGreg Yang, Edward J. Hu et al.

    In the maximal update parametrization (µP), optimal hyperparameters stay stable as models grow; tuning a 40M model beat published 6.7B GPT-3 numbers at 7% of the pretraining cost.

    Strange PhenomenaRead: Width versus depth →
  28. 2022
    FlashAttention: exact attention, aware of the memory hierarchyTri Dao, Daniel Y. Fu, Stefano Ermon, Atri Rudra, Christopher Ré

    Tiling, an online softmax and recomputation keep the attention matrix out of GPU main memory: the same result, memory linear in sequence length, and 2 to 4 times faster than standard attention at 128 to 4K tokens on an A100.

    Making It FastRead: FlashAttention and the memory hierarchy →
  29. 2022
    Why trees still win on tablesLéo Grinsztajn, Edouard Oyallon & Gaël Varoquaux

    A benchmark of 45 tabular datasets finds tree-based models remain state of the art at around 10,000 samples, and traces it to irregular targets, uninformative features and meaningful feature directions.

    Beyond LinesRead: Gradient boosting →
  30. 2022
    Emergent abilities of large language modelsJason Wei, Yi Tay et al.

    Abilities absent in smaller models and present in larger ones, which cannot be predicted by extrapolating smaller models (TMLR 2022).

    Strange PhenomenaRead: Scaling laws and their limits →
  31. 2022
    ALiBi: attention with linear biasesOfir Press, Noah Smith, Mike Lewis

    ICLR 2022: no position embeddings, just a fixed per-head penalty proportional to distance, aimed at extrapolating beyond the training length.

    AttentionRead: Positional information →
  32. 2022
    LLM.int8() and the outlier featuresTim Dettmers, Mike Lewis, Younes Belkada, Luke Zettlemoyer

    Found activation outliers up to 20× larger than other dimensions, concentrated in a few feature dimensions from about 6.7B parameters; keeping those dimensions in 16-bit made 8-bit inference lossless up to 175B.

    Building with LLMsRead: Quantization and distillation →
  33. 2022
    Rectified flowXingchao Liu, Chengyue Gong, Qiang Liu

    Learns an ODE along straight paths between noise and data samples, and a “reflow” step that straightens the paths toward one-step generation (ICLR 2023); one of several independent flow-matching papers.

    Making New ThingsRead: Score matching and flow matching →
  34. 2022
    Toy models of superpositionNelson Elhage et al. (Anthropic)

    Small ReLU networks represent more sparse features than they have dimensions, at the cost of interference.

    Strange PhenomenaRead: The open questions →
  35. 2022
    ReAct: reasoning and acting interleavedShunyu Yao et al. (Princeton, Google Brain)

    Prompting a frozen model to alternate thoughts, tool actions and observations reduced hallucination on question answering and beat imitation and RL agents on ALFWorld and WebShop by 34 and 10 points.

    Building with LLMsRead: Agents and tool use →
  36. 2022
    GPTQ: second-order post-training quantizationElias Frantar, Saleh Ashkboos, Torsten Hoefler, Dan Alistarh

    Quantizing weights column by column while compensating the error in the remaining ones compressed 175B-parameter models to 3–4 bits in about four GPU hours with negligible accuracy loss.

    Building with LLMsRead: Quantization and distillation →
  37. 2022
    WhisperAlec Radford, Jong Wook Kim, Tao Xu, Greg Brockman, Christine McLeavey, Ilya Sutskever

    An encoder–decoder transformer trained on 680,000 hours of weakly supervised web audio in 98 languages besides English, transferring zero-shot to speech benchmarks.

    Other WorldsRead: Speech and audio →
  38. 2022
    Constitutional AI (RL from AI feedback)Bai et al. (Anthropic)

    Harmlessness training where the only human oversight is a list of principles; AI preferences train the reward model.

    Learning SignalsRead: RLHF: learning from preferences →
  39. 2023
    Grokking reverse-engineeredNeel Nanda, Lawrence Chan, Tom Lieberum, Jess Smith & Jacob Steinhardt

    A transformer that groks modular addition uses discrete Fourier transforms and trigonometric identities; training splits into memorisation, circuit formation and cleanup (ICLR 2023).

    Strange PhenomenaRead: Grokking →
  40. 2023
    Indirect prompt injectionKai Greshake, Sahar Abdelnabi et al.

    Showed that instructions planted in data an LLM application retrieves (web pages, emails) can hijack it, including real systems such as Bing's GPT-4-powered chat — the security problem of tool-using agents.

    Building with LLMsRead: Agents and tool use →
  41. 2023
    PyTorch 2.0 introduces torch.compilePyTorch team

    Released 15 March 2023: TorchDynamo captures graphs from Python bytecode, AOTAutograd captures the backward pass ahead of time, and TorchInductor generates Triton or C++ code — while eager mode stays the default.

    Under the HoodRead: PyTorch internals →
  42. 2023
    Are emergent abilities a mirage?Rylan Schaeffer, Brando Miranda & Sanmi Koyejo

    Argues that apparent emergent abilities largely come from nonlinear or discontinuous metrics applied to smoothly improving models.

    Strange PhenomenaRead: Scaling laws and their limits →
  43. 2023
    Grouped-query attentionJoshua Ainslie, James Lee-Thorp, Michiel de Jong, Yury Zemlyanskiy, Federico Lebrón, Sumit Sanghai

    Groups of query heads share key and value heads, a middle ground between multi-head and multi-query attention; existing checkpoints can be uptrained with about 5% of the original pre-training compute.

    Making It FastRead: The KV cache →
  44. 2023
    QLoRATim Dettmers, Artidoro Pagnoni, Ari Holtzman, Luke Zettlemoyer

    Backpropagating through a frozen 4-bit (NF4) model into LoRA adapters, with double quantization and paged optimizers, fine-tuned a 65B model on a single 48 GB GPU.

    Building with LLMsRead: Fine-tuning and LoRA →
  45. 2023
    Direct Preference OptimizationRafailov, Sharma, Mitchell, Manning, Ermon & Finn

    Solves the KL-regularised RLHF objective with a classification loss on preference pairs — no reward model, no RL loop.

    Learning SignalsRead: RLHF: learning from preferences →
  46. 2023
    vLLM and PagedAttentionWoosuk Kwon, Zhuohan Li, Siyuan Zhuang, Ying Sheng, Lianmin Zheng, Cody Hao Yu, Joseph E. Gonzalez, Hao Zhang, Ion Stoica

    The KV cache is stored in fixed-size blocks mapped through a block table, like virtual-memory pages, cutting waste from fragmentation and over-reservation to under 4%. Published at SOSP 2023.

    Making It FastRead: The KV cache →
  47. 2023
    Judging LLM-as-a-judgeLianmin Zheng, Wei-Lin Chiang, Ying Sheng et al.

    GPT-4 as a judge agreed with human preferences over 80% of the time, about as often as humans agree with each other, but showed position, verbosity and possible self-enhancement biases.

    Building with LLMsRead: Evaluating language models →
  48. 2023
    FlashAttention-2Tri Dao

    The same exact algorithm with better parallelism and work partitioning; GPT training with it reached up to 225 TFLOPs/s per A100, 72% model FLOPs utilisation.

    Making It FastRead: FlashAttention and the memory hierarchy →
  49. 2023
    Mistral 7B: sliding-window attention with grouped queriesAlbert Jiang et al. (Mistral AI)

    A 4,096-token attention window per layer gives a theoretical span of about 131K tokens after 32 layers, and a rolling-buffer cache 8 times smaller at 32K tokens.

    Making It FastRead: Sparse attention →
  50. 2023
    SWE-benchCarlos E. Jimenez, John Yang et al. (Princeton)

    2,294 real GitHub issues from 12 Python repositories, checked by running the projects' tests. At release the best model resolved 1.96% of them.

    Building with LLMsRead: Agents and tool use →
  51. 2023
    Keras 3: one API over JAX, TensorFlow and PyTorchKeras team

    A full rewrite that runs Keras workflows on JAX, TensorFlow or PyTorch (and OpenVINO for inference), with a backend-agnostic keras.ops NumPy API and a stateless API for JAX.

    Under the HoodRead: Keras, and choosing a framework →
  52. 2023
    Weak-to-strong generalisationCollin Burns, Jan Leike, Ilya Sutskever, Jeffrey Wu and colleagues

    Strong models fine-tuned on a weaker model’s labels outperform their supervisor but fall short of their own capability — an analogy for humans supervising superhuman systems (ICML 2024).

    TrustRead: Alignment and safety →
  53. 2024
    Mixtral 8x7BAlbert Jiang et al. (Mistral AI)

    An open-weight mixture of experts routing each token to 2 of 8 feed-forward experts per layer: 47B parameters in total, 13B active per token.

    Making It FastRead: Mixture of experts →
  54. 2024
    DeepSeekMoE: fine-grained and shared expertsDamai Dai et al. (DeepSeek-AI)

    Splits experts into many smaller ones and keeps a few always-on shared experts; the 16B model (2.8B active) is comparable to LLaMA2 7B with about 40% of its computation.

    Making It FastRead: Mixture of experts →
  55. 2024
    GRPO introduced in DeepSeekMathShao et al. (DeepSeek)

    Group Relative Policy Optimization: PPO without a critic, using the group of sampled answers as the baseline.

    Learning SignalsRead: RLVR and reasoning models →
  56. 2024
    DeepSeek-V2 introduces multi-head latent attentionDeepSeek-AI

    Keys and values are cached as a 512-dimensional latent plus a 64-dimensional positional key per layer, instead of per-head keys and values; the paper reports a 93.3% smaller KV cache than DeepSeek 67B.

    Making It FastRead: The KV cache →
  57. 2024
    Can LLMs infer causation from correlation?Zhijing Jin et al.

    On the Corr2Cause benchmark, seventeen language models performed close to random at inferring causal structure from stated correlations (ICLR 2024).

    Cause and EffectRead: Causal discovery and causal ML →
  58. 2024
    Will we run out of data?Pablo Villalobos, Anson Ho, Jaime Sevilla, Tamay Besiroglu, Lennart Heim & Marius Hobbhahn

    If trends continue, models will be trained on datasets roughly equal to the stock of public human text between 2026 and 2032.

    Strange PhenomenaRead: Scaling laws and their limits →
  59. 2024
    OpenAI announces o1OpenAI

    A reasoning model trained with large-scale RL; performance improved with both train-time RL compute and test-time thinking.

    Learning SignalsRead: RLVR and reasoning models →
  60. 2024
    Tülu 3 names RLVRLambert et al. (Ai2)

    “Reinforcement Learning with Verifiable Rewards”: RL against a checker instead of a learned reward model.

    Learning SignalsRead: RLVR and reasoning models →
  61. 2025
    DeepSeek-R1 and R1-ZeroDeepSeek-AI

    Open reasoning models trained with GRPO and rule-based rewards; R1-Zero's AIME 2024 pass@1 rose from 15.6% to 71.0% during RL.

    Learning SignalsRead: RLVR and reasoning models →
  62. 2025
    Native Sparse AttentionJingyang Yuan et al. (DeepSeek-AI, Peking University, University of Washington)

    Learned, hardware-aligned sparsity trained from the start: each query combines compressed-block, selected-block and sliding-window attention through learned gates. Published at ACL 2025.

    Making It FastRead: Sparse attention →
  63. 2025
    Does RLVR expand reasoning or sharpen it?Yue et al. (Tsinghua / SJTU)

    Base models beat their RLVR-trained versions at large pass@k in their experiments — the start of an ongoing debate.

    Learning SignalsRead: RLVR and reasoning models →