A machine learning approach where models are trained on data that has been labeled with the correct “answer”. The algorithm learns from this labeled data and then attempts to generalize that learning to the unlabeled data.