An algorithm that predicts which category or “class” a given data input belongs to. A classifier can determine if some data is in one class or not (binary or binomial classification), or it should be in one particular class of many possibilities (multiclass or multinomial classification).