# Text Classification Using Naive Bayes: Theory & A Working Example Text Classification Using Naive Bayes: Theory & A Working Example. In this article, I explain how the Naive Bayes works and I implement a multi-class text classification problem step-by-step in Python.

1. Introduction
2. The Naive Bayes algorithm
3. Dealing with text data
4. Working Example in Python (step-by-step guide)
5. Bonus: Having fun with the model
6. Conclusions

## 1. Introduction

Naive Bayes classifiers are a collection of classification algorithms based on Bayes’ Theorem. It is not a single algorithm but a family of algorithms where all of them share a common principle, i.e. every pair of features being classified is independent of each other.

Naive Bayes classifiers have been heavily used for text classification and text analysis machine learning problems.

Text Analysis is a major application field for machine learning algorithms. However the raw data, a sequence of symbols (i.e. strings) cannot be fed directly to the algorithms themselves as most of them expect numerical feature vectors with a fixed size rather than the raw text documents with variable length.

In this article I explain a) how Naive Bayes **worksb) how we can use **text data and fit them into a model after transforming them into a more appropriate form. Finally, I implement a multi-class text classification problem step-by-step in Python.

Let’s get started !!!

## Machine Learning Basics: Naive Bayes Classification

Understand the Naive Bayes Algorithm and solve a famous IRIS Dataset problem by implementing the Naive Bayes Classification Model. In this article, we shall go through the algorithm of the famous Naive Bayes Classification model with an example.

## Most popular Data Science and Machine Learning courses — July 2020

Most popular Data Science and Machine Learning courses — August 2020. This list was last updated in August 2020 — and will be updated regularly so as to keep it relevant

## Probability for Data Science

It is hard to do data science without some sort of understanding of probability and it’s mathematics. As with our treatment of statistics in article (Statistics for Data Science), we’ll wave our hands a lot and elide many of the technicalities.

## 15 Machine Learning and Data Science Project Ideas with Datasets

Learning is a new fun in the field of Machine Learning and Data Science. In this article, we’ll be discussing 15 machine learning and data science projects.

## Best Free Datasets for Data Science and Machine Learning Projects

This post will help you in finding different websites where you can easily get free Datasets to practice and develop projects in Data Science and Machine Learning.