Reconocer una señal de tráfico con kNN
Tras varios viajes con un humano al volante, ha llegado el momento de que el coche autoconducido intente el recorrido de prueba en solitario.
Cuando empieza a alejarse, su cámara capta la siguiente imagen:
¿Puedes aplicar un clasificador kNN para ayudar al coche a reconocer esta señal?
El conjunto de datos signs
se carga en tu espacio de trabajo junto con el marco de datos next_sign
, que contiene la observación que quieres clasificar.
Este ejercicio forma parte del curso
Aprendizaje supervisado en R: Clasificación
Instrucciones de ejercicio
Carga el paquete
class
.Crea un vector de etiquetas de signos para utilizarlo con kNN extrayendo la columna
sign_type
designs
.Identifica el
next_sign
utilizando la funciónknn()
.Establece el argumento
train
igual al marco de datossigns
sin la primera columna.Establece el argumento
test
igual al marco de datosnext_sign
.Utiliza el vector de etiquetas que has creado como argumento
cl
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# Load the 'class' package
# Create a vector of labels
sign_types <- ___
# Classify the next sign observed
knn(train = ___[-1], test = ___, cl = ___)