This article needs to be updated. (August 2021) |
This page is a timeline of machine learning. Major discoveries, achievements, milestones, and other major events in machine learning are included.
| Decade | Summary |
|---|---|
| pre- 1950 | Statistical methods are discovered and refined. |
| 1950s | Pioneering machine learning research is conducted using simple algorithms. |
| 1960s | Bayesian methods are introduced for probabilistic inference in machine learning. |
| 1970s | 'AI winter' caused by pessimism about machine learning effectiveness. |
| 1980s | Rediscovery of backpropagation causes a resurgence in machine learning research. |
| 1990s | Work on Machine learning shifts from a knowledge-driven approach to a data-driven approach. Scientists begin creating programs for computers to analyze large amounts of data and draw conclusions – or "learn" – from the results. Support-vector machines (SVMs) and recurrent neural networks (RNNs) become popular. The fields of computational complexity via neural networks and super-Turing computation started. |
| 2000s | Support-Vector Clustering and other kernel methods and unsupervised machine learning methods become widespread. |
| 2010s | Deep learning becomes feasible, which leads to machine learning becoming integral to many widely used software services and applications. Deep learning spurs huge advances in vision and text processing. |
| 2020s | Generative AI leads to revolutionary models, creating a proliferation of foundation models, both proprietary and open source, notably enabling products such as advanced chatbots and text to image models. Machine learning and AI enter the wider public consciousness. The commercial potential of AI based on machine learning causes large increases in the valuations of companies linked to AI. |
| Year | Event type | Caption | Event |
|---|---|---|---|
| 1763 | Publication | Foundations of Bayesian inference | Thomas Bayes's An Essay towards solving a Problem in the Doctrine of Chances is published posthumously, communicated by Richard Price. It addresses inverse probability and provides a foundation for Bayes' theorem. |
| 1805 | Publication | Least squares | Adrien-Marie Legendre publishes the least squares method in Nouvelles méthodes pour la détermination des orbites des comètes, presenting a method for estimating quantities from observations. |
| 1812 | Publication | Analytical theory of probability | Pierre-Simon Laplace publishes Théorie analytique des probabilités, developing methods in probability theory, including the calculation of inverse probabilities associated with Bayesian inference. |
| 1843 | Conceptual proposal | Symbolic computation | Ada Lovelace publishes her translation of Luigi Federico Menabrea's account of the Analytical Engine, accompanied by additional notes. She discusses the possibility of using the machine to manipulate symbols and compose music, extending its proposed applications beyond numerical calculation. |
| 1913 | Research | Markov chains and text analysis | Andrey Markov applies a probabilistic model of dependent events to sequences of vowels and consonants in Alexander Pushkin's Eugene Onegin, demonstrating an application of Markov chains to text analysis. |
| 1943 | Model introduction | Mathematical model of neural activity | Warren McCulloch and Walter Pitts publish a mathematical model of neural activity using networks of simplified, all-or-none neurons, relating their operation to mathematical logic. |
| 1950 | Conceptual proposal | Learning machines | In Computing Machinery and Intelligence, Alan Turing discusses machines that learn through training and proposes developing a machine that could be educated in a manner analogous to a child. |
| 1951 | System development | SNARC | Marvin Minsky develops SNARC, an early neural-network machine that uses reinforcement to modify its behavior. |
| 1952 | System development | Samuel's checkers program | Arthur Samuel develops a checkers program for the IBM 701. He subsequently adds learning mechanisms to the program. |
| 1957 | Model introduction | Perceptron | Frank Rosenblatt describes the perceptron, a model for learning to recognize patterns, in a report produced at the Cornell Aeronautical Laboratory. |
| 1959 | Publication | Machine learning applied to checkers | Arthur Samuel publishes "Some Studies in Machine Learning Using the Game of Checkers", describing methods that allow a checkers program to improve its play through experience. |
| 1963 | Publication | Matchbox game learning | Donald Michie publishes an analysis of a game-learning model implemented using matchboxes and beads. The system, known as MENACE, learns to play tic-tac-toe through trial and error. |
| 1967 | Theoretical result | Nearest-neighbor classification | Thomas M. Cover and Peter E. Hart publish a theoretical analysis of nearest-neighbor classification, including a bound relating its asymptotic error rate to the optimal classification error. |
| 1969 | Publication | Limitations of perceptrons | Marvin Minsky and Seymour Papert publish Perceptrons, examining the mathematical properties and limitations of the perceptron models considered in the book. |
| 1970 | Algorithm development | Reverse-mode automatic differentiation | Seppo Linnainmaa describes a general reverse-mode method for automatic differentiation in his master's thesis. Reverse-mode differentiation provides the computational basis for backpropagation in neural networks. |
| 1976 | Research | Transfer learning in neural networks | Stevo Bozinovski and Ante Fulgosi investigate transfer learning in neural networks, examining how training on one task can affect learning on another. |
| 1979 | Demonstration | Stanford Cart | The Stanford Cart navigates a room containing chairs without human intervention, using computer vision to identify obstacles and plan its movement. |
| 1979 | Model introduction | Neocognitron | Kunihiko Fukushima proposes the neocognitron, a multilayer neural network designed to recognize patterns despite changes in their position. An English-language account is published in 1980. |
| 1981 | Publication | Adaptive pattern classification | Stevo Bozinovski publishes Teaching Space: A Representation Concept for Adaptive Pattern Classification, a technical report examining teaching and representation in adaptive pattern classification. |
| 1982 | Model introduction | Hopfield networks | John Hopfield describes a recurrent neural network that can function as a content-addressable memory. The model becomes known as the Hopfield network. |
| 1982 | Research | Crossbar Adaptive Array | Stevo Bozinovski reports a self-learning system using secondary reinforcement. The Crossbar Adaptive Array model is applied to tasks involving delayed reinforcement, including path learning and inverted pendulum control. |
| 1986 | Publication | Explanation-based learning | Gerald DeJong and Raymond Mooney publish an account of explanation-based learning, in which a system uses domain knowledge to explain an example and generalize from that explanation. |
| 1986 | System development | NETtalk | Terrence Sejnowski and Charles Rosenberg describe NETtalk, a neural network trained to convert written English into representations of its pronunciation. |
| 1986 | Research | Backpropagation and learned representations | David Rumelhart, Geoffrey Hinton, and Ronald J. Williams demonstrate how backpropagation can train multilayer neural networks to learn internal representations. |
| 1989 | Theoretical result | Universal approximation | Kurt Hornik, Maxwell Stinchcombe, and Halbert White establish universal approximation results for multilayer feedforward neural networks, showing that networks with sufficient hidden units can approximate broad classes of functions under specified conditions. |
| 1989 | Algorithm introduction | Q-learning | Christopher Watkins introduces Q-learning in his doctoral thesis, Learning from Delayed Rewards, as a method of reinforcement learning. |
| 1989 | Commercial software | Evolver | Axcelis releases Evolver, a commercial software package applying genetic algorithms to optimization on personal computers.[citation needed] |
| 1992 | Demonstration | TD-Gammon | Version 2.0 of Gerald Tesauro's TD-Gammon is demonstrated at the World Cup of Backgammon. The program uses a neural network trained through self-play and temporal-difference learning, and is evaluated against leading human players. |
| 1995 | Algorithm introduction | Random decision forests | Tin Kam Ho publishes "Random decision forests", describing an ensemble method that combines multiple decision tree classifiers. |
| 1995 | Algorithm development | Support-vector networks | Corinna Cortes and Vladimir Vapnik publish "Support-vector networks", describing support-vector classification for data that are not completely separable. |
| 1997 | Competition result | Deep Blue defeats Kasparov | IBM's Deep Blue defeats reigning world chess champion Garry Kasparov in a six-game match. |
| 1997 | Model introduction | Long short-term memory | Sepp Hochreiter and Jürgen Schmidhuber introduce long short-term memory (LSTM), a recurrent neural-network architecture designed to learn dependencies over extended time intervals. |
| 1998 | Dataset publication | MNIST | Yann LeCun, Léon Bottou, Yoshua Bengio, and Patrick Haffner describe the MNIST database in their work on document recognition. Derived from NIST handwritten-digit datasets, it contains 60,000 training images and 10,000 test images. |
| 2002 | Software development | Torch | Ronan Collobert, Samy Bengio, and Johnny Mariéthoz describe Torch, a modular software library for machine learning. |
| 2006 | Competition launch | Netflix Prize | Netflix launches the Netflix Prize, offering a prize for reducing the root-mean-square error of its movie-rating predictions by at least 10% relative to its existing recommendation system. |
| 2009 | Dataset publication | ImageNet | Jia Deng and colleagues introduce ImageNet, a large image database organized according to the WordNet hierarchy and intended to support research in visual recognition. |
| 2010 | Platform launch | Kaggle | Kaggle is founded as a platform for data-science and machine-learning competitions. |
| 2011 | Competition result | Watson wins at Jeopardy! | IBM's Watson defeats Ken Jennings and Brad Rutter in a televised Jeopardy! competition, using a question-answering system that combines language processing, information retrieval, and evidence evaluation. |
| 2012 | Research | Unsupervised visual feature learning | Quoc Le and colleagues report that a large neural network trained on unlabeled images sampled from YouTube videos learns features responsive to objects including human faces and cat faces. |
| 2012 | Competition result | AlexNet | Alex Krizhevsky, Ilya Sutskever, and Geoffrey Hinton describe AlexNet, a deep convolutional neural network. An ensemble of their networks wins the 2012 ImageNet Large Scale Visual Recognition Challenge, achieving a top-five test error of 15.3%, compared with 26.2% for the second-place entry. |
| 2013 | Model introduction | Word2vec | Tomáš Mikolov and colleagues introduce efficient methods for learning word embeddings, including the continuous bag-of-words and skip-gram architectures associated with word2vec. |
| 2014 | Research | DeepFace | Researchers describe DeepFace, a neural-network system for face verification. They report an accuracy of 97.35% on the Labeled Faces in the Wild benchmark. |
| 2014 | System presentation | Sibyl | Tushar Chandra presents Sibyl, an internal Google system for large-scale machine learning, in a keynote at the International Conference on Dependable Systems and Networks. |
| 2016 | Publication | AlphaGo | David Silver and colleagues publish an account of AlphaGo, which combines deep neural networks with Monte Carlo tree search. The paper reports the system's five-game victory over professional Go player Fan Hui. |
| 2017 | Model introduction | Transformer | Ashish Vaswani and colleagues introduce the transformer in "Attention Is All You Need". The architecture uses attention mechanisms without recurrent or convolutional layers in its sequence-transduction model. |
| 2018 | Competition result | AlphaFold at CASP13 | DeepMind's AlphaFold achieves the highest performance among participating methods in the free-modelling assessment at CASP13, using deep learning to support protein structure prediction. |
| 2020 | Competition result | AlphaFold 2 at CASP14 | AlphaFold 2 achieves substantially higher protein-structure prediction accuracy than other participating methods at CASP14. A detailed account of the system is published in 2021. |
| 2022 | Public release | ChatGPT | On 30 November, OpenAI releases ChatGPT as a research preview. The conversational system is based on a model from the GPT-3.5 series and is trained using human feedback. |
| 2023 | Model introduction | LLaMA | Meta introduces LLaMA, a family of language models ranging from 7 billion to 65 billion parameters, and makes the models available to the research community under its initial access arrangements. |
| 2023 | Model introduction | GPT-4 | OpenAI introduces GPT-4, describing it as a multimodal model capable of accepting text and image inputs and generating text outputs. |
| 2024 | Model introduction | AlphaFold 3 | Researchers at Google DeepMind and Isomorphic Labs introduce AlphaFold 3, a model for predicting the structures of biomolecular complexes containing proteins, nucleic acids, small molecules, ions, and modified residues. |