Question: what is the difference between generative and discriminative models?
Answer: In General, A Discriminative model ‌models the decision boundary between the classes. A Generative Model ‌explicitly models the actual distribution of each class. In final both of them is predicting the conditional probability P(Animal | Features). ... A Generative Model ‌learns the joint probability distribution p(x,y).