Computer ScienceAI & Machine LearningEasy

Machine Learning

Also known as:Statistical LearningAutomated Learning

Machine learning is a branch of artificial intelligence in which systems learn from data to improve their performance on tasks without being explicitly programmed for each task. It works by identifying statistical patterns in training data and using those patterns to make predictions or decisions on new, unseen data. Machine learning powers applications ranging from spam filters and recommendation engines to medical diagnosis and autonomous vehicles.

Major Machine Learning Paradigms Compared

ParadigmInputFeedback SignalExample Application
Supervised LearningLabeled dataExplicit labelsEmail spam detection
Unsupervised LearningUnlabeled dataNoneCustomer segmentation
Reinforcement LearningEnvironment stateReward/penaltyGame-playing agents
Semi-supervisedMixed labeled/unlabeledPartial labelsImage classification
Self-supervisedUnlabeled dataGenerated labelsLanguage model pre-training

Interactive Tools

Google Machine Learning Crash Course

Free, practical ML course by Google with interactive exercises

Open Tool

Scikit-learn Documentation

Leading Python ML library with tutorials and API reference

Open Tool

Brilliant.org — Machine Learning

Interactive visual lessons on ML concepts and algorithms

Open Tool
Diagram illustrating a kernel machine mapping inputs to outputs in machine learning

Wikimedia Commons, CC BY-SA

Related Terms

The term was coined by Arthur Samuel in 1959 at IBM, who defined it as a "field of study that gives computers the ability to learn without being explicitly programmed." The word "learning" derives from Old English "leornian," meaning to acquire knowledge.

machine-learningaidata-sciencealgorithmspredictive-modeling