Zacznij terazZacznij za darmo

Wizualizacja wektorów nośnych za pomocą ggplot

W tym ćwiczeniu narysujesz zbiór treningowy użyty do zbudowania liniowego modelu SVM i zaznaczysz na nim wektory nośne. Zbiór treningowy został wczytany do ramki danych trainset, a model SVM jest przechowywany w zmiennej svm_model.

To ćwiczenie jest częścią kursu

Maszyny wektorów nośnych w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Wczytaj bibliotekę ggplot2.
  • Narysuj zbiór treningowy.
  • Zaznacz wektory nośne na wykresie, korzystając z ich indeksów z modelu SVM.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

#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
Edytuj i uruchom kod