Aan de slagGa gratis aan de slag

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:

Stop Sign

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

Cursus bekijken

Oefeninstructies

  • Laad het pakket class.
  • Maak een vector met bordlabels voor kNN door de kolom sign_type uit signs te extraheren.
  • Identificeer de next_sign met de functie knn().
    • Stel het argument train gelijk aan het signs-data frame, maar dan zonder de eerste kolom.
    • Stel het argument test gelijk aan het data frame next_sign.
    • Gebruik de door jou gemaakte labelvector als het argument cl.

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 = ___)
Code bewerken en uitvoeren