Visualizzare i dati radialmente separabili trasformati
In questo esercizio trasformerai l’insieme di dati radialmente separabile che hai creato in precedenza in questo capitolo e lo visualizzerai nel piano x1^2-x2^2. Come promemoria, il confine di separazione per i dati è il cerchio x1^2 + x2^2 = 0.64 (raggio = 0.8 unità). L’insieme di dati è stato caricato per te nel dataframe df.
Questo esercizio fa parte del corso
Support Vector Machines in R
Istruzioni dell'esercizio
- Trasforma i dati nel piano x1^2-x2^2.
- Visualizza i dati in termini di coordinate trasformate.
- Aggiungi un confine che sia lineare rispetto alle coordinate trasformate.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
#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