Çekişmeli Üretici Ağ (Generative Adversarial Network veya GAN), genellikle görüntü, ses, metin ve diğer veri türlerini oluşturmak veya sentezlemek için kullanılır. GAN'lar jeneratör ve discriminator olmak üzere iki sinir ağından oluşur. Bu iki ağ birbiriyle rekabet ettiği için ismini çekişmeli olarak almıştır. Jeneratör bir girdiye dayalı olarak bir çıktı oluşturur ve discriminator ise çıktının gerçek mi yoksa sahte mi olduğunu belirlemeye çalışır.