Ajustar KNN: k vecinos más cercanos
En este ejercicio, construirás tu primer modelo de clasificación utilizando el conjunto de datos churn_df, que se ha precargado para el resto del capítulo.
El objetivo, "churn", tiene que ser una sola columna con el mismo número de observaciones que los datos de la característica. Los datos de las características ya se han convertido en matrices numpy.
"account_length" y "customer_service_calls" se tratan como características porque la duración de la cuenta indica fidelidad del cliente, las llamadas frecuentes al servicio de atención al cliente pueden ser señal de insatisfacción y ambas pueden ser buenos predictores de la rotación.
Este ejercicio forma parte del curso
Aprendizaje supervisado con scikit-learn
Instrucciones del ejercicio
- Importa
KNeighborsClassifierdesdesklearn.neighbors. - Instancia un
KNeighborsClassifierllamadoknncon6vecinos. - Ajusta el clasificador a los datos utilizando el método
.fit().
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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.____(____, ____)