Gerando um conjunto de dados 2D radialmente separável
Neste exercício, você vai criar um conjunto de dados 2D radialmente separável contendo 400 pontos distribuídos uniformemente.
Este exercicio faz parte do curso
Support Vector Machines em R
Instruções do exercicio
- Gere um data frame
dfcom:- 400 pontos com variáveis
x1ex2. x1ex2distribuídos uniformemente em (-1, 1).
- 400 pontos com variáveis
- Introduza uma fronteira circular de raio 0.8, centrada na origem.
- Crie
df$y, que assume valor -1 ou 1 dependendo se o ponto está dentro ou fora do círculo.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
#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))