What is the difference between a generative and a discriminative model in machine learning?

Data Science with Python Hard

Data Science with Python — Hard

What is the difference between a generative and a discriminative model in machine learning?

Key points

  • Generative models focus on joint distribution
  • Discriminative models focus on conditional distribution
  • Generative models can create new data samples
  • Discriminative models focus on decision boundaries
  • Generative models are more about data generation, while discriminative models are more about prediction

Ready to go further?

Related questions