Ver cómo votaron los vecinos
Cuando varios vecinos más próximos celebran una votación, a veces puede ser útil examinar si los votantes fueron unánimes o estuvieron muy separados.
Por ejemplo, saber más sobre la confianza de los votantes en la clasificación podría permitir a un vehículo autónomo actuar con precaución en caso de que haya alguna posibilidad de que haya una señal de stop delante.
En este ejercicio, aprenderás a obtener los resultados de la votación de la función knn()
.
El paquete class
ya se ha cargado en tu espacio de trabajo junto con los conjuntos de datos signs
, sign_types
y signs_test
.
Este ejercicio forma parte del curso
Aprendizaje supervisado en R: Clasificación
Instrucciones de ejercicio
- Construye un modelo kNN con el parámetro
prob = TRUE
para calcular las proporciones de votos. Setk = 7
. - Utiliza la función
attr()
para obtener las proporciones de votos de la clase predicha. Se almacenan en el atributo"prob"
. - Examina los resultados de las primeras votaciones y los porcentajes utilizando la función
head()
para ver cómo varía la confianza de un signo a otro.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# Use the prob parameter to get the proportion of votes for the winning class
sign_pred <- ___
# Get the "prob" attribute from the predicted classes
sign_prob <- attr(___, "___")
# Examine the first several predictions
head(___)
# Examine the proportion of votes for the winning class
head(___)