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. Rappel : la frontière de séparation des 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 la trame de données df.
Cette activité fait partie du cours
Machines à vecteurs de support en R
Instructions de l’exercice
- Transformez les données vers le plan x1^2-x2^2.
- Visualisez les données en fonction des coordonnées transformées.
- Ajoutez une frontière qui soit linéaire en fonction des coordonnées transformées.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
#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