GAN huấn luyện hai mạng đối kháng trong một trò chơi minimax.
- Generator (G): ánh xạ nhiễu ngẫu nhiên
zthành mẫu giả, cố đánh lừa discriminator. - Discriminator (D): bộ phân loại phán mẫu là thật (từ dữ liệu) hay giả (từ G).
Hai mạng học đối kháng: D học phân biệt thật/giả, còn G học tạo mẫu mà D không phân biệt được. Ở điểm tối ưu lý thuyết, phân phối của G trùng phân phối dữ liệu và D xuất ra 0.5 (đoán mò).
Thách thức huấn luyện: bất ổn, không hội tụ, mode collapse (G chỉ sinh ra một số kiểu mẫu hạn chế), và cần cân bằng giữa G với D. Các biến thể (DCGAN, WGAN) cải thiện độ ổn định.