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

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 = 1 a cost = 100 jsou uloženy v svm_model_1 a svm_model_100.
  • Směrnice a průsečík pro klasifikátor s cost = 1 jsou uloženy v slope_1 a intercept_1.
  • Směrnice a průsečík pro klasifikátor s cost = 100 jsou uloženy v slope_100 a intercept_100.
  • Vektory vah pro obě hodnoty cost jsou uloženy v w_1 a w_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

Zobrazit kurz

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