20
Pertemuan 12 : uji Sensitivitas Spesifisitas dan akurasi Pengujian Software dan Sistem M Najamuddin Dwi Miharja, S.Kom, M.Kom Teknik Informatika Fakultas Teknik Universitas Pelita Bangsa 2020

Pertemuan 12 : uji Sensitivitas Spesifisitas dan akurasi

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Pertemuan 12 : uji Sensitivitas Spesifisitas dan akurasi

Pertemuan 12 : uji SensitivitasSpesifisitas dan akurasi

Pengujian Software dan Sistem

M Najamuddin Dwi Miharja, S.Kom, M.Kom

Teknik Informatika

Fakultas Teknik

Universitas Pelita Bangsa 2020

Page 2: Pertemuan 12 : uji Sensitivitas Spesifisitas dan akurasi

Tujuan

• Mahasiswa meddefinisikan uji Sensitivitas Spesifisitas danakurasi

• Mahasiswa mampu mengevaluasi sistem dengan uji SensitivitasSpesifisitas dan akurasi

Page 3: Pertemuan 12 : uji Sensitivitas Spesifisitas dan akurasi

Sistem Pendukung Keputusan

• Sistem Pendukung Keputusan atau yang biasa disebut Decision Support System (DSS)adalah sebuah sistem yang ditujukan untuk mendukung para pengambil keputusanmanajerial untuk masalah semistruktural. Istilah SPK mengacu pada suatu sistemyang memanfaatkan dukungan komputer dalam proses pengambilan keputusan.

• SPK sebagai sebuah sistem berbasis komputer yang membantu dalam prosespengambilan keputusan. SPK sebagai sistem informasi berbasis komputer yangadaptif, interaktif, fleksibel, yang secara khusus dikembangkan untuk mendukungsolusi dari permasalahan manajemen untuk meningkatkan kualitas pengambilankeputusan.

Page 4: Pertemuan 12 : uji Sensitivitas Spesifisitas dan akurasi

Sistem Pendukung Keputusan

Page 5: Pertemuan 12 : uji Sensitivitas Spesifisitas dan akurasi

Sistem Pendukung Keputusan

Page 6: Pertemuan 12 : uji Sensitivitas Spesifisitas dan akurasi

Contoh

https://elib.unikom.ac.id/files/disk1/664/jbptunikompp-gdl-cecepsupri-33165-12-unikom_c-v.pdf

Page 7: Pertemuan 12 : uji Sensitivitas Spesifisitas dan akurasi

Sensitivitas

Page 8: Pertemuan 12 : uji Sensitivitas Spesifisitas dan akurasi

Spesifisitas

Page 9: Pertemuan 12 : uji Sensitivitas Spesifisitas dan akurasi

Spesifisitas

Page 10: Pertemuan 12 : uji Sensitivitas Spesifisitas dan akurasi

Error rate

Page 11: Pertemuan 12 : uji Sensitivitas Spesifisitas dan akurasi

Accuracy, Precision, Recall dan Specificitydalam Machine Learning

Page 12: Pertemuan 12 : uji Sensitivitas Spesifisitas dan akurasi

Machine Learning (Supervised)

Page 13: Pertemuan 12 : uji Sensitivitas Spesifisitas dan akurasi

Confusion Matrix

Page 14: Pertemuan 12 : uji Sensitivitas Spesifisitas dan akurasi

Studi Kasus Prediksi Mahasiswa DO• Dalam sebuah project yang menggunakan algoritma ML, memprediksi apakah

mahasiswa berpotensi DO atau tidak. Setelah algoritma tersebut dijalankan(dalam bentuk program), hasilnya adalah seperti berikut ini:

Page 15: Pertemuan 12 : uji Sensitivitas Spesifisitas dan akurasi

Studi Kasus Prediksi Mahasiswa DO• Dari hasil prediksi di atas, hanya ada kemungkinan 4 kasus yang terjadi:

• True Positive (TP) : kasus dimana mahasiswa diprediksi (Positif) DO, memangbenar(True) DO. Dalam contoh di atas adalah 4 mahasiswa dengan NIM 007, 008, 009, 010. Jadi nilai TP nya adalah 4

• True Negative (TN) : kasus dimana mahasiswa diprediksi tidak(Negatif) DO dansebenarnya mahasiswa tersebut memang (True) tidak DO. Dalam contoh di atasterjadi pada mahasiswa 001, 002, dan 003. Jadi TN nya adalah 3

• False Positve (FP) : kasus dimana mahasiswa yang diprediksi positif DO, ternyatatidak DO. Prediksinya salah (False). Dalam contoh di atas terjadi pada mahasiswa004 dan 005. Jadi nilai FP adalah 2

• False Negatif (FN): kasus dimana mahasiswa yang diprediksi tidak DO (Negatif), tetapi ternyata sebenarnya(TRUE) DO. Dalam contoh kasus di atas terjadi padamahasiswa 010. jadi FN = 1

Page 16: Pertemuan 12 : uji Sensitivitas Spesifisitas dan akurasi

Studi Kasus Prediksi Mahasiswa DO• Cara mudah untuk mengingatnya adalah :

• Jika diawali dengan TRUE maka prediksinya benar, entah diprediksi terjadi atautidak terjadi. Dalam kasus di atas, entah diprediksi DO atau Tidak DO, data sebenarnya adalah seperti itu.

• Jika diawali dengan FALSE maka menyatakan prediksinya salah

• Positif dan Negatif merupakan hasil prediksi dari program.

Page 17: Pertemuan 12 : uji Sensitivitas Spesifisitas dan akurasi

Pengukuran Performance• Accuracy• Merupakan rasio prediksi Benar (positif dan negatif) dengan keseluruhan

data. Akurasi menjawab pertanyaan “Berapa persen mahasiswa yang benar diprediksi DO dan Tidak DO dari kesuluruhan mahasiswa”Akurasi = (TP + TN ) / (TP+FP+FN+TN)pada contoh kasus di atas, Akurasi = (4+3) / (4+2+1+3) = 7/10 = 70%

• PrecissionMerupakan rasio prediksi benar positif dibandingkan dengankeseluruhan hasil yang diprediksi positf. Precission menjawabpertanyaan “Berapa persen mahasiswa yang benar DO dari keseluruhanmahasiswa yang diprediksi DO?”Precission = (TP) / (TP+FP)

pada contoh kasus di atas, Precission = 4 / (4+2) = 4/6 = 67%.

Page 18: Pertemuan 12 : uji Sensitivitas Spesifisitas dan akurasi

Pengukuran Performance• Recall (Sensitifitas)

• Merupakan rasio prediksi benar positif dibandingkan dengan keseluruhandata yang benar positif. Recall menjawab pertanyaan “Berapa persenmahasiswa yang diprediksi DO dibandingkan keseluruhan mahasiswa yang sebenarnya DO”.

Recall = (TP) / (TP + FN)

pada contoh kasus di atas Recall = 4/(4+1) = 4/5 =80%.

• Specificity

Merupakan kebenaran memprediksi negatif dibandingkan dengankeseluruhan data negatif. Specificity menjawab pertanyaan “Berapa persenmahasiswa yang benar diprediksi tidak DO dibandingkan dengankeseluruhan mahasiswa yang sebenarnya tidak DO”.

Specificity = (TN)/ (TN + FP)

Page 19: Pertemuan 12 : uji Sensitivitas Spesifisitas dan akurasi

Pengukuran Performance• F1 Score

• F1 Score merupakan perbandingan rata-rata presisi dan recall yang dibobotkan

• F1 Score = 2 * (Recall*Precission) / (Recall + Precission)

• dalam kasus di atas, F1 Score = 2* (80%*67%) / ( 80% + 67%) = 72,93%

Page 20: Pertemuan 12 : uji Sensitivitas Spesifisitas dan akurasi

TerimakasihM Najamuddin Dwi Miharja, S.Kom, M.Kom

085730304025 – [email protected]