Supervised Learning is the machine learning, which is to build a model that makes predictions based on evidence in the presence of uncertainty. As adaptive algorithms identify patterns in data, a computer “learns” from the observations, and the computer improves its predictive performance. It is the most common technique for training neural networks and decision trees. Both of these techniques are highly dependent on the information given by the pre-determined classifications.