Overview
Direct Answer
Multi-task learning is a machine learning paradigm in which a single model is trained simultaneously on multiple related prediction tasks, leveraging shared representations to improve generalisation and reduce overfitting compared to training separate task-specific models.
How It Works
The model architecture contains shared hidden layers that extract common features, with task-specific output heads branching from these layers. During training, loss functions from all tasks are combined—typically through weighted summation—and gradients propagate through both task-specific and shared parameters, forcing the model to learn representations beneficial across tasks.
Why It Matters
Multi-task learning reduces data requirements per task, decreases training time and computational cost, and improves robustness by allowing models to exploit task relationships. Organisations benefit from fewer model deployments and improved performance in data-constrained domains such as rare disease diagnosis or low-resource languages.
Common Applications
Applications include natural language processing (simultaneous part-of-speech tagging, named entity recognition, and dependency parsing), computer vision (joint detection, segmentation, and classification), and autonomous systems (predicting vehicle trajectory alongside traffic sign recognition).
Key Considerations
Effective multi-task learning requires careful selection of related tasks; incompatible or weakly related tasks can degrade performance through negative transfer. Task weighting and architectural design significantly influence outcomes and often require domain expertise to optimise.
Cross-References(1)
Referenced By1 term mentions Multi-Task Learning
Other entries in the wiki whose definition references Multi-Task Learning — useful for understanding how this concept connects across Machine Learning and adjacent domains.
More in Machine Learning
Model Registry
MLOps & ProductionA versioned catalogue of trained machine learning models with metadata, lineage, and approval workflows, enabling reproducible deployment and governance at enterprise scale.
Association Rule Learning
Unsupervised LearningA method for discovering interesting relationships and patterns between variables in large datasets.
Learning Rate
Training TechniquesA hyperparameter that controls how much model parameters are adjusted with respect to the loss gradient during training.
Transfer Learning
Advanced MethodsA technique where knowledge gained from training on one task is applied to a different but related task.
Gradient Boosting
Supervised LearningAn ensemble technique that builds models sequentially, with each new model correcting residual errors of the combined ensemble.
SMOTE
Feature Engineering & SelectionSynthetic Minority Over-sampling Technique — a method for addressing class imbalance by generating synthetic examples of the minority class.
Semi-Supervised Learning
Advanced MethodsA learning approach that combines a small amount of labelled data with a large amount of unlabelled data during training.
Feature Store
MLOps & ProductionA centralised repository for storing, managing, and serving machine learning features, ensuring consistency between training and inference environments across an organisation.