CommencerCommencer 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. 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

Afficher le cours

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