Artificial Intelligence

What is Machine Learning?

Quick answer

A branch of AI in which computers learn patterns from data to make predictions or decisions without being explicitly programmed for each case.

Machine Learning, explained

In traditional programming, a developer writes rules: if an email contains certain words, mark it as spam. In machine learning, the developer provides many examples of spam and legitimate email, and an algorithm learns the patterns that distinguish them, often catching cases no human would have written a rule for.

Machine learning is commonly divided into supervised learning, which uses labeled examples; unsupervised learning, which finds structure in unlabeled data; and reinforcement learning, which learns through trial and reward. Applications include recommendation engines, fraud detection, demand forecasting, medical image analysis, and speech recognition. Success depends heavily on data quality, sensible evaluation, and avoiding problems such as overfitting and biased training data.

Related terms

Adaptive Learning

Educational technology that adjusts content, difficulty, and pacing for each learner based on how they perform.

Algorithmic Bias

Systematic errors in an algorithm or AI model that produce unfair outcomes for certain people or groups.

Deep Learning

A branch of machine learning that uses neural networks with many layers to learn patterns from large amounts of data.

Model Drift

The gradual decline in an AI model's accuracy as real-world data or conditions change from those it was trained on.

Neural Network

A machine learning model made of layers of connected nodes, loosely inspired by the brain, that learns patterns by adjusting connection weights.

Optical Character Recognition

Technology, known as OCR, that reads printed or handwritten text in images and scanned documents and turns it into editable text.

Overfitting

When a machine learning model learns its training data too closely, including noise, and performs poorly on new, unseen data.

Predictive Analytics

Using historical data, statistics, and machine learning to forecast future outcomes or behaviors.

Python

A popular, general-purpose programming language known for readable syntax, widely used in AI, data science, automation, and web development.

Reinforcement Learning

A type of machine learning in which an agent learns by trial and error, receiving rewards or penalties for its actions.

Sentiment Analysis

Using natural language processing to determine whether a piece of text expresses a positive, negative, or neutral opinion.

Supervised Learning

A machine learning approach where a model learns from labeled examples, each pairing an input with the correct output.

Synthetic Data

Artificially generated data that mimics the patterns of real data, used for testing, training models, or sharing without exposing real records.

Unsupervised Learning

A machine learning approach that finds patterns and structure in data that has no labels or predefined answers.

Guides that mention Machine Learning