Top Banner
SVM Support Vector Machines
16

Support Vector Machinesawwn/kuliah/TKE134032/svm slide.pdf · 2017-05-30 · Siapkan I data pelatihan x„i— Tentukan label Y untuk setiap Tentukan nilai C. Tentukan kernel yang

Feb 14, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Support Vector Machinesawwn/kuliah/TKE134032/svm slide.pdf · 2017-05-30 · Siapkan I data pelatihan x„i— Tentukan label Y untuk setiap Tentukan nilai C. Tentukan kernel yang

SVM

Support Vector Machines

Page 2: Support Vector Machinesawwn/kuliah/TKE134032/svm slide.pdf · 2017-05-30 · Siapkan I data pelatihan x„i— Tentukan label Y untuk setiap Tentukan nilai C. Tentukan kernel yang

Hyperplane● Pengelompokan pola dua

kelas dapat dinotasikan sebagai

{x i , y i }● dengan:

– xi adalah vektor pola N dimensi

– y i∈{−1,1}● Garis putus-putus adalah

alternatif bidang pemisah kelas

Page 3: Support Vector Machinesawwn/kuliah/TKE134032/svm slide.pdf · 2017-05-30 · Siapkan I data pelatihan x„i— Tentukan label Y untuk setiap Tentukan nilai C. Tentukan kernel yang

Persamaan Hyperplane

w⋅x+b=0w=vektor bobotx=vektor polab=bias

● Perhatikan, persamaan di atas sama dengan persamaan yang digunakan pada perceptron

Page 4: Support Vector Machinesawwn/kuliah/TKE134032/svm slide.pdf · 2017-05-30 · Siapkan I data pelatihan x„i— Tentukan label Y untuk setiap Tentukan nilai C. Tentukan kernel yang

Hyperplane Optimal

● H adalah bidang pemisah● H1 dan H2 adalah bidang

dengan titik-titik data yang terletak paling dekat dengan kelas lainnya (berwarna abu-abu)

● Titik-titik data yang berwarna abu-abu disebut sebagai support vector

Page 5: Support Vector Machinesawwn/kuliah/TKE134032/svm slide.pdf · 2017-05-30 · Siapkan I data pelatihan x„i— Tentukan label Y untuk setiap Tentukan nilai C. Tentukan kernel yang

Hyperplane Optimal

Page 6: Support Vector Machinesawwn/kuliah/TKE134032/svm slide.pdf · 2017-05-30 · Siapkan I data pelatihan x„i— Tentukan label Y untuk setiap Tentukan nilai C. Tentukan kernel yang

SVM data terpisah linear

● Jika ada l data pelatihan dua kelas yang terpisah secara lineary i∈{−1,1}

● SVM mencari jarak antara dua kelas yang terkecil

Page 7: Support Vector Machinesawwn/kuliah/TKE134032/svm slide.pdf · 2017-05-30 · Siapkan I data pelatihan x„i— Tentukan label Y untuk setiap Tentukan nilai C. Tentukan kernel yang

Nilai bobot

Page 8: Support Vector Machinesawwn/kuliah/TKE134032/svm slide.pdf · 2017-05-30 · Siapkan I data pelatihan x„i— Tentukan label Y untuk setiap Tentukan nilai C. Tentukan kernel yang

Quadratic Programming solver

Page 9: Support Vector Machinesawwn/kuliah/TKE134032/svm slide.pdf · 2017-05-30 · Siapkan I data pelatihan x„i— Tentukan label Y untuk setiap Tentukan nilai C. Tentukan kernel yang

Setiap support vector

b menggunakan rerata

Page 10: Support Vector Machinesawwn/kuliah/TKE134032/svm slide.pdf · 2017-05-30 · Siapkan I data pelatihan x„i— Tentukan label Y untuk setiap Tentukan nilai C. Tentukan kernel yang

SVM data yang tidak benar-benar terpisah

Page 11: Support Vector Machinesawwn/kuliah/TKE134032/svm slide.pdf · 2017-05-30 · Siapkan I data pelatihan x„i— Tentukan label Y untuk setiap Tentukan nilai C. Tentukan kernel yang

Non Linear SVM

● Dipetakan ke dimensi yang lebih tinggi

Page 12: Support Vector Machinesawwn/kuliah/TKE134032/svm slide.pdf · 2017-05-30 · Siapkan I data pelatihan x„i— Tentukan label Y untuk setiap Tentukan nilai C. Tentukan kernel yang

Fungsi Kernel

Page 13: Support Vector Machinesawwn/kuliah/TKE134032/svm slide.pdf · 2017-05-30 · Siapkan I data pelatihan x„i— Tentukan label Y untuk setiap Tentukan nilai C. Tentukan kernel yang

Pelatihan SVM

Page 14: Support Vector Machinesawwn/kuliah/TKE134032/svm slide.pdf · 2017-05-30 · Siapkan I data pelatihan x„i— Tentukan label Y untuk setiap Tentukan nilai C. Tentukan kernel yang

Klasifikasi

Page 15: Support Vector Machinesawwn/kuliah/TKE134032/svm slide.pdf · 2017-05-30 · Siapkan I data pelatihan x„i— Tentukan label Y untuk setiap Tentukan nilai C. Tentukan kernel yang
Page 16: Support Vector Machinesawwn/kuliah/TKE134032/svm slide.pdf · 2017-05-30 · Siapkan I data pelatihan x„i— Tentukan label Y untuk setiap Tentukan nilai C. Tentukan kernel yang

Multiclass SVM

● 1 vs rest● dagsvm