Kernel SVMs

Classificatori lineari in Python

Michael (Mike) Gelbart

Instructor, The University of British Columbia

Transforming your features

Classificatori lineari in Python

Transforming your features

Classificatori lineari in Python

Transforming your features

$\textrm{transformed feature} =$

$ (\textrm{original feature})^2$

Classificatori lineari in Python

Transforming your features

$\textrm{transformed feature} =$

$ (\textrm{original feature})^2$

Classificatori lineari in Python

Transforming your features

$\textrm{transformed feature} =$

$ (\textrm{original feature})^2$

Classificatori lineari in Python

Kernel SVMs

from sklearn.svm import SVC

svm = SVC(gamma=1)    # default is kernel="rbf"

Classificatori lineari in Python

Kernel SVMs

from sklearn.svm import SVC

svm = SVC(gamma=0.01) # default is kernel="rbf"

  • smaller gamma leads to smoother boundaries
Classificatori lineari in Python

Kernel SVMs

from sklearn.svm import SVC

svm = SVC(gamma=2)    # default is kernel="rbf"

  • larger gamma leads to more complex boundaries
Classificatori lineari in Python

Let's practice!

Classificatori lineari in Python

Preparing Video For Download...