Naïve Bayes Classifier merupakan sebuah metoda klasifikasi yang berakar pada teorema Bayes . Metode pengklasifikasian dg menggunakan metode probabilitas dan statistik yg dikemukakan oleh ilmuwan Inggris Thomas Bayes , yaitu memprediksi peluang di masa depan berdasarkan pengalaman di masa sebelumnya sehingga dikenal sebagai Teorema Bayes . Ciri utama dr Naïve Bayes Classifier ini adalah asumsi yg sangat kuat (naïf) akan independensi dari masing-masing kondisi / kejadian.
Menurut Olson Delen (2008) menjelaskan Naïve Bayes unt setiap kelas keputusan, menghitung probabilitas dg syarat bahwa kelas keputusan adalah benar, mengingat vektor informasi obyek. Algoritma ini mengasumsikan bahwa atribut obyek adalah independen. Probabilitas yang terlibat dalam memproduksi perkiraan akhir dihitung sebagai jumlah frekuensi dr ” master ” tabel keputusan.
Berikut adalah atribut yang digunakan dalam perhitungan naive bayes.
Kode | Nama |
---|---|
A1 | OUTLOOK |
A2 | TEMPERATURE |
A3 | HUMIDITY |
A4 | WINDY |
A5 | PLAY |
Atribut PLAY merupakan label/klasifikasi yang akan dicari berdasarkan dari data atribut yang diketahui.
Data nilai atribut merupakan pilihan nilai yang mungkin untuk masing-masing atribut.
Kode | Nama | Nilai |
---|---|---|
A1 | OUTLOOK | cloudy |
A1 | OUTLOOK | rainy |
A1 | OUTLOOK | sunny |
A2 | TEMPERATURE | cold |
A2 | TEMPERATURE | hot |
A2 | TEMPERATURE | mild |
A3 | HUMIDITY | high |
A3 | HUMIDITY | normal |
A4 | WINDY | false |
A4 | WINDY | true |
A5 | PLAY | yes |
A5 | PLAY | no |
Data latih (Data Training) merupakan data aktual sebagai acuan untuk melakukan perhitungan naive bayes. Berikut adalah 14 data latih yang diketahui.
Nomor | OUTLOOK | TEMPERATURE | HUMIDITY | WINDY | PLAY |
---|---|---|---|---|---|
1 | sunny | hot | high | false | no |
2 | sunny | hot | high | true | no |
3 | cloudy | hot | high | false | yes |
4 | rainy | mild | high | false | yes |
5 | rainy | cool | normal | false | yes |
6 | rainy | cool | normal | true | yes |
7 | cloudy | cool | high | true | yes |
8 | sunny | mild | high | false | no |
9 | sunny | cool | normal | false | yes |
10 | rainy | mild | normal | false | yes |
11 | sunny | mild | normal | true | yes |
12 | cloudy | mild | high | true | yes |
13 | cloudy | hot | normal | false | yes |
14 | rainy | mild | high | true | no |
Sebelum melakukan proses algoritma naive bayes, berikut adalah data uji yang akan dicari klasifikasinya.
OUTLOOK: rainy
TEMPERATURE: hot
HUMIDITY: high
WINDY: true
PLAY: ?
Langkah pertama dalam perhitungan naive bayes adalah mencari probabilitas setiap nilai atribut sesuai data latih.
Berikut probabilitas kemunculan nilai atribut label:
Berikut probabilitas kemunculan nilai atribut diketahui:
Jika disusun dalam bentuk tabel, maka hasilnya seperti berikut:
Atribut | Nilai | no(0.2857) | yes(0.7143) |
---|---|---|---|
OUTLOOK | sunny | 0.2 | 0.75 |
OUTLOOK | cloudy | 0.4 | 0 |
OUTLOOK | rainy | 0.4 | 0.25 |
TEMPERATURE | hot | 0.2 | 0.5 |
TEMPERATURE | mild | 0.4 | 0.5 |
TEMPERATURE | cool | 0.4 | 0 |
HUMIDITY | high | 0.4 | 1 |
HUMIDITY | normal | 0.6 | 0 |
WINDY | false | 0.6 | 0.5 |
WINDY | true | 0.4 | 0.5 |
Pada tahap ini, setiap nilai label akan dihitung propabilitasnya berdasarkan tabel probabilitas dan nilai data uji.
Berdasarkan perhitungan label yang paling tinggi adalah no dengan nilai 0.0179. Sehingga hasil klasifikasi untuk data uji adalah no.
Berikut adalah beberapa source-code yang menggunakan metode Naive Bayes baik berbasis web maupun desktop.
Jika anda masih ada kesulitan atau kekeliruan tentang penjelasan metode di atas, bisa menghubungi kami lewat WA/Email sesuai halaman Kontak.
Jika ingin memiliki file excel dari metode di atas bisa melihat cara download di halaman Download.
Jika ingin memiliki source code dari metode di atas, baik berbasis web maupun desktop bisa melihat daftar harga donasi di halaman Daftar Source Code.
Donasi ini digunakan oleh penulis untuk membayar server dan membeli kopi sembari membuat tutorial Metode/Algoritma lainnya :).
Source Code Text Mining Metode Naive Bayes Clasifier PHP, Kasus Sentimen, Kasus Skripsi, Kasus Hoax.
Source Code Sistem Informasi Akuntansi Koperasi Simpan Pinjam Berbais Web Laravel, SHU, Pinjaman, Simpanan, Laba Rugi, Neraca
Source code sistem pendukung keputusan (SPK) metode Analytical Hierarkhi Process (AHP) berbasis web dengan Codeigniter dan MySQL dengan Crisp.
Source Code Sistem Pakar Metode Naive Bayes Classifier dengan VB.Net dan Microsoft Access.
Source code SPK (Sistem Pendukung Keputusan) metode AHP (Analitical Hierarchy Process) MOORA (Multi-Objective Optimization on the basic of Ratio Analysis) + Periode dengan PHP dan MySQL.
RumahSourceCode.com merupakan website media online yang menyediakan source code program aplikasi gratis dan berbayar. Selain menyediakan source code program aplikasi, kami juga menerima jasa pembuatan dan pengembangan aplikasi.