Vizualizace rozhodovacích hranic a okrajů
V předchozím cvičení jsi sestavil/a dva lineární klasifikátory pro lineárně separovatelnou datovou sadu – jeden s cost = 1 a druhý s cost = 100. V tomto cvičení vizualizuješ okraje obou klasifikátorů v jediném grafu. K dispozici máš následující objekty:
- Trénovací datová sada:
trainset. - Klasifikátory s
cost = 1acost = 100jsou uloženy vsvm_model_1asvm_model_100. - Směrnice a průsečík pro klasifikátor s
cost = 1jsou uloženy vslope_1aintercept_1. - Směrnice a průsečík pro klasifikátor s
cost = 100jsou uloženy vslope_100aintercept_100. - Vektory vah pro obě hodnoty cost jsou uloženy v
w_1aw_100. - Základní bodový graf trénovacích dat je uložen v
train_plot.
Knihovna ggplot2 je předem načtena.
Toto cvičení je součástí kurzu
Support Vector Machines v R
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
#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