Support Vector Machine (SVM)
Support Vector Machine (SVM) merupakan salah satu metode dalam supervised learning yang biasanya digunakan untuk klasifikasi (seperti Support Vector Classification) dan regresi (Support Vector Regression). Dalam pemodelan klasifikasi, SVM memiliki konsep yang lebih matang dan lebih jelas secara matematis dibandingkan dengan teknik-teknik klasifikasi lainnya. SVM juga dapat mengatasi masalah klasifikasi dan regresi dengan linear maupun non linear. SVM digunakan untuk mencari hyperplane terbaik dengan memaksimalkan jarak antar kelas. Hyperplane adalah sebuah fungsi yang dapat digunakan untuk pemisah antar kelas.
- Apabila atribut ada 1 pemisahnya berupa titik
- Apabila atribut ada 2 pemisahnya berupa garis
- Apabila atribut ada 3 pemisahnya berupa bidang
- Apabila atribut >/ 4 pemisahnya berupa hyperplan.
Hyperplane yang ditemukan SVM diilustrasikan seperti Gambar 1 posisinya berada ditengah-tengah antara dua kelas, artinya jarak antara hyperplane dengan objek-objek data berbeda dengan kelas yang berdekatan (terluar) yang diberi tanda bulat kosong dan positif. Dalam SVM objek data terluar yang paling dekat dengan hyperplane disebut support vector. Objek yang disebut support vector paling sulit diklasifikasikan dikarenakan posisi yang hampir tumpang tindih (overlap) dengan kelas lain. Mengingat sifatnya yang kritis, hanya support vector inilah yang diperhitungkan untuk menemukan hyperplane yang paling optimal oleh SVM.
Dari contoh diatas, didapatkan plot contoh data yang dijelaskan pada Gambar 2.
Pada Gambar 2 menjelaskan bahwa terdapat 2 kelas yang terdiri dari -1 ditunjukkan dengan warna biru dan 1 ditunjukkan dengan warna orange. Pada masing-masing titik tersebut digunakan untuk mencari pemisah antara data positif dan data negatif. Penyelesaian sebagai berikut :
Diketahui :
Dengan syarat :
yi(xi . w +b) -1 ≥ 0, i = 1,2,3,….,n
yi(x1.w1 + x2.w2 + b) ≥ 1
sehingga ditemukan persamaan sebagai berikut:
- (π€1 + π€2 + π ) ≥ 1 untuk y1 = 1, x1=1, x2=1
- (−π€1 + π€2 − π ) ≥ 1 untuk y2 = -1, x1=1, x2=-1
- (π€1 − π€2 − π ) ≥ 1 untuk y3 = -1, x1=-1, x2=1
- (π€1 + π€2 − π ) ≥ 1 untuk y1 = -1, x1=-1, x2=-1
Berdasarkan persamaan diatas, maka didapatkan nilai dari setiap variabel. Dari persamaan 1 dan 2 didapatkan:
Komentar
Posting Komentar