k-Nearest Neighbors: Fitten
In deze oefening bouw je je eerste classificatiemodel met de gegevensset churn_df, die voor de rest van het hoofdstuk al is ingeladen.
De target, "churn", moet één kolom zijn met evenveel observaties als de featuredata. De featuredata is al omgezet naar numpy-arrays.
"account_length" en "customer_service_calls" worden als features gebruikt, omdat de duur van het abonnement iets zegt over klantloyaliteit, en veel contact met de klantenservice op ontevredenheid kan wijzen — beide zijn goede voorspellers van churn.
Deze oefening maakt deel uit van de cursus
Supervised Learning met scikit-learn
Oefeninstructies
- Importeer
KNeighborsClassifieruitsklearn.neighbors. - Instantieer een
KNeighborsClassifiermet6buren en noem dezeknn. - Fit de classifier op de data met de methode
.fit().
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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.____(____, ____)