Vizualizarea limitelor de decizie și a marginilor
În exercițiul anterior ai construit doi clasificatori liniari pentru un set de date liniar separabil: unul cu cost = 1 și altul cu cost = 100. În acest exercițiu vei vizualiza marginile pentru cei doi clasificatori pe un singur grafic. Ai la dispoziție următoarele obiecte:
- Setul de date de antrenament:
trainset. - Clasificatorii cu
cost = 1șicost = 100, stocați însvm_model_1, respectivsvm_model_100. - Panta și intersecția pentru clasificatorul cu
cost = 1sunt stocate înslope_1șiintercept_1. - Panta și intersecția pentru clasificatorul cu
cost = 100sunt stocate înslope_100șiintercept_100. - Vectorii de ponderi pentru cele două costuri sunt stocați în
w_1, respectivw_100. - Un grafic de tip scatter de bază al datelor de antrenament este stocat în
train_plot.
Biblioteca ggplot2 a fost preîncărcată.
Acest exercițiu face parte din cursul
Support Vector Machines în R
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
#add decision boundary and margins for cost = 1 to training data scatter plot
train_plot_with_margins <- train_plot +
geom_abline(slope = ___, intercept = ___) +
geom_abline(slope = ___, intercept = ___-1/w_1[2], linetype = "dashed")+
geom_abline(slope = ___, intercept = ___+1/w_1[2], linetype = "dashed")
#display plot
train_plot_with_margins