Generative and Discriminative Models

Imagine you're part of the Gmail development team at Google. Your manager has tasked your team with creating a classifier to identify emails as either spam or not spam. One colleague proposes using a Naive Bayes classifier, while another suggests opting for Logistic Regression, arguing that Naive Bayes is a generative model and that a discriminative model might be more suitable. How would you clarify the distinctions between a generative model and a discriminative model to your manager? Which colleague's approach aligns better with the task at hand?

Answer Panel