ÎncepețiÎncepe gratuit

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 și cost = 100, stocați în svm_model_1, respectiv svm_model_100.
  • Panta și intersecția pentru clasificatorul cu cost = 1 sunt stocate în slope_1 și intercept_1.
  • Panta și intersecția pentru clasificatorul cu cost = 100 sunt stocate în slope_100 și intercept_100.
  • Vectorii de ponderi pentru cele două costuri sunt stocați în w_1, respectiv w_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

Vezi cursul

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
Editează și rulează codul