MulaiMulai sekarang secara gratis

Memvisualisasikan data tertransformasi yang dapat dipisahkan radial

Dalam latihan ini Anda akan mentransformasikan himpunan data yang dapat dipisahkan secara radial yang Anda buat sebelumnya di bab ini dan memvisualisasikannya pada bidang x1^2-x2^2. Sebagai pengingat, batas pemisah untuk data tersebut adalah lingkaran x1^2 + x2^2 = 0.64 (jari-jari = 0,8 satuan). Himpunan data telah dimuat untuk Anda dalam dataframe df.

Latihan ini adalah bagian dari kursus

Support Vector Machines di R

Lihat Kursus

Petunjuk latihan

  • Transformasikan data ke bidang x1^2-x2^2.
  • Visualisasikan data dalam koordinat yang telah ditransformasikan.
  • Tambahkan batas yang linear dalam koordinat yang telah ditransformasikan.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

#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
Edit dan Jalankan Kode