A model with two competing networks—one generates samples while the other tries to distinguish real from fake.