Régression logistique ou arbre de classification
Un arbre de classification divise l'espace des caractéristiques en régions rectangulaires. En revanche, un modèle linéaire tel que la régression logistique ne produit qu'une seule limite de décision linéaire divisant l'espace des caractéristiques en deux régions de décision.
Nous avons écrit une fonction personnalisée appelée plot_labeled_decision_regions()
que vous pouvez utiliser pour tracer les régions de décision d'une liste contenant deux classificateurs entraînés. Vous pouvez taper help(plot_labeled_decision_regions)
dans le shell pour en savoir plus sur cette fonction.
X_train
, X_test
, y_train
, y_test
, le modèle dt
que vous avez formé dans un exercice précédent, ainsi que la fonction plot_labeled_decision_regions()
sont disponibles dans votre espace de travail.
Cet exercice fait partie du cours
Apprentissage automatique avec des modèles arborescents en Python
Instructions
Importez
LogisticRegression
à partir desklearn.linear_model
.Instanciez un modèle
LogisticRegression
et affectez-le àlogreg
.Ajustez
logreg
à l'ensemble de formation.Examinez le tracé généré par
plot_labeled_decision_regions()
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Import LogisticRegression from sklearn.linear_model
from ____.____ import ____
# Instatiate logreg
____ = ____(random_state=1)
# Fit logreg to the training set
____.____(____, ____)
# Define a list called clfs containing the two classifiers logreg and dt
clfs = [logreg, dt]
# Review the decision regions of the two classifiers
plot_labeled_decision_regions(X_test, y_test, clfs)