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

Візуалізація опорних векторів за допомогою ggplot

У цій вправі ви побудуєте графік тренувального набору даних, на якому навчали лінійну SVM, і позначите опорні вектори. Тренувальний набір даних попередньо завантажено для вас у датафрейм trainset, а модель SVM збережено в змінній svm_model.

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

Support Vector Machines в R

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

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

  • Завантажте ggplot2.
  • Побудуйте графік тренувального набору даних.
  • Позначте на графіку опорні вектори, використовуючи їхні індекси з моделі SVM.

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

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

#load ggplot
library(ggplot2)

#build scatter plot of training dataset
scatter_plot <- ggplot(data = ___, aes(x = x1, y = x2, color = y)) + 
    geom_point() + 
    scale_color_manual(values = c("red", "blue"))
 
#add plot layer marking out the support vectors 
layered_plot <- 
    scatter_plot + geom_point(data = trainset[svm_model$___, ], aes(x = x1, y = x2), color = "purple", size = 4, alpha = 0.5)

#display plot
layered_plot
Редагувати та запускати код