Supervised learning is one of the techniques used in machine learning. A model is trained with a set of known input and output data. A person who acts as supervisor tells the model whether the output is correct or not. The aim is to provide a rule that takes the input data and provides a
particular output then we apply supervised learning and set our criterion for what returned value is correct.