A class of artificial intelligence algorithms used in unsupervised machine learning, implemented by a system of two neural networks contesting with each other in a game. One network generates candidates (generative) and the other evaluates them (discriminative), enabling the generation of highly realistic synthetic data, such as images, videos, or text.