Generative Adversarial Networks (GANs) adalah algoritma dalam machine learning yang terdiri dari dua jaringan saraf (neural networks) yang saling berlawanan, yaitu:
- Generator
- Discriminator
Keduanya bekerja seperti dua sistem yang saling bersaing:
- Generator bertugas membuat data palsu (seperti gambar, video, atau suara) yang menyerupai data asli.
- Discriminator bertugas membedakan apakah data yang diberikan adalah asli atau palsu.
Cara Kerja:
- Generator membuat data palsu dari input acak.
- Discriminator mengevaluasi apakah data tersebut asli atau palsu.
- Jika Discriminator berhasil membedakan, Generator akan memperbaiki hasilnya.
- Proses ini diulang terus hingga Generator mampu menghasilkan data yang sangat menyerupai data asli.
Analogi Sederhana:
Bayangkan Generator sebagai pemalsu lukisan, dan Discriminator sebagai detektif seni. Pemalsu terus berusaha membuat salinan yang sempurna, sementara detektif berusaha mengenali mana yang asli. Lama-kelamaan, salinan menjadi sangat sulit dibedakan dari yang asli.
Penggunaan Umum:
- Video dan audio deepfake
- Pembuatan wajah buatan yang realistis
- Peningkatan resolusi gambar (super resolution)
- Seni AI dan style transfer
- Simulasi data di bidang medis dan sains