Generative vs Discriminative Models

Generative models Discriminative models
Models distribution of the classes Models decision boundary of the classes
Models predict the joint probability distribution Models learn the conditional probability
Computationally expensive Computationally cheap
Used for Unsupervised Learning Used for Supervised Learning
Used in prediction and data generation Used in Classification or Regression
Highly sensitive to Outliers Robust to Outliers