Začněte nyníZačněte zdarma

Vizualizace rozhodovací hranice a marginu pomocí `ggplot2`

V tomto cvičení přidáš do scatter plotu s podpůrnými vektory z předchozího cvičení rozhodovací hranici a hranice marginu. SVM model je dostupný v proměnné svm_model a váhový vektor byl předpočítán a uložen do proměnné w. Knihovna ggplot2 je také předem načtená.

Toto cvičení je součástí kurzu

Support Vector Machines v R

Zobrazit kurz

Pokyny k cvičení

  • Vypočítej sklon a intercept rozhodovací hranice.
  • Přidej rozhodovací hranici do grafu.
  • Přidej hranice marginu do grafu.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

#calculate slope and intercept of decision boundary from weight vector and svm model
slope_1 <- -___/w[2]
intercept_1 <- ___$rho/w[2]

#build scatter plot of training dataset
scatter_plot <- ggplot(data = trainset, aes(x = x1, y = x2, color = y)) + 
    geom_point() + scale_color_manual(values = c("red", "blue"))
#add decision boundary
plot_decision <- scatter_plot + ___(slope = ___, intercept = ___) 
#add margin boundaries
plot_margins <- plot_decision + 
 ___(slope = ___, intercept = ___ - 1/w[2], linetype = "dashed")+
 ___(slope = ___, intercept = ___ + 1/w[2], linetype = "dashed")
#display plot
plot_margins
Upravit a spustit kód