Daftar Isi
- Penerapan Gaussian Naive Bayes
- Gaussian Naive Bayes Pada Data Numerik
- Data GNB Numerik
- Penyelesaian Dengan Program GNB Numerik
- Variabel Terakhir GNB Numerik
- Penyelesaian Manual GNB Numerik
- Hasil GNB Numerik
- Bayes Pada Data Non-Numerik
- Data GNB Non-Numerik
- Penyelesaian Dengan Program Non-Numerik
- Variabel Terakhir Non-Numerik
- Hasil Non-Numerik
- Penyelesaian Spreadsheet
- Smoothing
Smoothing
Pada Gaussian Naive Bayes, untuk menangani masalah varians menjadi nol yang menyebabkan division by zero, kita bisa menerapkan smoothing. Salah satu pendekatan yang umum adalah menambahkan konstanta kecil ke varians. Konstanta ini sering disebut sebagai smoothing variable.
Pada contoh kasus Gaussian Naive Bayes: Penyelesaian Dengan Program GNB Numerik, sesuaikan baris berikut
#dari
v08var_kelasA = np.var(v03X_kelasA, axis=0)
v10var_kelasB = np.var(v04X_kelasB, axis=0)
#menjadi ...
#python default: 1e-09
smoothie = 1e-02
v08var_kelasA = np.var(v03X_kelasA, axis=0) + smoothie
v10var_kelasB = np.var(v04X_kelasB, axis=0) + smoothie
Demikian, semoga bermanfaat. [bst]