Definition
Supervised Learning Algorithm
A supervised learning algorithm is a learning algorithm that uses labelled training examples
to select a hypothesis
from a hypothesis class .
The goal is for the selected hypothesis to predict the correct label for previously unseen instances.