LoslegenKostenlos loslegen

Füge dem Datensatz einen Margin hinzu

Deine letzte Aufgabe in Kapitel 1 ist, in dem Datensatz aus der vorherigen Aufgabe einen Margin zu erzeugen und ihn anschließend in einem Plot darzustellen. Die Bibliothek ggplot2 wurde bereits für dich geladen. Erinner dich: Die Steigung der linearen Entscheidungsgrenze, die du zuvor erstellt hast, beträgt 1,4.

Diese Übung ist Teil des Kurses

Support Vector Machines in R

Kurs anzeigen

Anleitung zur Übung

  • Füge in deinem Datensatz einen Margin delta von 0,07 Einheiten ein.
  • Plotte den Datensatz erneut und zeige die Margin-Grenzen als gestrichelte Linien sowie die Entscheidungsgrenze als durchgezogene Linie an.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

#set margin
delta <- ___

# retain only those points that lie outside the margin
df1 <- df[abs(1.4*df$x1 - df$x2) > delta, ]

#build plot
plot_margins <- ggplot(data = df1, aes(x = x1, y = x2, color = y)) + geom_point() + 
    scale_color_manual(values = c("red", "blue")) + 
    geom_abline(slope = ___, intercept = 0)+
    geom_abline(slope = ___, intercept = ___, linetype = "dashed") +
    geom_abline(slope = ___, intercept = ___, linetype = "dashed")
 
#display plot 
plot_margins
Code bearbeiten und ausführen