4
$\begingroup$

I came across this paper about Naive Bayes that states

[Naive Bayes] is based on another common simplifying assumption: the values of numeric attributes are normally distributed within each class.

Is that true? Does Naive Bayes require that you assume continuous predictors are normal?

From this answer and my experience, I thought that you can use any distribution to describe your predictors, normal or otherwise. Am I missing something? Is the paper just badly worded, e.g. it should say "is commonly based on a normality assumption" instead of "is based on a normality assumption?"

$\endgroup$

1 Answer 1

4
$\begingroup$

On its own, Naive Bayes does not assume the normal distribution. The heart of Naive Bayes is the heroic conditional independence assumption: $$P(x \mid X, C) = P(x \mid C)$$

Gaussian Naive Bayes assumes the normal distribution...

$\endgroup$
4
  • $\begingroup$ Is the paper badly worded / incorrect then? Do they just mean "Naive Bayes often assumes normality?" $\endgroup$ Commented May 31, 2016 at 23:06
  • $\begingroup$ @Qroid Without reading anything (so I could be wrong), my guess is that they mean Gaussian Naive Bayes. Often times you need to read text reasonably rather than explicitly. $\endgroup$ Commented May 31, 2016 at 23:09
  • $\begingroup$ Thanks. Didn't mean to nit pick. Just wondered if I understood correctly. $\endgroup$ Commented May 31, 2016 at 23:42
  • $\begingroup$ It perform well in case of categorical input variables compared to numerical variable(s). For numerical variable, normal distribution is assumed (bell curve, which is a strong assumption). $\endgroup$
    – MUK
    Commented Jun 1, 2021 at 7:53

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.