1 / 26

KLASIFIKASI PARKET KAYU JATI MENGGUNAKAN METODE SUPPORT VECTOR MACHINES (SVM)

KLASIFIKASI PARKET KAYU JATI MENGGUNAKAN METODE SUPPORT VECTOR MACHINES (SVM). RINA YULIANA SIAGIAN 50407731. Latar Belakang Masalah. Dalam industri parket kayu jati menggunakan tenaga manusia  belum akurat  perlu otomatisasi pengklasifikasian.

yitro
Download Presentation

KLASIFIKASI PARKET KAYU JATI MENGGUNAKAN METODE SUPPORT VECTOR MACHINES (SVM)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. KLASIFIKASI PARKET KAYU JATI MENGGUNAKAN METODE SUPPORT VECTOR MACHINES (SVM) RINA YULIANA SIAGIAN 50407731

  2. LatarBelakangMasalah • Dalam industri parket kayu jati menggunakan tenaga manusia  belum akurat  perlu otomatisasi pengklasifikasian. • Ekstraksi fitur  klasifikasi tekstur parket kayu jati. • Metode klasifikasi Support Vector Machines ini dipilih karena cukup efektif sebagai metode klasifikasi yang berhubungan dengan permukaan kayu (Prasetiyo, 2010).

  3. BatasanMasalah Mengklasifikasiparket kayu jati ke dalam kelas 1, 2, dan 3 dengan menggunakan metode Support Vector Machines. Mengklasifikasi parket kayu jatidengan Support Vector Machines.

  4. Support Vector Machines (SVM) Support Vector Machine (SVM) adalah salah satu teknik klasifikasi data dengan proses pelatihan dan proses pengujian. Support Vector Machines menghasilkan suatu classifier yang akan bekerja dengan baik.

  5. SVM PadaNonlinearly Separable Data

  6. Multi Class SVM Berikutiniadalahmetode yang umumdigunakanuntukmengimplementasikanmulti class SVM : 1. Metode ”One Against All” 2. Metode ”One Against One”

  7. Metode “One Against All” Dengan menggunakan metode ini, dibangun k buah model SVM biner (k adalah jumlah kelas). Setiap model klasifikasi ke-i dilatih dengan menggunakan keseluruhan data, untuk mencari solusi permasalahan

  8. Metode “One Against One” Dengan menggunakan metode ini, dibangun buah model klasifikasi biner (k adalah jumlah kelas). Setiap model klasifikasi dilatih pada data dari dua kelas. Untuk data pelatihan dari kelas ke-i dan kelas ke-j, dilakukan pencarian solusi untuk persoalan optimasi konstrain sebagai berikut :

  9. Data Masukan GLDM Nilai fitur tekstural GLDM untuk nilai Contrast, Angular Second Moment (ASM), Entropy, Inverse Difference Moment (IDM), dan Mean.

  10. Data Masukan PERCENTILE • Dalam metode percentile warna, menganalisanya pada percentile 10, percentile 30, percentile 50, percentile 70, dan percentile 90 untuk masing-masing warna dari RGB (Red Green Blue).

  11. Data Masukan LBP Pada nilai fitur tekstural LBP 8 menunjukkan nilai probabilitas kemunculan sebuah pola LBP 8 pada gambar.

  12. AlgoritmaKlasifikasi SVM

  13. Model Pelatihan function genpred %% Load dataset tic clc load train Ws = []; %% Build classifier (OVA) with PRTools for i=1:3 % OVA Classifiers disp(strcat('Building classifier for GLCM/PERCENTILE/LBP of class:', num2str(i))); %generate label MPC = counter(i); % Member Per-Class bot = sum(counter(1:i-1))+1; top = sum(counter(1:i)); tr_lab = zeros(sum(counter), 1); tr_lab(bot:top, 1) = 1; tr_ds = dataset(feature, lab, 'prior', [0.5 0.5 0.5]); W = nusvc(tr_ds); Ws = [Ws W]; end fileName = strcat('genpred_nusvc'); save(fileName, 'Ws'); toc Fungsi training / genpred Menyatakan waktu Jumlah kelas 3 untuk dilakukan perulangan Jumlah data dari masing-masing kelas Nilai label untuk menentukan jumlah data Dataset training Disimpan dengan nama file genpred_nusvc Menyatakan waktu

  14. Model Pengujian function evalpred %% Load dataset tic clc load test test = ts_fea; disp('Now testing the classifiers for GLCM/percentile/lbp'); %% Test the classifiers load genpred_nusvc MPC = 5; % Member Per-Class pred = Ws.data; for i=1:3*MPC disp(strcat('Testing image no:', num2str(i))); ts_fea = test(i, :); tempConf = []; for j=1:3 % Classifier estim = ts_fea*pred{1, j}*classc; val = estim.data; tempConf = cat(1, tempConf, val); end [a b c] = find(tempConf(:, 2)==max(tempConf(:, 2))); a = a(1) labels(i, 1) = a; labels(i, 2) = tempConf(a, 2); end fileName = strcat('eval_nusvc'); save(fileName, 'labels'); toc Fungsi testing / evalpred Menyatakan waktu Data fitur test Jumlah data yang digunakan saat proses testing Jumlah kelas 3 untuk dilakukan perulangan Nilai fitur ts_fea Nilai Config Classifier Disimpan dengan nama file eval_nusvc Menyatakan waktu

  15. AnalisaHasil Analisa hasil klasifikasi SVM ini didapatkan dari train dan test. Fitur yang ditraining didapatkan dari fitur yang gambarnya tidak digunakan pada training dan fitur yang gambarnya digunakan pada training. Bentuk dari analisa hasil klasifikasi SVM berupa persentasi tingkat akurat prediksi kelas mana yang cocok dari masing-masing gambar. Berikut analisa hasil dari fitur GLDM, fitur PERCENTILE, dan fitur LBP yang gambarnya tidak digunakan pada tahap training :

  16. Analisa SVM Pada GLDM Error rate (e) pada GLDM adalah

  17. Analisa SVM Pada Percentile Klasifikasi PERCENTILE memiliki total error rate 100 %. Dikarenakan setiap gambar tidak ada yang cocok sesuai dengan kelasnya. Maka dari itu PERCENTILE sangat tidak cocok diklasifikasikan menggunakan SVM karena nilai fitur yang disediakan adalah nilai pixel serta pengelompokan kelasnya tidak ada yang cocok. Nilai config hampir semuanya 0,99. TP = True Positif

  18. Analisa SVM Pada LBP 8 Setiap gambar masuk ke kelas 2 semuanya. Kecocokannya hanya dimiliki pada gambar 6 sampai gambar 10 yang tidak memiliki error rate. Gambar lainnya memiliki error rate 100 %. Jadi total error rate adalah 33,33 %. Maka dari ini LBP 8 tidak cocok pada klasifikasi SVM, dikarenakan terlalu banyak fitur. Nilai config adalah 0,99 tiap image.

  19. Analisa SVM Pada GLDM dan PERCENTILE Setiap gambar masuk ke kelas 2 semuanya. Kecocokannya hanya dimiliki pada gambar 6 sampai gambar 10 yang tidak memiliki error rate. Gambar lainnya memiliki error rate 100 %. Jadi total error rate adalah 33,33 %. Maka dari ini LBP 8 tidak cocok pada klasifikasi SVM, dikarenakan terlalu banyak fitur. Nilai config adalah 0,99 tiap image.

  20. AnalisaHasil Selanjutnya analisa hasil dari fitur GLDM, fitur PERCENTILE, dan fitur LBP yang gambarnya digunakan pada training. Fitur yang gambarnya digunakan pada training dilakukan percobaan sebanyak 5 kali. Berikut analisa hasil dari fitur GLDM, fitur PERCENTILE, dan fitur LBP yang gambarnya digunakan pada tahap training

  21. Analisa SVM Pada GLDM • Inidilihatdariberapabanyakgambar yang cocoksesuaidenganpenempatankelas. Maka • dariitu total persenerror rate GLDM adalah 73 % error rate. Terlalubesarkesalahan yang diperoleh. Jadi, GLDM kurangcocokuntukdiklasifikasikanmenggunakan SVM. Dikarenakan data yang didapatmasihsedikit, nilaifiturterlalubesar, dan SVM belumbisamengenalipolasesuaidengankelasnya. Nilaiconfighampirsemuanya 1. • TP= True Positif Error rate (e) pada GLDM adalah

  22. Analisa SVM Pada Percentile Klasifikasi PERCENTILE memiliki total error rate 100 %. Dikarenakansetiapgambartidakada yang cocoksesuaidengankelasnya. Makadariitu PERCENTILE sangattidakcocokdiklasifikasikanmenggunakan SVM karenanilaifitur yang disediakanadalahnilaipixel. Nilaiconfighampirsemuanya 0,99. TP = True Positif

  23. Analisa SVM Pada LBP 8 Setiap gambar masuk ke kelas 2 semuanya. Kecocokannya hanya dimiliki pada gambar 6 sampai gambar 10 yang tidak memiliki error rate. Gambar lainnya memiliki error rate 100 %. Jadi total error rate adalah 33,33 %. Maka dari ini LBP 8 tidak cocok pada klasifikasi SVM, dikarenakan terlalu banyak fitur. Nilai config adalah 0,99 tiap image.

  24. Analisa SVM Pada GLDM dan PERCENTILE Error rate (e) pada GLDM dan PERCENTILE adalah Maka dari itu total persen error rate GLDM dan PERCENTILE adalah 67 % error rate. Terlalu besar kesalahan yang di peroleh. Jadi, GLDM kurang cocok untuk diklasifikasikan menggunakan SVM. Dikarenakan data yang didapat masih sedikit, nilai fitur terlalu besar, dan SVM belum bisa mengenali pola sesuai dengan kelasnya. Nilai config berkisar dari 0,89 - 0,99. (untuk class 1) (untuk class 2) (untuk class 3)

  25. Kesimpulan Skripsi ini menghasilkan program untuk menentukan klasifikasi SVM pada fitur GLDM, PERCENTILE, dan LBP. Proses klasifikasi SVM dapat dilihat dari error rate dari masing-masing fitur. Error rate yang terbaik adalah fitur GLDM dan PERCENTILE yang imagenya digunakan pada training yaitu 40 % untuk kelas 1, 80 % untuk kelas 2, dan 80 % untuk kelas 3. Besarnya nilai error rate ini disebabkan oleh jumlah fitur yang terlalu banyak dan jumlah trainingimage yang terlalu sedikit sehingga classifier sulit untuk memberikan confidence value yang cukup signifikan.

  26. Saran Klasifikasi SVM ini dapat ditingkatkan dengan melakukan penambahan data yang digunakan untuk training dan mereduksi jumlah fitur yang digunakan. Selain itu, kombinasi dari fitur yang memberikan hasil terbaik yaitu GLDM dan PERCENTILE dapat digunakan sebagai rekomendasi metode ekstraksi fitur untuk penelitian lain yang sejenis.

More Related