LoslegenKostenlos starten

Ein Verkehrsschild mit kNN erkennen

Nach mehreren Fahrten mit einem Menschen am Steuer ist es Zeit, dass das selbstfahrende Auto den Testkurs allein bewältigt.

Als es losfährt, nimmt die Kamera folgendes Bild auf:

Stop Sign

Kannst du einen kNN-Klassifikator anwenden, damit das Auto dieses Schild erkennt?

Der Datensatz signs ist in deinem Workspace geladen, zusammen mit dem Data Frame next_sign, der die Beobachtung enthält, die du klassifizieren willst.

Diese Übung ist Teil des Kurses

<Kurs>Überwachtes Lernen in R: Klassifikation</Kurs>
Kurs ansehen

Übungsanweisungen

  • Lade das Paket class.
  • Erstelle einen Vektor mit Schild-Labels für kNN, indem du die Spalte sign_type aus signs extrahierst.
  • Bestimme das next_sign mit der Funktion knn().
    • Setze das Argument train gleich dem Data Frame signs – jedoch ohne die erste Spalte.
    • Setze das Argument test auf den Data Frame next_sign.
    • Verwende den von dir erstellten Label-Vektor als Argument cl.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Load the 'class' package


# Create a vector of labels
sign_types <- ___

# Classify the next sign observed
knn(train = ___[-1], test = ___, cl = ___)
Code bearbeiten und ausführen