Supervised learning is the machine learning task of inferring a function from labeled training data.
The training data consist of a set of training examples. In supervised learning, each example is a pair consisting of an input object (typically a vector) and the desired output object (also called the supervisory signal).
It is a subfield of computer science and Artificial Intelligence (AI) that focuses on the design of systems that can learn from and make decisions and predictions based on data.
Machine learning enables systems to act and make data-driven decisions rather than being explicitly programmed to carry out a certain task.