Naive Bayes classifier

E577500

A Naive Bayes classifier is a simple probabilistic machine learning model that applies Bayes’ theorem under strong independence assumptions between features to perform fast and effective classification.

All labels observed (8)

How this entity was disambiguated

Statements (52)

Predicate Object
instanceOf machine learning model ⓘ
probabilistic classifier ⓘ
supervised learning algorithm ⓘ
advantage low computational cost ⓘ
scales well to large datasets ⓘ
works with small training datasets ⓘ
assumes conditional independence of features given the class ⓘ
basedOn Bayes' theorem ⓘ
linked to: Bayes’ theorem
commonImplementation R packages ⓘ
Weka ⓘ
linked to: Apache Mahout

scikit-learn ⓘ
comparedTo decision trees ⓘ
logistic regression ⓘ
support vector machines ⓘ
computes posterior probability of each class ⓘ
field machine learning ⓘ
pattern recognition ⓘ
statistics ⓘ
hasVariant Bernoulli Naive Bayes ⓘ
Categorical Naive Bayes ⓘ
Complement Naive Bayes ⓘ
Gaussian Naive Bayes ⓘ
Multinomial Naive Bayes ⓘ
isKnownFor fast prediction ⓘ
fast training ⓘ
good performance on high-dimensional data ⓘ
robustness to irrelevant features ⓘ
simplicity ⓘ
isUsedFor document categorization ⓘ
medical diagnosis ⓘ
recommendation systems ⓘ
sentiment analysis ⓘ
spam filtering ⓘ
text classification ⓘ
limitation performance can degrade with highly correlated features ⓘ
probability estimates can be poorly calibrated ⓘ
strong independence assumption may be violated ⓘ
oftenUses Laplace smoothing ⓘ
additive smoothing ⓘ
maximum likelihood estimation ⓘ
output class label ⓘ
class posterior probabilities ⓘ
predictionComplexity linear in number of features and classes ⓘ
requires estimation of class prior probabilities ⓘ
estimation of conditional feature distributions ⓘ
trainingComplexity linear in number of samples and features ⓘ
typicalDecisionRule maximum a posteriori decision rule ⓘ
typicalFeatureModel Bernoulli distribution for binary features ⓘ
Gaussian distribution for continuous features ⓘ
multinomial distribution for count features ⓘ
uses likelihood of features given class ⓘ
prior probabilities of classes ⓘ

How these facts were elicited

Referenced by (8)

Full triples — surface form annotated when it differs from this entity's canonical label.

Bayes’ theorem → usedIn → Naive Bayes classifier ⓘ
Naive Bayes classifier → hasVariant → Gaussian Naive Bayes ⓘ
linked to: Naive Bayes classifier
Naive Bayes classifier → hasVariant → Multinomial Naive Bayes ⓘ
linked to: Naive Bayes classifier
Naive Bayes classifier → hasVariant → Bernoulli Naive Bayes ⓘ
linked to: Naive Bayes classifier
Naive Bayes classifier → hasVariant → Complement Naive Bayes ⓘ
linked to: Naive Bayes classifier
Naive Bayes classifier → hasVariant → Categorical Naive Bayes ⓘ
linked to: Naive Bayes classifier
Bayes optimality → relatedTo → Bayes classifier ⓘ
linked to: Naive Bayes classifier
cuML → supportsAlgorithm → Naive Bayes ⓘ
linked to: Naive Bayes classifier