Naive Bayes Classifier

naive-bayesclassificationmachine-learninggenerative-modelzero-one-loss

Definition

The naive Bayes classifier predicts a class by applying Bayes' rule under the "naive" assumption that the attributes are conditionally independent given the class: Pr(C=cx)Pr(C=c)jPr(xjC=c)\Pr(C=c\mid x)\propto \Pr(C=c)\prod_j \Pr(x_j\mid C=c). It assigns the class with the highest posterior. Despite the independence assumption being false in most real data, it is a remarkably strong and cheap classifier — a puzzle explained by Domingos-Pazzani (1997).

Key Ideas

Why It Matters

Open Questions

Related