Comece agoraComece grátis

Gerando um conjunto de dados complexo - parte 2

Neste exercício, você vai criar uma fronteira de decisão para o conjunto de dados que criou no exercício anterior. A fronteira consiste em dois círculos de raio 0,8 unidades com centros em (x1 = -0,8, x2 = 0) e (x1 = 0,8, x2 = 0), que se tocam exatamente na origem. Defina uma variável de classificação binária y tal que os pontos que estiverem dentro de qualquer um dos círculos tenham y = -1 e aqueles que estiverem fora de ambos os círculos tenham y = 1.

O conjunto de dados criado no exercício anterior está disponível no dataframe df.

Este exercicio faz parte do curso

Support Vector Machines em R

Ver curso

Instruções do exercicio

  • Defina os raios e os centros dos círculos.
  • Adicione uma coluna a df contendo a variável binária de classificação y.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

#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))
Editar e Executar Código