ÎncepețiÎncepe gratuit

Generarea unui set de date complex – partea 2

În acest exercițiu, vei crea o limită de decizie pentru setul de date creat în exercițiul anterior. Limita este formată din două cercuri cu raza de 0,8 unități, cu centrele la (x1 = -0,8; x2 = 0) și (x1 = 0,8; x2 = 0), care se ating exact în origine. Definește o variabilă de clasificare binară y astfel încât punctele aflate în interiorul unuia dintre cercuri să aibă y = -1, iar cele aflate în exteriorul ambelor cercuri să aibă y = 1.

Setul de date creat în exercițiul anterior este disponibil în dataframe-ul df.

Acest exercițiu face parte din cursul

Support Vector Machines în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Setează razele și centrele cercurilor.
  • Adaugă o coloană în df care să conțină variabila de clasificare binară y.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

#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))
Editează și rulează codul