Apa model generatif dan diskriminatif? Bagaimana mereka digunakan dalam Pemrosesan Bahasa Alami?

10

Pertanyaan ini menanyakan tentang algoritma generatif vs diskriminatif, tetapi dapatkah seseorang memberikan contoh perbedaan antara formulir-formulir ini ketika diterapkan pada Pemrosesan Bahasa Alami? Bagaimana model generatif dan diskriminatif digunakan dalam NLP?

alva
sumber
@knb Tautan ke video rusak
Viebel

Jawaban:

8

Katakanlah Anda sedang memprediksi topik dokumen yang diberikan kata-katanya.

Model generatif menggambarkan seberapa besar kemungkinan masing-masing topik, dan seberapa besar kata-kata diberikan topik. Beginilah katanya dokumen sebenarnya "dihasilkan" oleh dunia - sebuah topik muncul menurut beberapa distribusi, kata-kata muncul karena topik itu, Anda punya dokumen. Mengklasifikasikan dokumen kata W ke dalam topik T adalah masalah memaksimalkan kemungkinan bersama: P (T, W) = P (W | T) P (T)

Model diskriminatif beroperasi dengan hanya menggambarkan seberapa besar suatu topik diberikan kata-kata. Itu tidak mengatakan apa-apa tentang seberapa besar kemungkinan kata-kata atau topik itu sendiri. Tugasnya adalah untuk memodelkan P (T | W) secara langsung dan menemukan T yang memaksimalkan ini. Pendekatan-pendekatan ini tidak peduli tentang P (T) atau P (W) secara langsung.

Sean Owen
sumber