Phase 1: Supervised Learning
Algorithm #7: Naive Bayes Infographic

Naive Bayes

Probabilistic Classification
๐ŸŽฏ The Core Idea

Naive Bayes is a probabilistic classifier that uses Bayes' Theorem to predict class membership. Given features, it calculates the probability of each class and chooses the most likely one.

P(Class|Features) = [P(Features|Class) ร— P(Class)] รท P(Features)
๐Ÿ“Š Prior
P(Class)
๐Ÿ” Likelihood
P(Features|Class)
๐Ÿ“ˆ Posterior
P(Class|Features)
๐Ÿ“ Evidence
P(Features)
๐Ÿค” The "Naive" Assumption

The classifier assumes all features are independent given the class. This simplifies computation dramatically but is rarely true in reality.

Example: In spam detection, it assumes word occurrences are independent (even though "buy" and "now" often appear together in spam).

โš–๏ธ Trade-off: Speed vs Realism

โš™๏ธ How It Works
  1. Calculate Prior: P(Class) from training data
  2. Calculate Likelihood: P(Featurei|Class) for each feature
  3. Apply Bayes' Rule: Multiply prior ร— all likelihoods
  4. Predict: Choose class with highest probability
Predicted Class = argmax [P(Class) ร— โˆ P(Featurei|Class)]
๐Ÿ”ข Three Variants
๐Ÿ“Š Gaussian Naive Bayes
Continuous features (assumes normal distribution)
๐Ÿ“ Multinomial Naive Bayes
Discrete counts (word frequencies in text)
โœ… Bernoulli Naive Bayes
Binary features (word present/absent)
๐Ÿ’ช Practice Exercises
โฐ Checkpoint Questions (2 PM)
Question 1
Write out Bayes' Theorem
What does each term (prior, likelihood, posterior, evidence) represent?
Question 2
Why is the "naive" assumption useful but unrealistic?
What computational benefit do we gain? What reality do we ignore?
Question 3
When would Naive Bayes outperform Logistic Regression?
Consider feature relationships and training data size.
๐ŸŒ Real-World Applications
๐Ÿ“ง
Email Spam Filtering
๐Ÿ˜Š
Sentiment Analysis
๐Ÿ“„
Document Categorization
๐Ÿฅ
Medical Diagnosis
โšก
Real-time Classification
Hafs Ibrahim
๐• @hafs_darwish โ€ข LinkedIn โ€ข GitHub โ€ข Blog
30 AI Algorithms Curriculum โ€ข Sensei System
ยฉ 2026 Hafs Ibrahim. All rights reserved.
Hafs Ibrahim
๐• @hafs_darwish โ€ข LinkedIn โ€ข GitHub โ€ข Blog
30 AI Algorithms Curriculum โ€ข Sensei System
ยฉ 2026 Hafs Ibrahim. All rights reserved.