CommencezCommencez gratuitement

Générer un jeu de données complexe - partie 2

Dans cet exercice, vous allez créer une frontière de décision pour le jeu de données que vous avez créé à l'exercice précédent. La frontière est composée de deux cercles de rayon 0,8 dont les centres sont à (x1 = -0,8, x2 = 0) et (x1 = 0,8, x2 = 0), qui se touchent juste à l'origine. Définissez une variable de classification binaire y telle que les points situés à l'intérieur de l'un ou l'autre cercle aient y = -1 et que ceux situés à l'extérieur des deux cercles aient y = 1.

Le jeu de données créé à l'exercice précédent est disponible dans le tableau de données df.

Cette activité fait partie du cours

Machines à vecteurs de support en R

Voir le cours

Instructions de l’exercice

  • Définir les rayons et les centres des cercles.
  • Ajouter une colonne à df contenant la variable de classification binaire y.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

#set radius and centers
radius <- ___
center_1 <- c(___, ___)
center_2 <- c(___, ___)
radius_squared <- radius^2

#create binary classification variable
df$y <- factor(ifelse((df$x1-center_1[___])^2 + (df$x2-center_1[___])^2 < radius_squared|
                      (df$x1-center_2[___])^2 + (df$x2-center_2[___])^2 < radius_squared, ___, ___),
                      levels = c(-1, 1))
Modifier et exécuter le code