SlideShare a Scribd company logo
1 of 19
Download to read offline
Support Vector Machine
Randy C. Wihandika
Teknik Informatika
Institut Teknologi Sepuluh Nopember
Surabaya
Support Vector Machine
● Dikembangkan oleh B. E. Boser, I. M. Guyon, dan V. N. Vapnik
  pada 1992 dan dipresentasikan di Fifth Annual Workshop of
  Computational Learning Theory
● Digunakan untuk pengenalan tulisan tangan
Decision Boundary
● Pemisah antara dua kelas
● Banyak decision boundary
  yang dapat dibuat antara
  dua kelas
● Dapat dicari menggunakan
  algoritma perceptron, e.g.
  neural network
● SVM Mencari hyperplane
  yang paling optimal
Support Vector Machine
● Decision boundary harus
  sejauh mungkin dari kedua
  kelas
● Harus memaksimalkan
  margin
Support Vector Machine
Data:




Optimasi:



(constrained optimization problem)
Constrained Optimization
Misal: minimalkan f(x) dengan constrain g(x) = 0



                                α: Lagrange multiplier

Untuk banyak constrain:
                                        Lagrangian
Support Vector Machine
Optimasi:




Minimalkan w dan b, maksimalkan α (Lagrangian):
Support Vector Machine
Diferensialkan:




Maksimalkan:
Support Vector Machine
Dapatkan b:
Soft-margin SVM
● Memperbolehkan "error" pada klasifikasi
● Menggunakan variabel slack ξ
Soft-margin SVM



Minimalkan:
                                         C: tradeoff antara error
                                         dan margin

Minimalkan w, b, dan ξ, maksimalkan α:
Soft-margin SVM
Diferensialkan:




Selanjutnya sama dengan proses hard-
margin SVM
Non-linear SVM
● Memisahkan dua kelas secara non-linier
● Ide:
   ○ Petakan data ke ruang yang berdimensi lebih tinggi
   ○ Klasifikasi secara linier
● Fungsi yang memetakan: kernel function Ф
   ○ Input space: ruang asal data
   ○ Feature space: ruang data setelah transformasi
● Contoh:

    Input Space                         Feature Space
        (1D)                                 (2D)
          xi                    Ф           Ф(xi2)
Non-linear SVM
Kernel Functions
● Polynomial


● Radial basis function (RBF)


● Sigmoidal
Overfitting
● Terjadi jika data dipetakan ke dimensi yang sangat tinggi
Support Vector Machine
● Kelebihan:
  ○ Tidak terjebak pada local optima
  ○ Dapat mengklasifikasi data berdimensi tinggi
● Kekurangan:
  ○ Harus memilih kernel function yang cocok
Conclusion
● SVM adalah alternatif yang baik dari neural network
● Konsep penting dalam SVM:
  ○ Memaksimalkan margin
  ○ Penggunaan kernel function
Selesai.

More Related Content

What's hot

Pertemuan 02 teori dasar himpunan
Pertemuan 02   teori dasar himpunanPertemuan 02   teori dasar himpunan
Pertemuan 02 teori dasar himpunan
Fajar Istiqomah
 
Kompresi Citra RGB dengan Transformasi Wavelet
Kompresi Citra RGB dengan Transformasi WaveletKompresi Citra RGB dengan Transformasi Wavelet
Kompresi Citra RGB dengan Transformasi Wavelet
Danurdoro Punto
 
Aljabar linear:Kebebasan Linear, Basis, dan Dimensi.ppt
Aljabar linear:Kebebasan Linear, Basis, dan Dimensi.pptAljabar linear:Kebebasan Linear, Basis, dan Dimensi.ppt
Aljabar linear:Kebebasan Linear, Basis, dan Dimensi.ppt
rahmawarni
 

What's hot (20)

Analisis algoritma
Analisis algoritmaAnalisis algoritma
Analisis algoritma
 
Pertemuan 02 teori dasar himpunan
Pertemuan 02   teori dasar himpunanPertemuan 02   teori dasar himpunan
Pertemuan 02 teori dasar himpunan
 
SLIDE KE:5 NFA
SLIDE KE:5 NFASLIDE KE:5 NFA
SLIDE KE:5 NFA
 
Relasi dan fungsi
Relasi dan fungsiRelasi dan fungsi
Relasi dan fungsi
 
Peubah acak diskrit dan kontinu
Peubah acak diskrit dan kontinuPeubah acak diskrit dan kontinu
Peubah acak diskrit dan kontinu
 
Stat matematika II (7)
Stat matematika II (7)Stat matematika II (7)
Stat matematika II (7)
 
Konsepsentral - Materi 2 - TBO
Konsepsentral - Materi 2 - TBOKonsepsentral - Materi 2 - TBO
Konsepsentral - Materi 2 - TBO
 
Teknologi spread spectrum
Teknologi spread spectrumTeknologi spread spectrum
Teknologi spread spectrum
 
Pengertian dan Representasi Graph
Pengertian dan Representasi GraphPengertian dan Representasi Graph
Pengertian dan Representasi Graph
 
Kompresi Citra RGB dengan Transformasi Wavelet
Kompresi Citra RGB dengan Transformasi WaveletKompresi Citra RGB dengan Transformasi Wavelet
Kompresi Citra RGB dengan Transformasi Wavelet
 
Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)
 
Radial Basis Function - Example
Radial Basis Function - ExampleRadial Basis Function - Example
Radial Basis Function - Example
 
Presentasi fuzzy logic (Logika Fuzzy)
Presentasi fuzzy logic (Logika Fuzzy)Presentasi fuzzy logic (Logika Fuzzy)
Presentasi fuzzy logic (Logika Fuzzy)
 
Matematika Diskrit Relasi Rekursif
Matematika Diskrit Relasi RekursifMatematika Diskrit Relasi Rekursif
Matematika Diskrit Relasi Rekursif
 
Graf pohon (bagian ke 6)
Graf pohon (bagian ke 6)Graf pohon (bagian ke 6)
Graf pohon (bagian ke 6)
 
Ruang Vektor ( Aljabar Linear Elementer )
Ruang Vektor ( Aljabar Linear Elementer )Ruang Vektor ( Aljabar Linear Elementer )
Ruang Vektor ( Aljabar Linear Elementer )
 
Data Preprocessing
Data PreprocessingData Preprocessing
Data Preprocessing
 
Pertemuan 2 - Digital Image Processing - Image Enhancement - Citra Digital
Pertemuan 2 - Digital Image Processing - Image Enhancement - Citra DigitalPertemuan 2 - Digital Image Processing - Image Enhancement - Citra Digital
Pertemuan 2 - Digital Image Processing - Image Enhancement - Citra Digital
 
Teori Group
Teori GroupTeori Group
Teori Group
 
Aljabar linear:Kebebasan Linear, Basis, dan Dimensi.ppt
Aljabar linear:Kebebasan Linear, Basis, dan Dimensi.pptAljabar linear:Kebebasan Linear, Basis, dan Dimensi.ppt
Aljabar linear:Kebebasan Linear, Basis, dan Dimensi.ppt
 

Viewers also liked

Support Vector Machine
Support Vector MachineSupport Vector Machine
Support Vector Machine
Putri Wikie
 
Support Vector Machines
Support Vector MachinesSupport Vector Machines
Support Vector Machines
nextlib
 
67 jurnal skripsi dwi martha - fuzzy mamdani
67 jurnal skripsi dwi martha - fuzzy mamdani67 jurnal skripsi dwi martha - fuzzy mamdani
67 jurnal skripsi dwi martha - fuzzy mamdani
irhdy
 
Implementasi algoritma genetika untuk memprediksi gunung meletus berdasarkan ...
Implementasi algoritma genetika untuk memprediksi gunung meletus berdasarkan ...Implementasi algoritma genetika untuk memprediksi gunung meletus berdasarkan ...
Implementasi algoritma genetika untuk memprediksi gunung meletus berdasarkan ...
Aris Prasetyo
 

Viewers also liked (20)

Support Vector Machines for Classification
Support Vector Machines for ClassificationSupport Vector Machines for Classification
Support Vector Machines for Classification
 
Sistem informasi prediksi harga kebutuhan bahan pokok
Sistem informasi prediksi harga kebutuhan bahan pokokSistem informasi prediksi harga kebutuhan bahan pokok
Sistem informasi prediksi harga kebutuhan bahan pokok
 
Support Vector Machine
Support Vector MachineSupport Vector Machine
Support Vector Machine
 
Support Vector machine
Support Vector machineSupport Vector machine
Support Vector machine
 
Support Vector Machines
Support Vector MachinesSupport Vector Machines
Support Vector Machines
 
Minggu10 algoritma genetika
Minggu10   algoritma genetikaMinggu10   algoritma genetika
Minggu10 algoritma genetika
 
67 jurnal skripsi dwi martha - fuzzy mamdani
67 jurnal skripsi dwi martha - fuzzy mamdani67 jurnal skripsi dwi martha - fuzzy mamdani
67 jurnal skripsi dwi martha - fuzzy mamdani
 
Implementasi algoritma genetika untuk memprediksi gunung meletus berdasarkan ...
Implementasi algoritma genetika untuk memprediksi gunung meletus berdasarkan ...Implementasi algoritma genetika untuk memprediksi gunung meletus berdasarkan ...
Implementasi algoritma genetika untuk memprediksi gunung meletus berdasarkan ...
 
Belajar mudah algoritma data mining k means
Belajar mudah algoritma data mining k meansBelajar mudah algoritma data mining k means
Belajar mudah algoritma data mining k means
 
Perancangan aplikasi data mining berbasis web dengan algoritma
Perancangan aplikasi data mining berbasis web dengan algoritmaPerancangan aplikasi data mining berbasis web dengan algoritma
Perancangan aplikasi data mining berbasis web dengan algoritma
 
Belajar mudah algoritma data mining apriori
Belajar mudah algoritma data mining aprioriBelajar mudah algoritma data mining apriori
Belajar mudah algoritma data mining apriori
 
Contoh data mining
Contoh data miningContoh data mining
Contoh data mining
 
OPTIMASI PENJADWALAN MATA KULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI...
OPTIMASI PENJADWALAN MATA KULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI...OPTIMASI PENJADWALAN MATA KULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI...
OPTIMASI PENJADWALAN MATA KULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI...
 
Sistem Pendukung Keputusan Penilaian Kinerja Karyawan
Sistem Pendukung Keputusan Penilaian Kinerja KaryawanSistem Pendukung Keputusan Penilaian Kinerja Karyawan
Sistem Pendukung Keputusan Penilaian Kinerja Karyawan
 
ANALISA MONITORING KESEHATAN KARYAWAN BERBASIS WEB
ANALISA MONITORING KESEHATAN KARYAWAN BERBASIS WEBANALISA MONITORING KESEHATAN KARYAWAN BERBASIS WEB
ANALISA MONITORING KESEHATAN KARYAWAN BERBASIS WEB
 
Jurnal prediksi penerimaan siswa baru pada madrasah aliyah as syafi'iyah 02 m...
Jurnal prediksi penerimaan siswa baru pada madrasah aliyah as syafi'iyah 02 m...Jurnal prediksi penerimaan siswa baru pada madrasah aliyah as syafi'iyah 02 m...
Jurnal prediksi penerimaan siswa baru pada madrasah aliyah as syafi'iyah 02 m...
 
PERANCANGAN DAN PEMBUATAN APLIKASI DATAMINING BERBASIS WEB MENGGUNAKAN ALGORI...
PERANCANGAN DAN PEMBUATAN APLIKASI DATAMINING BERBASIS WEB MENGGUNAKAN ALGORI...PERANCANGAN DAN PEMBUATAN APLIKASI DATAMINING BERBASIS WEB MENGGUNAKAN ALGORI...
PERANCANGAN DAN PEMBUATAN APLIKASI DATAMINING BERBASIS WEB MENGGUNAKAN ALGORI...
 
PERANCANGAN SISTEM MONITORING SUHU MENGGUNAKAN RASPBERRY PI BERBASIS WEB DAN ...
PERANCANGAN SISTEM MONITORING SUHU MENGGUNAKAN RASPBERRY PI BERBASIS WEB DAN ...PERANCANGAN SISTEM MONITORING SUHU MENGGUNAKAN RASPBERRY PI BERBASIS WEB DAN ...
PERANCANGAN SISTEM MONITORING SUHU MENGGUNAKAN RASPBERRY PI BERBASIS WEB DAN ...
 
PENERAPAN ALGORITMA APRIORI DALAM MENEMUKAN HUBUNGAN DATA AWAL MASUK DENGAN D...
PENERAPAN ALGORITMA APRIORI DALAM MENEMUKAN HUBUNGAN DATA AWAL MASUK DENGAN D...PENERAPAN ALGORITMA APRIORI DALAM MENEMUKAN HUBUNGAN DATA AWAL MASUK DENGAN D...
PENERAPAN ALGORITMA APRIORI DALAM MENEMUKAN HUBUNGAN DATA AWAL MASUK DENGAN D...
 
PROTOTYPE SMART HOME DENGAN KONSEP INTERNET OF THING (IOT) MENGGUNAKAN ARDUIN...
PROTOTYPE SMART HOME DENGAN KONSEP INTERNET OF THING (IOT) MENGGUNAKAN ARDUIN...PROTOTYPE SMART HOME DENGAN KONSEP INTERNET OF THING (IOT) MENGGUNAKAN ARDUIN...
PROTOTYPE SMART HOME DENGAN KONSEP INTERNET OF THING (IOT) MENGGUNAKAN ARDUIN...
 

Support Vector Machine