Naive Bayes Classifier — Explained

Theory and implementation with scikit-learn

Soner Yıldırım
Towards Data Science
7 min readFeb 14, 2020

--

Naive Bayes is a supervised learning algorithm used for classification tasks. Hence, it is also called Naive Bayes Classifier.

As other supervised learning algorithms, naive bayes uses features to make a prediction on a target variable. The key difference is that naive bayes assumes that features are independent of each other and there is no correlation between features. However, this is not the case in real life. This naive assumption of features being uncorrelated is the…

--

--