CommencezCommencez gratuitement

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

Voir le cours

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
Modifier et exécuter le code