Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Importeer KNeighborsClassifier uit sklearn.neighbors.
  • Instantieer een KNeighborsClassifier met 6 buren en noem deze knn.
  • 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.____(____, ____)
Code bewerken en uitvoeren