Supervised machine learning occurs when a model is trained on existing data that is correctly labeled. The key difference between classification and regression is that classification predicts a discrete label, ​while regression predicts a continuous quantity or value.