Visualiser des données radialement séparables après transformation
Dans cet exercice, vous allez transformer l’ensemble de données radialement séparable que vous avez créé plus tôt dans ce chapitre et le visualiser dans le plan x1^2-x2^2. Pour rappel, la frontière de séparation pour les données est le cercle x1^2 + x2^2 = 0.64 (rayon = 0,8 unité). L’ensemble de données a été chargé pour vous dans le data frame df.
Cet exercice fait partie du cours
Machines à vecteurs de support en R
Instructions
- Transformez les données vers le plan x1^2-x2^2.
- Visualisez les données en coordonnées transformées.
- Ajoutez une frontière qui soit linéaire dans ces coordonnées transformées.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
#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