Model generatif
Algoritma generatif, yang biasanya memerlukan pembelajaran tanpa pengawasan, memodelkan distribusi titik data, yang bertujuan untuk memprediksi probabilitas bersama P(x,y) dari titik data tertentu yang muncul di ruang tertentu. Model visi komputer generatif dengan demikian dapat mengidentifikasi korelasi seperti “hal-hal yang terlihat seperti mobil biasanya memiliki empat roda” atau “mata tidak mungkin muncul di atas alis.”
Prediksi ini dapat memberikan informasi mengenai pembuatan outputs yang dianggap sangat mungkin oleh model. Misalnya, model generatif yang dilatih pada data teks dapat mendukung saran ejaan dan pelengkapan otomatis; pada tingkat yang paling rumit, model ini dapat menghasilkan teks yang sepenuhnya baru. Pada hakikatnya, ketika mengeluarkan teks, LLM telah menghitung probabilitas tinggi dari rangkaian kata tersebut yang akan dirangkai sebagai respons terhadap perintah yang diberikan.
Contoh penggunaan umum lainnya untuk model generatif termasuk sintesis gambar, komposisi musik, transfer gaya, dan terjemahan bahasa.
Contoh model generatif meliputi:
- Model difusi: model difusi secara bertahap menambahkan noise Gaussian ke data pelatihan hingga tidak dapat dikenali, kemudian mempelajari proses "denoising" terbalik yang dapat mensintesis output (biasanya gambar) dari noise seed yang acak.
- Variational autoencoder (VAE): VAE terdiri dari encoder yang mengompresi data input dan decoder yang belajar membalikkan proses dan memetakan kemungkinan distribusi data.
- Model transformator: Model transformator menggunakan teknik matematika yang disebut “perhatian” atau “perhatian diri” untuk mengidentifikasi bagaimana elemen yang berbeda dalam serangkaian data saling memengaruhi satu sama lain. “GPT” dalam Chat-GPT OpenAI adalah singkatan dari “Generative PreTransformer.”
Model diskriminatif
Algoritma
diskriminatif, yang biasanya menggunakan pembelajaran yang diawasi, memodelkan batas-batas antara kelas-kelas data (atau "batas-batas keputusan"), yang bertujuan untuk memprediksi probabilitas bersyarat P(y|x) dari titik data tertentu (x) yang masuk ke dalam kelas (y) tertentu. Model visi komputer diskriminatif dapat mempelajari perbedaan antara "mobil" dan "bukan mobil" dengan melihat beberapa perbedaan utama (seperti "jika tidak memiliki roda, itu bukan mobil"), yang memungkinkannya untuk mengabaikan banyak korelasi yang harus diperhitungkan oleh model generatif. Model diskriminatif dengan demikian cenderung membutuhkan daya komputasi yang lebih sedikit.
Model diskriminatif, tentu saja, sangat cocok untuk tugas klasifikasi seperti analisis sentimen—tetapi model ini memiliki banyak kegunaan. Sebagai contoh, model decision trees dan hutan acak memecah proses pengambilan keputusan yang kompleks menjadi serangkaian node, di mana setiap "daun" mewakili keputusan klasifikasi yang potensial.
Contoh penggunaan
Meskipun model diskriminatif atau generatif
secara umum dapat mengungguli satu sama lain untuk contoh penggunaan dunia nyata tertentu, banyak tugas yang dapat dicapai dengan kedua jenis model tersebut. Misalnya, model diskriminatif memiliki banyak kegunaan dalam pemrosesan bahasa alami (NLP) dan sering mengungguli AI generatif untuk tugas-tugas seperti terjemahan mesin (yang memerlukan pembuatan teks terjemahan).
Demikian pula, model generatif dapat digunakan untuk klasifikasi menggunakan teorema Bayes. Daripada menentukan di sisi mana dari batas keputusan sebuah instans berada (seperti yang dilakukan oleh model diskriminatif), model generatif dapat menentukan probabilitas dari setiap kelas yang menghasilkan instans dan memilih salah satu yang memiliki probabilitas yang lebih tinggi.
Banyak sistem AI menggunakan keduanya secara bersamaan. Dalam jaringan permusuhan generatif, misalnya, model generatif menghasilkan data sampel dan model diskriminatif menentukan apakah data itu “nyata” atau “palsu.” Hasil dari model diskriminatif digunakan untuk melatih model generatif hingga diskriminator tidak dapat lagi membedakan data yang dihasilkan “palsu”.