Discriminative and Generative Models Compared

Understand the differences between discriminative and generative models.

Broadly speaking, machine learning models can be subdivided into discriminative models and generative models. Discriminative models learn a map from some input to some output. In discriminative models, learning the process that generates the input is not relevant; it will just learn a map from the input to the expected output.

Generative models, on the other hand, in addition to learning a map from some input to some output, also learn the process that generates the input and the output. Refer to the following imageSource: Ian Goodfellow's Tutorial on Generative Adversarial Networks, 2017:

Create a free account to view this lesson.

By signing up, you agree to Educative's Terms of Service and Privacy Policy