Supervised Learning is a type of machine learning that learns by creating a function that maps an input to an output based on example input-output pairs. It infers a learned function from labeled training data consisting of a set of training examples, which are prepared or recorded by another source.
This method is only learning what was already agreed as the correct outcome or existing previous outcome for a selected set of features of the subject area that is being learned.