GANs là một thuật toán học không giám sát (Unsupersived Learning) được Ian Goodfellow �giới thiệu vào năm 2014 tại hội nghị NIPS, trong đó bao gồm hai thành phần chính là Generator và Discriminator:
-
Generator (ký hiệu
$G$ ) nhận nhiệm vụ học ra cách áp xạ từ một không gian tìm ẩn$Z$ (a latent space) vào một không gian với phân phối từ dữ liệu �cho trước. -
Discriminator (ký hiệu
$D$ ) nhận nhiệm vụ phân biệt dữ liệu được tạo ra từ$G$ và dữ liệu cho trước.