Supervised Learning is one learning approach in machine learning, where the true output is known while training the model. In other words, we use the labeled output values to guide our machine learning model towards which patterns to look for.