Kernel SVMs

Lineaire classificatoren in Python

Michael (Mike) Gelbart

Instructor, The University of British Columbia

Transforming your features

Lineaire classificatoren in Python

Transforming your features

Lineaire classificatoren in Python

Transforming your features

$\textrm{transformed feature} =$

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

Lineaire classificatoren in Python

Transforming your features

$\textrm{transformed feature} =$

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

Lineaire classificatoren in Python

Transforming your features

$\textrm{transformed feature} =$

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

Lineaire classificatoren in Python

Kernel SVMs

from sklearn.svm import SVC

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

Lineaire classificatoren in Python

Kernel SVMs

from sklearn.svm import SVC

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

  • smaller gamma leads to smoother boundaries
Lineaire classificatoren in Python

Kernel SVMs

from sklearn.svm import SVC

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

  • larger gamma leads to more complex boundaries
Lineaire classificatoren in Python

Let's practice!

Lineaire classificatoren in Python

Preparing Video For Download...