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
Pokyny k cvičení
- Nastav poloměry a středy kružnic.
- Přidej do
dfsloupec obsahující binární klasifikační proměnnouy.
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))