Een verkeersbord herkennen met kNN
Na meerdere testritten met een mens achter het stuur is het tijd dat de zelfrijdende auto het parcours zelf probeert.
Wanneer hij weg rijdt, legt de camera de volgende afbeelding vast:

Kun je een kNN-classifier toepassen om de auto te helpen dit bord te herkennen?
De gegevensset signs is in je werkruimte geladen, samen met het data frame next_sign, dat de observatie bevat die je wilt classificeren.
Deze oefening maakt deel uit van de cursus
Supervised Learning in R: Classificatie
Oefeninstructies
- Laad het pakket
class. - Maak een vector met bordlabels voor kNN door de kolom
sign_typeuitsignste extraheren. - Identificeer de
next_signmet de functieknn().- Stel het argument
traingelijk aan hetsigns-data frame, maar dan zonder de eerste kolom. - Stel het argument
testgelijk aan het data framenext_sign. - Gebruik de door jou gemaakte labelvector als het argument
cl.
- Stel het argument
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Load the 'class' package
# Create a vector of labels
sign_types <- ___
# Classify the next sign observed
knn(train = ___[-1], test = ___, cl = ___)