Jargonautica
The Foundations

Machine Learning

Teaching a computer by showing it examples instead of writing step by step instructions. Rather than trying to describe in code what makes an email spam, you show the system a hundred thousand emails already marked as spam or not spam, and it works out the distinguishing features for itself. This matters because for most interesting problems, nobody can write down the rules. You know a friend’s face instantly but you could not describe it precisely enough for someone else to pick them out of a crowd.

Technical view

Formally, a system improves its performance on a task with respect to some measure of success as it is exposed to more data. The mechanics are always the same three parts: a model with adjustable internal settings, a loss function that scores how wrong the current output is, and an optimisation method that changes the settings to reduce that score. Everything from a simple straight line fitted through data points to a trillion-parameter language model follows this pattern. The differences lie in how expressive the model is and how the optimisation is done.


Part of AI Terminology Index, section: The Foundations.

How it connects

Machine Learning links to 12 other terms. The faint lines are links between those terms. See it in the full graph.

Artificial IntelligenceArtificial Intellig…Symbolic AI and Expert SystemsSymbolic AI and Exp…AlgorithmAlgorithmDeep LearningDeep LearningRecommender SystemsRecommender SystemsSupervised LearningSupervised LearningUnsupervised LearningUnsupervised Learni…Quantum Machine LearningQuantum Machine Lea…TrainingTrainingReinforcement LearningReinforcement Learn…Causal InferenceCausal InferenceNo Free Lunch TheoremNo Free Lunch Theor…Machine Learning