This algorithm learns parameters from explicit associations between the class and the features, or combination of features, that characterize it.
such systems are very sensitive to the training data, and those data are, generally, assumed to be as clean as possible.