MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Tetapkan jari-jari dan pusat lingkaran.
  • Tambahkan kolom ke df yang berisi variabel klasifikasi biner y.

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