Overview
Direct Answer
Linear regression is a supervised learning algorithm that models the relationship between a dependent variable and one or more independent variables by fitting a straight line (or hyperplane in multiple dimensions) through observed data points. It assumes a linear relationship and estimates coefficients that minimise prediction error.
How It Works
The algorithm calculates optimal coefficients by minimising the sum of squared residuals—the differences between observed and predicted values. In simple regression, a single independent variable produces a 2D line; multiple regression uses the normal equation or gradient descent to solve for coefficients across n-dimensional space. The fitted model then makes predictions by applying the learned coefficients to new input data.
Why It Matters
Linear models are computationally efficient, interpretable, and require relatively small datasets, making them valuable for rapid prototyping and regulatory compliance in finance and healthcare. Their transparency—each coefficient's magnitude directly indicates variable importance—supports evidence-based decision-making where stakeholders must understand model behaviour rather than treat it as a black box.
Common Applications
Applications include sales forecasting based on historical trends, real estate price estimation from property features, medical outcome prediction (e.g., patient recovery time), and demand planning in supply chain operations. Financial institutions use it for credit risk assessment and cost-benefit analysis.
Key Considerations
The method assumes a genuine linear relationship; non-linear data produces poor predictions. Multicollinearity between independent variables, outliers, and heteroscedasticity (non-constant error variance) can degrade model performance and interpretability.
More in Machine Learning
Ensemble Learning
MLOps & ProductionCombining multiple machine learning models to produce better predictive performance than any single model.
Matrix Factorisation
Unsupervised LearningA technique that decomposes a matrix into constituent matrices, widely used in recommendation systems and dimensionality reduction.
Collaborative Filtering
Unsupervised LearningA recommendation technique that makes predictions based on the collective preferences and behaviour of many users.
Supervised Learning
MLOps & ProductionA machine learning paradigm where models are trained on labelled data, learning to map inputs to known outputs.
Machine Learning
MLOps & ProductionA subset of AI that enables systems to automatically learn and improve from experience without being explicitly programmed.
Meta-Learning
Advanced MethodsLearning to learn — algorithms that improve their learning process by leveraging experience from multiple learning episodes.
Principal Component Analysis
Unsupervised LearningA dimensionality reduction technique that transforms data into orthogonal components ordered by the amount of variance they explain.
DBSCAN
Unsupervised LearningDensity-Based Spatial Clustering of Applications with Noise — a clustering algorithm that finds arbitrarily shaped clusters based on density.