0% found this document useful (0 votes)
13 views29 pages

Naive Bayes Classifier in Python Guide

The document discusses Naive Bayes classifiers, which are a family of classification algorithms based on Bayes' Theorem, emphasizing the assumption of feature independence. It outlines the advantages, such as requiring less training data and ease of implementation, as well as disadvantages like the assumption of independent predictors and the issue of zero frequency in categorical variables. Additionally, it provides resources for further learning and concludes with contact information for the author.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views29 pages

Naive Bayes Classifier in Python Guide

The document discusses Naive Bayes classifiers, which are a family of classification algorithms based on Bayes' Theorem, emphasizing the assumption of feature independence. It outlines the advantages, such as requiring less training data and ease of implementation, as well as disadvantages like the assumption of independent predictors and the issue of zero frequency in categorical variables. Additionally, it provides resources for further learning and concludes with contact information for the author.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Naive Bayes Classifier using Python

Tushar B. Kute,
[Link]
Naive Bayes Classifier

• 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.
Bayes Theorem

Example Reference: Super Data Science


Bayes Theorem

Defective Spanners
Bayes Theorem
Bayes Theorem
Bayes Theorem
Bayes Theorem
That’s intuitive
Exercise
Example:
Step-1
Step-1
Step-1
Step-2
Step-3
Naive Bayes – Step-1
Naive Bayes – Step-2
Naive Bayes – Step-3
Combining altogether
Naive Bayes – Step-4
Naive Bayes – Step-5
Types of model
Final Classification
Probability Distribution
Advantages

• When assumption of independent predictors


holds true, a Naive Bayes classifier performs
better as compared to other models.
• Naive Bayes requires a small amount of
training data to estimate the test data. So, the
training period is less.
• Naive Bayes is also easy to implement.
Disadvantages

• Main imitation of Naive Bayes is the assumption of


independent predictors. Naive Bayes implicitly assumes
that all the attributes are mutually independent. In real life,
it is almost impossible that we get a set of predictors which
are completely independent.
• If categorical variable has a category in test data set, which
was not observed in training data set, then model will
assign a 0 (zero) probability and will be unable to make a
prediction. This is often known as Zero Frequency. To solve
this, we can use the smoothing technique. One of the
simplest smoothing techniques is called Laplace estimation.
Useful resources

• [Link]
• [Link]
• [Link]
• [Link]
• [Link]
• [Link]
• [Link]
• [Link]
Thank you
This presentation is created using LibreOffice Impress [Link], can be used freely as per GNU General Public License

/mITuSkillologies @mitu_group /company/mitu- MITUSkillologies


skillologies

Web Resources
[Link]
[Link]

contact@[Link]
tushar@[Link]

You might also like