Mulai sekarangMulai 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 merupakan bagian dari kursus

Support Vector Machines di R

Lihat Kursus

Instruksi 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 langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

#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