If you have any doubts in the below, contact us by dropping a mail to the Kung Fu Panda. We will get back to you very soon.

- uses Bayes theorem to calculate the probability.
- creates tables of probabilities that the records belong to each class.
- it is called naive bayes theorem because it makes the 'naive' assumption of independence between the features.
- the assumption makes sure that the naive bayes can used even for large sets.
- Naive bayes uses frequency table to study the data, so all the features must be categorical.
- numerical features must be discretized.
- naive bayes is mostly used for text classification like finding out spam.