Kom igångKom igång gratis

Visualisering av transformerad radiellt separerbar data

I den här övningen transformerar du det radiellt separerbara dataset som du skapade tidigare i det här kapitlet och visualiserar det i x1^2-x2^2-planet. Som en påminnelse är separationsgränsen för datan cirkeln x1^2 + x2^2 = 0.64 (radien = 0,8 enheter). Datamängden finns inläst i dataramen df.

Den här övningen är en del av kursen

Support Vector Machines i R

Visa kurs

Övningsinstruktioner

  • Transformera data till x1^2-x2^2-planet.
  • Visualisera data med hjälp av de transformerade koordinaterna.
  • Lägg till en gräns som är linjär i de transformerade koordinaterna.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

#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
Redigera och kör kod