Discriminative vs generative
Bagian 3 · Deep generative model
| Istilah | Arti |
|---|---|
| discriminative | Jenis model yang hanya mempelajari peluang label berdasarkan fitur, sehingga fokus menggambar batas antarkelas tanpa memahami bentuk data tiap kelas. |
| generative | Jenis model yang mempelajari bagaimana fitur dan label muncul bersama, sehingga selain mengklasifikasi juga bisa menghasilkan contoh data baru. |
| conditional probability | Peluang suatu kejadian jika kejadian lain sudah diketahui, di video berupa peluang kelas setelah melihat fitur sebuah titik. |
| joint probability | Peluang dua hal terjadi bersamaan, di video berupa peluang fitur dan label muncul bersama yang dipelajari oleh model generative. |
| Bayes rule | Rumus yang menggabungkan sebaran data tiap kelas dengan prior kelas untuk menghitung peluang kelas, dipakai model generative saat mengklasifikasi titik baru. |
| naive Bayes | Model generative klasik yang memakai aturan Bayes dengan satu penyederhanaan agar perhitungan sebaran tiap kelas tetap ringan. |
| logistic regression | Model discriminative klasik yang memasukkan skor linear ke fungsi sigmoid lalu menggeser batas sampai titik berlabel berada di sisi yang benar. |
| sigmoid | Fungsi berbentuk huruf S yang memampatkan skor berapa pun menjadi angka antara nol dan satu, dipakai logistic regression untuk menghasilkan peluang kelas. |
| features | Ciri atau nilai yang diukur dari setiap data, misalnya posisi titik pada grafik, yang menjadi dasar model menentukan kelas. |
| label | Jawaban atau kelas yang melekat pada sebuah data, misalnya biru atau merah pada contoh titik di video. |
| sample | Membuat titik data baru dari model yang sudah dipelajari, kemampuan yang dimiliki model generative tetapi tidak dimiliki model discriminative. |
| boundary | Garis atau batas yang memisahkan wilayah satu kelas dari kelas lain, satu-satunya hal yang dipelajari model discriminative. |
Video ini menjelaskan dua cara berbeda untuk mengklasifikasikan titik data baru ke dalam salah satu dari dua kelas. Cara pertama mempelajari seperti apa bentuk setiap kelas secara utuh, sampai bisa menggambar titik baru yang tampak berasal dari kelas itu. Cara kedua mengabaikan semua itu dan hanya mencari letak garis pemisah di antara kelas. Pendekatan pertama disebut generative karena memodelkan seluruh dunia data, sedangkan pendekatan kedua disebut discriminative karena hanya menggambar batas. Keduanya sama-sama bisa mengklasifikasi, tetapi di baliknya mereka memecahkan masalah yang sangat berbeda, dan perbedaan itu menentukan perilaku masing-masing. Pemahaman ini penting bagi pembelajar machine learning karena membantu memilih model yang tepat sesuai jumlah data dan tujuan, misalnya apakah kita juga ingin menghasilkan data baru atau cukup memisahkan kelas dengan akurat.
Secara matematis, model discriminative mempelajari peluang bersyarat label terhadap fitur, sedangkan model generative mempelajari peluang gabungan fitur dan label. Dari peluang gabungan, peluang bersyarat bisa diperoleh dengan membaginya terhadap peluang fitur, dan model generative juga bisa membuat sampel data baru. Caranya adalah memodelkan sebaran setiap kelas beserta prior seberapa sering kelas itu muncul, lalu memakai aturan Bayes untuk memilih kelas dengan skor tertinggi; naive Bayes adalah contohnya. Di sisi lain, logistic regression memasukkan skor linear ke fungsi sigmoid dan menggeser batas sampai titik berlabel berada di sisi yang benar, tanpa pernah memodelkan bentuk kelas. Saat data sedikit, model generative unggul karena asumsinya kuat, tetapi errornya berhenti di level lebih tinggi. Dengan data cukup banyak, model discriminative menyusul dan bertahan di depan. Video menutup dengan catatan bahwa naive Bayes dan logistic regression menghasilkan bentuk logistik yang sama, jadi pilihannya soal filosofi.
Kata kunci
- discriminative
- generative
- naive Bayes
- logistic regression
- Membedakan model discriminative (belajar batas kelas) dan generative (belajar sebaran data).
- Menjelaskan conditional probability dan joint probability dengan contoh dua kelas titik.
- Membandingkan naive Bayes dan logistic regression, termasuk perilaku error saat data sedikit dan banyak.
Tulis catatan pribadimu untuk modul ini. Catatan tersimpan di akunmu dan bisa dibuka dari perangkat mana pun.
