Aan de slagGa gratis aan de slag

Voeg een marge toe aan de gegevensset

Je laatste taak voor hoofdstuk 1 is om een marge toe te voegen aan de gegevensset die je in de vorige oefening hebt gemaakt en die marge vervolgens te tonen in een plot. De bibliotheek ggplot2 is alvast voor je geladen. Onthoud dat de helling van de lineaire beslissingsgrens die je in de vorige oefening maakte 1,4 is.

Deze oefening maakt deel uit van de cursus

Support Vector Machines in R

Cursus bekijken

Oefeninstructies

  • Voeg een marge delta van 0,07 eenheden toe aan je gegevensset.
  • Plot de gegevensset opnieuw en geef de margebanden weer als gestreepte lijnen en de beslissingsgrens als een doorgetrokken lijn.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

#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 bewerken en uitvoeren