Membuat himpunan data kompleks - bagian 2
Dalam latihan ini, Anda akan membuat batas keputusan untuk himpunan data yang Anda buat pada latihan sebelumnya. Batas tersebut terdiri atas dua lingkaran dengan jari-jari 0,8 satuan dan pusat di (x1 = -0,8, x2 = 0) dan (x1 = 0,8, x2 = 0) yang saling bersentuhan tepat di titik asal. Definisikan variabel klasifikasi biner y sedemikian rupa sehingga titik yang berada di dalam salah satu lingkaran memiliki y = -1 dan titik yang berada di luar kedua lingkaran memiliki y = 1.
Himpunan data yang dibuat pada latihan sebelumnya tersedia dalam dataframe df.
Latihan ini adalah bagian dari kursus
Support Vector Machines di R
Petunjuk latihan
- Tetapkan jari-jari dan pusat lingkaran.
- Tambahkan kolom ke
dfyang berisi variabel klasifikasi binery.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
#set radius and centers
radius <- ___
center_1 <- c(___, ___)
center_2 <- c(___, ___)
radius_squared <- radius^2
#create binary classification variable
df$y <- factor(ifelse((df$x1-center_1[___])^2 + (df$x2-center_1[___])^2 < radius_squared|
(df$x1-center_2[___])^2 + (df$x2-center_2[___])^2 < radius_squared, ___, ___),
levels = c(-1, 1))