Začněte nyníZačněte zdarma

Generování komplexního datasetu – část 2

V tomto cvičení vytvoříš rozhodovací hranici pro dataset, který jsi sestavil/a v předchozím cvičení. Hranice se skládá ze dvou kružnic s poloměrem 0,8 jednotky, jejichž středy leží v bodech (x1 = -0,8; x2 = 0) a (x1 = 0,8; x2 = 0) – kružnice se navzájem dotýkají v počátku souřadnicového systému. Definuj binární klasifikační proměnnou y tak, aby body ležící uvnitř některé z kružnic měly hodnotu y = -1 a body ležící vně obou kružnic hodnotu y = 1.

Dataset z předchozího cvičení je dostupný v datovém rámci df.

Toto cvičení je součástí kurzu

Support Vector Machines v R

Zobrazit kurz

Pokyny k cvičení

  • Nastav poloměry a středy kružnic.
  • Přidej do df sloupec obsahující binární klasifikační proměnnou y.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

#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))
Upravit a spustit kód