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

Vizualizace transformovaných radiálně separovatelných dat

V tomto cvičení transformuješ radiálně separovatelný dataset, který jsi vytvořil/a dříve v této kapitole, a vizualizuješ ho v rovině x1^2-x2^2. Pro připomenutí: hranice oddělení dat je kružnice x1^2 + x2^2 = 0.64 (poloměr = 0,8 jednotky). Dataset je načtený v datovém rámci df.

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

Support Vector Machines v R

Zobrazit kurz

Pokyny k cvičení

  • Transformuj data do roviny x1^2-x2^2.
  • Vizualizuj data pomocí transformovaných souřadnic.
  • Přidej hranici, která je lineární z hlediska transformovaných souřadnic.

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

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

#transform data
df1 <- data.frame(x1sq = df$x1^2, x2sq = ___, y = df$y)

#plot data points in the transformed space
plot_transformed <- ggplot(data = df1, aes(x = ___, y = x___, color = y)) + 
    geom_point()+ guides(color = "none") + 
    scale_color_manual(values = c("red", "blue"))

#add decision boundary and visualize
plot_decision <- plot_transformed + geom_abline(slope = -1, intercept = ___)
plot_decision
Upravit a spustit kód