Erkennen eines Straßenschildes mit kNN
Nach mehreren Fahrten mit einem Menschen am Steuer ist es an der Zeit, dass das selbstfahrende Auto die Teststrecke alleine bewältigt.
Als er losfährt, fängt seine Kamera das folgende Bild ein:

Kannst du einen kNN-Klassifikator anwenden, damit das Auto dieses Zeichen erkennt?
Der Datensatz signs wird in deinen Arbeitsbereich geladen, zusammen mit dem Datenrahmen next_sign, der die Beobachtung enthält, die du klassifizieren willst.
Diese Übung ist Teil des Kurses
Überwachtes Lernen in R: Klassifikation
Anleitung zur Übung
Lade das Paket
class.Erstelle einen Vektor von Zeichenbeschriftungen für kNN, indem du die Spalte
sign_typeaussignsextrahierst.Identifiziere die
next_signmit der Funktionknn().Setze das Argument
traingleich demsignsDatenrahmen ohne die erste Spalte.Setze das Argument
testgleich dem Datenrahmennext_sign.Verwende den Vektor der Labels, den du erstellt hast, als Argument
cl.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Load the 'class' package
# Create a vector of labels
sign_types <- ___
# Classify the next sign observed
knn(train = ___[-1], test = ___, cl = ___)