k plus proches voisins : Ajustement
Dans cet exercice, vous allez créer votre premier modèle de classification en utilisant l'ensemble de données churn_df, qui a été préchargé pour le reste du chapitre.
La cible, "churn", doit être une seule colonne avec le même nombre d'observations que les données de variables explicatives. Les données de variables explicatives ont déjà été converties en tableaux numpy.
"account_length" et "customer_service_calls" sont traitées comme des variables explicatives, car la durée du compte peut indiquer la fidélité de la clientèle, et des appels fréquents au service à la clientèle peuvent révéler une insatisfaction, deux éléments qui peuvent bien prédire le désabonnement.
Cette activité fait partie du cours
Apprentissage supervisé avec scikit-learn
Instructions de l’exercice
- Importez
KNeighborsClassifierà partir desklearn.neighbors. - Instanciez un
KNeighborsClassifiernomméknnavec6voisins. - Ajustez le classificateur aux données à l'aide de la méthode
.fit().
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Import KNeighborsClassifier
from ____.____ import ____
y = churn_df["churn"].values
X = churn_df[["account_length", "customer_service_calls"]].values
# Create a KNN classifier with 6 neighbors
knn = ____(____=____)
# Fit the classifier to the data
knn.____(____, ____)