Zacznij terazZacznij za darmo

Wizualizacja przekształconych danych separowalnych radialnie

W tym ćwiczeniu przekształcisz zbiór danych separowalnych radialnie, który został utworzony wcześniej w tym rozdziale, i zwizualizujesz go na płaszczyźnie x1^2-x2^2. Dla przypomnienia: granica separacji danych to okrąg x1^2 + x2^2 = 0.64 (promień = 0,8 jednostki). Zbiór danych został wczytany do ramki danych df.

To ćwiczenie jest częścią kursu

Maszyny wektorów nośnych w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Przekształć dane na płaszczyznę x1^2-x2^2.
  • Zwizualizuj dane w przekształconych współrzędnych.
  • Dodaj granicę, która jest liniowa w przekształconych współrzędnych.

Interaktywne ćwiczenie praktyczne

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

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