ПочатиПочніть безкоштовно

Візуалізація трансформованих радіально відокремлюваних даних

У цій вправі ви перетворите радіально відокремлюваний набір даних, який створили раніше в цьому розділі, і візуалізуєте його в площині x1^2-x2^2. Нагадаємо, межа розділення для даних — коло x1^2 + x2^2 = 0.64 (радіус = 0.8 одиниці). Набір даних завантажено для вас у датафрейм df.

Ця вправа є частиною курсу

Support Vector Machines в R

Переглянути курс

Інструкції до вправи

  • Перетворіть дані в площину x1^2-x2^2.
  • Візуалізуйте дані у трансформованих координатах.
  • Додайте межу, що є лінійною у трансформованих координатах.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

#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
Редагувати та запускати код