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
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