Multi-class classification
In previous sections, we learned to use logistic regression for binary classification. In many classification problems, however, there are more than two classes that are of interest. We might wish to predict the genres of songs from samples of audio, or to classify images of galaxies by their types. The goal of multi-class classification is to assign an instance to one of set of classes. scikit-learn uses a strategy called one-versus-all, or one-versus-the-rest, to support multi-class classification. One-versus-all classification uses one binary classifier for each of the possible classes. The class that is predicted with the greatest confidence is assigned to the instance. LogisticRegression
supports multi-class classification using the one-versus-all strategy out of the box. Let's use LogisticRegression
for a multi-class classification problem.
Assume that you would like to watch a movie, but you have a strong aversion to watching bad movies. To inform your decision...