Generarea unui set de date 2D separabil radial
În acest exercițiu vei crea un set de date 2D separabil radial, care conține 400 de puncte de date distribuite uniform.
Acest exercițiu face parte din cursul
Support Vector Machines în R
Instrucțiuni pentru exercițiu
- Generează un data frame
dfcu:- 400 de puncte cu variabilele
x1șix2. x1șix2distribuite uniform în intervalul (-1, 1).
- 400 de puncte cu variabilele
- Introduce o frontieră circulară cu raza 0,8, centrată în origine.
- Creează
df$y, care ia valoarea -1 sau 1 în funcție de poziția unui punct față de cerc: în interior sau în exterior.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
#set number of variables and seed
n <- ___
set.seed(1)
#Generate data frame with two uniformly distributed predictors, x1 and x2
df <- data.frame(x1 = runif(n, min = ___, max = ___),
x2 = runif(n, min = ___, max = ___))
#We want a circular boundary. Set boundary radius
radius <- ___
radius_squared <- radius^2
#create dependent categorical variable, y, with value -1 or 1 depending on whether point lies
#within or outside the circle.
df$y <- factor(ifelse(df$___ + df$___ < radius_squared, -1, 1), levels = c(-1, 1))