What is the difference between generative and discriminative models in the context of Naïve Bayes?

Updated May 17, 2026

Short answer

Naïve Bayes is a generative model because it models joint probability P(X, Y), unlike discriminative models that model P(Y|X).

Deep explanation

Generative models like Naïve Bayes learn how data is generated by estimating P(X|Y) and P(Y), enabling them to compute P(Y|X) via Bayes' theorem. Discriminative models like logistic regression directly estimate P(Y|X) without modeling data distribution. Generative models are typically more data-efficient but may be less accurate asymptotically.

Unlock with a Pro subscription to view this section.

View pricing

Real-world example

No real-world example available yet.

Unlock with a Pro subscription to view this section.

Upgrade to Pro

Common mistakes

No common mistakes listed yet.

Unlock with a Pro subscription to view this section.

Upgrade to Pro

Follow-up questions

No follow-up questions available yet.

Unlock with a Pro subscription to view this section.

Upgrade to Pro

More Naïve Bayes interview questions

View all →