Dua jaringan saraf yang saling bersaing untuk menciptakan
konten sintetis yang tidak bisa dibedakan dari yang asli.
GAN adalah kerangka pembelajaran mesin generatif yang diperkenalkan oleh Ian Goodfellow et al. pada tahun 2014.
Mencoba membuat data palsu yang menyerupai data asli. Ia belajar untuk "menipu" Discriminator.
Mencoba membedakan data asli dari data palsu. Ia belajar untuk "mendeteksi" kebohongan Generator.
Generator meminimalkan, Discriminator memaksimalkan nilai fungsi ini — sebuah zero-sum game.
Visualisasi interaktif aliran data melalui kedua jaringan
Simulasikan proses GAN menghasilkan gambar pixel art secara visual
Visualisasi langkah demi langkah bagaimana GAN dilatih
Ambil random noise vector z dari distribusi Gaussian N(0,1)
Generator mengubah noise menjadi data sintetis x_fake
Update D untuk memaksimalkan kemampuan membedakan data asli vs palsu
Update G untuk meminimalkan kemampuan D membedakan data palsu
Ulangi sampai Nash Equilibrium: D(G(z)) ≈ 0.5
GAN telah merevolusi berbagai bidang dalam AI dan kreativitas digital
StyleGAN, BigGAN menghasilkan wajah, pemandangan, dan seni yang sangat realistis dari noise.
CycleGAN mengubah gaya gambar (foto → lukisan, musim panas → musim dingin) tanpa pasangan data.
Augmentasi data MRI/CT scan untuk melatih model diagnostik dengan data terbatas.
SRGAN meningkatkan resolusi gambar rendah menjadi gambar berkualitas tinggi dengan detail tajam.
Dari GAN original hingga varian-varian canggih yang mengatasi berbagai keterbatasan
Arsitektur original oleh Ian Goodfellow. Fully-connected layers, menggunakan minimax game.
Deep Convolutional GAN – mengganti FC layer dengan Conv layer untuk menghasilkan gambar lebih realistis.
WGAN menggunakan Wasserstein distance untuk training lebih stabil. CycleGAN untuk image-to-image translation tanpa pasangan.
StyleGAN menggunakan style-based generator untuk kontrol yang lebih presisi. BigGAN untuk generasi gambar skala besar.
Integrasi GAN dengan Diffusion Models dan Transformers untuk kualitas dan kontrol yang belum pernah ada sebelumnya.