LoslegenKostenlos loslegen

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

Überwachtes Lernen in R: Klassifikation

Kurs anzeigen

Anleitung zur Übung

  • 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 Ü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 = ___)
Code bearbeiten und ausführen