A class of algorithms that predicts into which category an observation belongs based on training data.