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
- 1763Bayes' 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.
- 1805Legendre 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.
- 1809Gauss 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.
- 1838Verhulst'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.
- 1847Cauchy'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.
- 1894Pearson 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).
1900s
- 1901Pearson'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.
1910s
- 1913Markov 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.
1920s
- 1923Neyman 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.
- 1928Instrumental 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.
1930s
- 1933Thompson'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.
- 1933Hotelling's principal components paperHarold Hotelling
“Analysis of a Complex of Statistical Variables into Principal Components”, Journal of Educational Psychology 24, 417–441.
- 1933Kolmogorov's axioms of probabilityAndrey Kolmogorov
Non-negativity, normalisation and countable additivity: the axioms on which modern probability is built.
- 1935The 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.
- 1936Eckart 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.
- 1939Karush'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.
1940s
- 1943McCulloch 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.
- 1944Berkson 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.
- 1944Levenberg'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.
- 1946Berkson's biasJoseph Berkson
Shows that two unrelated diseases can appear associated in hospital data, because admission depends on both: selection on a common effect.
- 1947McNemar'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.
- 1948Shannon 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.
- 1949Hebb 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.
1950s
- 1950Brier 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.
- 1951Shannon'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'.
- 1951Simpson'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.
- 1951Fix 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.
- 1951Kullback 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.
- 1951Robbins 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.
- 1951Kuhn 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.
- 1952Robbins 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.
- 1952Huffman 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.
- 1953Metropolis 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.
- 1956Rosenblatt'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.
- 1957Bellman publishes “A Markovian decision process”Richard Bellman
Dynamic programming for sequential decisions — the source of the Bellman equations behind value-based reinforcement learning.
- 1957Lloyd'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.
- 1958Cox'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.
- 1958Rosenblatt'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.
- 1959Hubel & 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.
1960s
- 1960Kalman'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.
- 1960ADALINE and the least-mean-squares ruleBernard Widrow, Marcian Hoff
“Adaptive switching circuits” trains a linear unit by gradient descent on squared error.
- 1962Simple 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.
- 1962The perceptron convergence theoremBlock; Novikoff
If a separating hyperplane exists, the perceptron rule makes finitely many mistakes before finding one.
- 1962Parzen'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.
- 1963AID, 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.
- 1963Hoeffding'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.
- 1963Marquardt'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.
- 1963Ward'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.
- 1964Polyak's heavy-ball methodBoris Polyak
“Some methods of speeding up the convergence of iteration methods” adds momentum to gradient descent.
- 1967The 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.
- 1967The 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.
- 1967The 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.
- 1969Minsky 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.
1970s
- 1970Hoerl 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.
- 1970Linnainmaa describes reverse-mode differentiationSeppo Linnainmaa
A master's thesis on accumulated rounding error contains the algorithm that backpropagation is a special case of.
- 1970BFGS: 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.
- 1970Hastings 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.
- 1970Baum 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.
- 1971Vapnik 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.
- 1972Generalized 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.
- 1974Werbos'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.
- 1974Potential 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.
- 1977The 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.
- 1979Efron 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.
1980s
- 1980Fukushima's NeocognitronKunihiko Fukushima
Alternating S-cell and C-cell layers give shift-tolerant pattern recognition, learned without a teacher (Biological Cybernetics 36).
- 1982ROC 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.
- 1982Pearl'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.
- 1983The 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).
- 1983Nesterov'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.
- 1983Nemirovski 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.
- 1984The 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.
- 1984Geman 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.
- 1984Valiant: 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.
- 1985Lai 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.
- 1986The 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.
- 1986Quinlan'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.
- 1986Rumelhart, Hinton and Williams popularise backpropagationDavid Rumelhart, Geoffrey Hinton, Ronald Williams
“Learning representations by back-propagating errors” (Nature) shows hidden units learning useful features.
- 1986The 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.
- 1987Hybrid (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.
- 1988Temporal-difference learningRichard Sutton
“Learning to predict by the methods of temporal differences” (Machine Learning 3): learn from the difference between successive predictions.
- 1988Probabilistic 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.
- 1989A 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)).
- 1989Cybenko's universal approximation theoremGeorge Cybenko
One hidden layer of sigmoidal units can approximate any continuous function on a cube — given enough units.
- 1989L-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.
- 1989Q-learningChris Watkins
Introduced in his Cambridge PhD thesis, Learning from Delayed Rewards; Watkins and Dayan proved convergence in 1992.
- 1989Rabiner'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.
1990s
- 1990Elman'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.
- 1990Weak 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.
- 1990Gelfand 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.
- 1990Dyna: 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.
- 1990Markov equivalence characterisedVerma & Pearl
Two DAGs imply the same conditional independences if and only if they share their skeleton and their v-structures (UAI 1990).
- 1991Hochreiter's thesis analyses vanishing gradientsSepp Hochreiter
Diploma thesis at TU Munich, written in German: error signals flowing back through time shrink or blow up.
- 1991The PC algorithmPeter Spirtes & Clark Glymour
Recovers a sparse causal graph's equivalence class from conditional-independence tests (Social Science Computer Review).
- 1991arXiv foundedPaul Ginsparg
A preprint server where many ML papers appear first. Its moderation checks relevance and scholarly standards but is explicitly not peer review.
- 1992An 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.
- 1992The 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.
- 1992REINFORCERonald J. Williams
“Simple statistical gradient-following algorithms for connectionist reinforcement learning” (Machine Learning 8): the likelihood-ratio policy gradient.
- 1992MacKay'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.
- 1992Gelman 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.
- 1992Optimal 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.
- 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.
- 1994The 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).
- 1994TD-Gammon reaches master-level backgammonGerald Tesauro
A neural network trained by temporal-difference learning on games against itself (Neural Computation 6).
- 1995Causal 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.
- 1995AdaBoostYoav 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).
- 1995Support-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.
- 1996BaggingLeo Breiman
Bootstrap aggregating averages predictors trained on bootstrap resamples; the key, Breiman writes, is the instability of the base method.
- 1996No 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.
- 1996Tibshirani introduces the lassoRobert Tibshirani
“Regression Shrinkage and Selection via the Lasso” (JRSS-B): bound the sum of absolute coefficients and some become exactly zero.
- 1996Neal: 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.
- 1996DBSCANMartin 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.
- 1997Long 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.
- 1998Amari'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.
- 1998LeNet-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.
- 1998Dietterich'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.
- 1998PAC-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.
2000s
- 2000The 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.
- 2000Importance 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.
- 2000Normalized cutsJianbo Shi, Jitendra Malik
“Normalized cuts and image segmentation” (IEEE TPAMI 22): graph partitioning solved through a generalised eigenvalue problem.
- 2000IsomapJ. 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.
- 2000Local outlier factorBreunig, Kriegel, Ng & Sander
“LOF: identifying density-based local outliers” (SIGMOD): outlierness relative to the neighbourhood's density.
- 2001Random forestsLeo Breiman
Bagged trees that also choose each split from a random subset of features, with out-of-bag error estimates and permutation importance.
- 2001Gradient 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.
- 2001SciPy 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.
- 2001Ng–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.
- 2002Greedy 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).
- 2002UCB1: 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).
- 2002BLEU, 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.
- 2003A 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).
- 2003Online 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).
- 2004Boyd 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.
- 2005Which 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.
- 2005NumPy 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.
- 2005Hyvä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.
- 2006Differential 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.
- 2006The 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).
- 2006LiNGAMShohei 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).
- 2006Connectionist 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.
- 2006The 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.
- 2006Deep 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.
- 2006Gaussian 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.
- 2006Monte 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.
- 2007k-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.
- 2007A tutorial on spectral clusteringUlrike von Luxburg
Statistics and Computing 17(4): the standard introduction to graph Laplacians and spectral clustering.
- 2007Keshav'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.
- 2008t-SNELaurens van der Maaten, Geoffrey Hinton
“Visualizing data using t-SNE” (JMLR 9): heavy-tailed similarities in the map ease the crowding problem.
- 2008Isolation 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.
- 2009ImageNetJia 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.
- 2009Matrix 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.
- 2009FISTA: 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²).
2010s
- 2010Theano 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.
- 2010Glorot 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.
- 2011Denoising 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.
- 2011DAgger: 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).
- 2012AlexNet 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.
- 2012Leakage 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.
- 2012Fairness 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).
- 2013word2vecTomas 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.
- 2013Gradient 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.
- 2013SVRG: 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).
- 2013HDBSCANR. J. G. B. Campello, D. Moulavi, J. Sander
“Density-based clustering based on hierarchical density estimates” (PAKDD): DBSCAN across all density levels.
- 2013Deep 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.
- 2013Auto-Encoding Variational BayesDiederik P. Kingma, Max Welling
arXiv 1312.6114 (ICLR 2014): the reparameterised variational lower bound, optimised with stochastic gradients; the variational autoencoder.
- 2013Adversarial 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.
- 2014RNN 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).
- 2014R-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%.
- 2014Generative 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).
- 2014Saddle 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.
- 2014Black-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).
- 2014VGG 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.
- 2014Sequence 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).
- 2014Bahdanau, 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).
- 2014HIPS 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.
- 2014Adam optimiserDiederik Kingma, Jimmy Ba
Adaptive estimates of the first and second moments of the gradient, with bias correction.
- 2014The 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.
- 2015Batch normalisationSergey Ioffe, Christian Szegedy
Standardising each feature over the mini-batch allows much higher learning rates; why it works is still debated.
- 2015DQN 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.
- 2015First 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'.
- 2015Knowledge 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.
- 2015U-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.
- 2015Faster 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.
- 2015Diffusion 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.
- 2015K-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.
- 2015Luong, 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.
- 2015TensorFlow'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.
- 2015Residual 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.
- 2016AlphaGo 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.
- 2016Real 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).
- 2016YOLO: 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.
- 2016Gradient 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.
- 2016LIMEMarco 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.
- 2016Deep 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.
- 2016Double 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).
- 2016Pseudo-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).
- 2016Depth 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.
- 2016Byte-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.
- 2016How 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.
- 2016XGBoostTianqi 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.
- 2016WaveNetAaron 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.
- 2016Fairness 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.
- 2016Networks 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).
- 2017PyTorch 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.
- 2017Wasserstein 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).
- 2017The 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.
- 2017Integrated 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.
- 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.
- 2017Graph 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.
- 2017Message passing neural networksGilmer, Schoenholz, Riley, Vinyals & Dahl
ICML 2017. Unifies earlier graph networks as message, update and readout functions, applied to predicting molecular properties.
- 2017Mask 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.
- 2017Modern 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.
- 2017The 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.
- 2017Non-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).
- 2017Deep 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.
- 2017Blei, 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).
- 2017PGD 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).
- 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).
- 2017Proximal Policy Optimization (PPO)Schulman, Wolski, Dhariwal, Radford & Klimov
A clipped surrogate objective giving TRPO-like stability with first-order updates.
- 2017Theano 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.
- 2018Online 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.
- 2018AI 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.
- 2018Double/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).
- 2018Causal forestsWager & Athey
Random forests adapted to heterogeneous treatment effects, with honest estimation and asymptotically Gaussian estimates (JASA).
- 2018NOTEARSXun 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).
- 2018Bottou, 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.
- 2018AlphaZero 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).
- 2018TD3 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).
- 2018The 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.
- 2018Relative 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.
- 2018GPT: 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.
- 2018UMAPL. McInnes, J. Healy (J. Melville added in later versions)
“UMAP: Uniform Manifold Approximation and Projection for dimension reduction” (arXiv 1802.03426).
- 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.
- 2018BERT: 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).
- 2018JAX 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.
- 2019Adapters: 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.
- 2019Randomized 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.
- 2019GPT-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.
- 2019Sutton's “The Bitter Lesson”Rich Sutton
General methods that leverage computation — search and learning — have beaten hand-built knowledge “by a large margin”.
- 2019Sparse 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.
- 2019OpenAI 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.
- 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.
- 2019Nucleus (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.
- 2019How 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.
- 2019Do 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.
- 2019Inner 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).
- 2019AlphaStar 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.
- 2019Double 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.
- 2019Invariant 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.
- 2019Megatron-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.
- 2019ZeRO: 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.
- 2019Multi-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.
- 2019Deep 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.
2020s
- 2020Scaling 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.
- 2020SimCLR: 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).
- 2020Why 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.
- 2020Longformer: 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.
- 2020Specification 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.
- 2020Retrieval-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.
- 2020GPT-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).
- 2020Denoising 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).
- 2020Transformers 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.
- 2020MuZero 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).
- 2020Conservative 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).
- 2020BigBird: 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.
- 2020Vision 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”.
- 2020Training 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).
- 2021Switch 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.
- 2021CLIPAlec 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.
- 2021RoPE: 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.
- 2021WILDS 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.
- 2021Score-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).
- 2021LoRA: 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.
- 2021An 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.
- 2021Go-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).
- 2021Latent 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.
- 2022GrokkingAlethea 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.
- 2022InstructGPT: 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.
- 2022Chinchilla: 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.
- 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.
- 2022FlashAttention: 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.
- 2022Why 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.
- 2022Emergent 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).
- 2022ALiBi: 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.
- 2022LLM.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.
- 2022Rectified 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.
- 2022Toy models of superpositionNelson Elhage et al. (Anthropic)
Small ReLU networks represent more sparse features than they have dimensions, at the cost of interference.
- 2022ReAct: 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.
- 2022GPTQ: 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.
- 2022WhisperAlec 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.
- 2022Constitutional 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.
- 2023Grokking 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).
- 2023Indirect 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.
- 2023PyTorch 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.
- 2023Are 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.
- 2023Grouped-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.
- 2023QLoRATim 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.
- 2023Direct 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.
- 2023vLLM 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.
- 2023Judging 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.
- 2023FlashAttention-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.
- 2023Mistral 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.
- 2023SWE-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.
- 2023Keras 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.
- 2023Weak-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).
- 2024Mixtral 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.
- 2024DeepSeekMoE: 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.
- 2024GRPO introduced in DeepSeekMathShao et al. (DeepSeek)
Group Relative Policy Optimization: PPO without a critic, using the group of sampled answers as the baseline.
- 2024DeepSeek-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.
- 2024Can 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).
- 2024Will 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.
- 2024OpenAI announces o1OpenAI
A reasoning model trained with large-scale RL; performance improved with both train-time RL compute and test-time thinking.
- 2024Tülu 3 names RLVRLambert et al. (Ai2)
“Reinforcement Learning with Verifiable Rewards”: RL against a checker instead of a learned reward model.
- 2025DeepSeek-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.
- 2025Native 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.
- 2025Does 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.