Supervised learning is a machine learning approach in which a model learns from labeled examples that pair inputs with desired outputs.
It is commonly used for classification, regression, ranking, and prediction tasks when reliable labeled data is available.