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

Teori bahasa dan automata7
Teori bahasa dan automata7Teori bahasa dan automata7
Teori bahasa dan automata7
Nurdin Al-Azies
 
Metode pencarian heuristik
Metode pencarian heuristikMetode pencarian heuristik
Metode pencarian heuristik
Baguss Chandrass
 
Penyelesaian sistem persamaan linear dengan metode iterasi gauss seidel
Penyelesaian sistem persamaan linear dengan metode iterasi gauss seidelPenyelesaian sistem persamaan linear dengan metode iterasi gauss seidel
Penyelesaian sistem persamaan linear dengan metode iterasi gauss seidel
BAIDILAH Baidilah
 
Perbedaan sistem linier dan non linier
Perbedaan sistem linier dan non linierPerbedaan sistem linier dan non linier
Perbedaan sistem linier dan non linier
Niken_af
 

What's hot (20)

Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automata
 
Nilai eigen dan vektor eigen
Nilai eigen dan vektor eigenNilai eigen dan vektor eigen
Nilai eigen dan vektor eigen
 
Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)
 
SLIDE KE:5 NFA
SLIDE KE:5 NFASLIDE KE:5 NFA
SLIDE KE:5 NFA
 
Analisis galat
Analisis galatAnalisis galat
Analisis galat
 
Jaringan syaraf tiruan
Jaringan syaraf tiruanJaringan syaraf tiruan
Jaringan syaraf tiruan
 
Regresi Logistik.ppt
Regresi Logistik.pptRegresi Logistik.ppt
Regresi Logistik.ppt
 
proses poisson
proses poissonproses poisson
proses poisson
 
Sistem pakar fuzzy logic
Sistem pakar fuzzy logicSistem pakar fuzzy logic
Sistem pakar fuzzy logic
 
Dimension reduction techniques[Feature Selection]
Dimension reduction techniques[Feature Selection]Dimension reduction techniques[Feature Selection]
Dimension reduction techniques[Feature Selection]
 
Teori bahasa dan automata7
Teori bahasa dan automata7Teori bahasa dan automata7
Teori bahasa dan automata7
 
Statistika Probabilitas
Statistika ProbabilitasStatistika Probabilitas
Statistika Probabilitas
 
Multi Layer Perceptron & Back Propagation
Multi Layer Perceptron & Back PropagationMulti Layer Perceptron & Back Propagation
Multi Layer Perceptron & Back Propagation
 
Metode pencarian heuristik
Metode pencarian heuristikMetode pencarian heuristik
Metode pencarian heuristik
 
pewarnaan graf
pewarnaan grafpewarnaan graf
pewarnaan graf
 
Kuliah SPK : Metode TOPSIS
Kuliah SPK : Metode TOPSISKuliah SPK : Metode TOPSIS
Kuliah SPK : Metode TOPSIS
 
Tabel.biseksi.regula falsi
Tabel.biseksi.regula falsiTabel.biseksi.regula falsi
Tabel.biseksi.regula falsi
 
Penyelesaian sistem persamaan linear dengan metode iterasi gauss seidel
Penyelesaian sistem persamaan linear dengan metode iterasi gauss seidelPenyelesaian sistem persamaan linear dengan metode iterasi gauss seidel
Penyelesaian sistem persamaan linear dengan metode iterasi gauss seidel
 
5 Sinyal di Domain Waktu
5 Sinyal di Domain Waktu5 Sinyal di Domain Waktu
5 Sinyal di Domain Waktu
 
Perbedaan sistem linier dan non linier
Perbedaan sistem linier dan non linierPerbedaan sistem linier dan non linier
Perbedaan sistem linier dan non linier
 

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
 
Data mining
Data miningData mining
Data mining
 
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...
 

Support Vector Machine