Ядровые SVM

Линейные классификаторы в Python

Michael (Mike) Gelbart

Instructor, The University of British Columbia

Преобразование признаков

Линейные классификаторы в Python

Преобразование признаков

Линейные классификаторы в Python

Преобразование признаков

$\textrm{transformed feature} =$

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

Линейные классификаторы в Python

Преобразование признаков

$\textrm{transformed feature} =$

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

Линейные классификаторы в Python

Преобразование признаков

$\textrm{transformed feature} =$

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

Линейные классификаторы в Python

Ядровые SVM

from sklearn.svm import SVC

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

Линейные классификаторы в Python

Ядровые SVM

from sklearn.svm import SVC

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

  • меньшее значение gamma даёт более гладкие границы
Линейные классификаторы в Python

Ядровые SVM

from sklearn.svm import SVC

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

  • большее значение gamma даёт более сложные границы
Линейные классификаторы в Python

Давайте потренируемся!

Линейные классификаторы в Python

Preparing Video For Download...