PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Naive Bayes
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Today’s Training Topics
❖ What is Naïve Bayes?
❖ Bayes Theorem and it’s Use
❖ Mathematical working of Naïve Bayes
❖ Step by Step Programming Naïve Bayes
❖ Prediction using Naïve Bayes
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
What is Naïve Bayes ?
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
What is Naïve Bayes ?
Naive Bayes is a simple but surprisingly powerful algorithm
for predictive modeling.
Bayes
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Bayes’ Theorem
Given a hypothesis H and evidence E , Bayes' theorem states
that the relationship between the probability of the hypothesis
before getting the evidence P(H) and the probability of the
hypothesis after getting the evidence P(H|E) is
P(H|E) = P(E|H).P(H)
P(E)
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Bayes’ Theorem Example
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Bayes’ Theorem Example
P(King) = 4/52 =1/13
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Bayes’ Theorem Example
P(King) = 4/52 =1/13
P(King|Face) = P(Face|King).P(King)
P(Face)
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Bayes’ Theorem Example
P(King) = 4/52 =1/13
P(King|Face) = P(Face|King).P(King)
P(Face)
P(Face|King) = 1
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Bayes’ Theorem Example
P(King) = 4/52 =1/13
P(King|Face) = P(Face|King).P(King)
P(Face)
P(Face|King) = 1
P(Face) =12/52 = 3/13
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Bayes’ Theorem Example
P(King) = 4/52 =1/13
P(King|Face) = P(Face|King).P(King)
P(Face)
= 1.(1/13) = 1/3
3/13
P(Face|King) = 1
P(Face) =12/52 = 3/13
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Bayes’ Theorem Proof
P(A|B) = P(A∩B)
P(B)
P(B|A) = P(B∩A)
P(A) P(A∩B) = P(A|B).P(A) = P(B|A).P(B)
= P(A|B) = P(B|A).P(B)
P(A)
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Bayes’ Theorem Proof
P(H|E) = P(E|H).P(H)
P(E)
Likelihood
How probable is the evidence
Given that our hypothesis is true?
Posterior
How probable is our Hypothesis
Given the observed evidence?
(Not directly computable)
Prior
How probable was our hypothesis
Before observing the evidence?
Marginal
How probable is the new evidence
Under all possible hypothesis?
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Naïve Bayes: Working
PYTHON CERTIFICATION TRAINING www.edureka.co/python
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Classification Steps
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Classification Steps
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Classification Steps
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Classification Steps
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Classification Steps
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Industrial Use Of Naïve Bayes
PYTHON CERTIFICATION TRAINING www.edureka.co/python
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
National
International
Sports
Media
Stock Market
Politics
Finance
Travel & Lifestyle
NEWS
Categorization
PYTHON CERTIFICATION TRAINING www.edureka.co/python
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
SPAM
Filtering
PYTHON CERTIFICATION TRAINING www.edureka.co/python
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
OBJECT
&
FACE
Recognition
PYTHON CERTIFICATION TRAINING www.edureka.co/python
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
MEDICAL
Diagnosis
PYTHON CERTIFICATION TRAINING www.edureka.co/python
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
WEATHER
Prediction
PYTHON CERTIFICATION TRAINING www.edureka.co/python
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Types of Naïve Bayes
PYTHON CERTIFICATION TRAINING www.edureka.co/python
Gaussian
Multinomial
Bernoulli
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Steps Involved in Naïve Bayes
PYTHON CERTIFICATION TRAINING www.edureka.co/python
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-trainingPYTHON CERTIFICATION TRAINING www.edureka.co/python
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Step1: Handling Data
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Step2: Summarizing Data
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Step3: Making A Prediction
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Step4: Making All the Predictions
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Step5: Evaluate Accuracy
PYSPARK CERTIFICATION TRAINING www.edureka.co/pyspark-certification-training
Step6: Tying all Together
Naive Bayes Classifier in Python | Naive Bayes Algorithm | Machine Learning Algorithm | Edureka

Naive Bayes Classifier in Python | Naive Bayes Algorithm | Machine Learning Algorithm | Edureka

  • 1.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training
  • 2.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Naive Bayes
  • 3.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Today’s Training Topics ❖ What is Naïve Bayes? ❖ Bayes Theorem and it’s Use ❖ Mathematical working of Naïve Bayes ❖ Step by Step Programming Naïve Bayes ❖ Prediction using Naïve Bayes
  • 4.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training What is Naïve Bayes ?
  • 5.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training What is Naïve Bayes ? Naive Bayes is a simple but surprisingly powerful algorithm for predictive modeling. Bayes
  • 6.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Bayes’ Theorem Given a hypothesis H and evidence E , Bayes' theorem states that the relationship between the probability of the hypothesis before getting the evidence P(H) and the probability of the hypothesis after getting the evidence P(H|E) is P(H|E) = P(E|H).P(H) P(E)
  • 7.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Bayes’ Theorem Example
  • 8.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Bayes’ Theorem Example P(King) = 4/52 =1/13
  • 9.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Bayes’ Theorem Example P(King) = 4/52 =1/13 P(King|Face) = P(Face|King).P(King) P(Face)
  • 10.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Bayes’ Theorem Example P(King) = 4/52 =1/13 P(King|Face) = P(Face|King).P(King) P(Face) P(Face|King) = 1
  • 11.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Bayes’ Theorem Example P(King) = 4/52 =1/13 P(King|Face) = P(Face|King).P(King) P(Face) P(Face|King) = 1 P(Face) =12/52 = 3/13
  • 12.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Bayes’ Theorem Example P(King) = 4/52 =1/13 P(King|Face) = P(Face|King).P(King) P(Face) = 1.(1/13) = 1/3 3/13 P(Face|King) = 1 P(Face) =12/52 = 3/13
  • 13.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Bayes’ Theorem Proof P(A|B) = P(A∩B) P(B) P(B|A) = P(B∩A) P(A) P(A∩B) = P(A|B).P(A) = P(B|A).P(B) = P(A|B) = P(B|A).P(B) P(A)
  • 14.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Bayes’ Theorem Proof P(H|E) = P(E|H).P(H) P(E) Likelihood How probable is the evidence Given that our hypothesis is true? Posterior How probable is our Hypothesis Given the observed evidence? (Not directly computable) Prior How probable was our hypothesis Before observing the evidence? Marginal How probable is the new evidence Under all possible hypothesis?
  • 15.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Naïve Bayes: Working PYTHON CERTIFICATION TRAINING www.edureka.co/python
  • 16.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Classification Steps
  • 17.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Classification Steps
  • 18.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Classification Steps
  • 19.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Classification Steps
  • 20.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Classification Steps
  • 21.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Industrial Use Of Naïve Bayes PYTHON CERTIFICATION TRAINING www.edureka.co/python
  • 22.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training National International Sports Media Stock Market Politics Finance Travel & Lifestyle NEWS Categorization PYTHON CERTIFICATION TRAINING www.edureka.co/python
  • 23.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training SPAM Filtering PYTHON CERTIFICATION TRAINING www.edureka.co/python
  • 24.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training OBJECT & FACE Recognition PYTHON CERTIFICATION TRAINING www.edureka.co/python
  • 25.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training MEDICAL Diagnosis PYTHON CERTIFICATION TRAINING www.edureka.co/python
  • 26.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training WEATHER Prediction PYTHON CERTIFICATION TRAINING www.edureka.co/python
  • 27.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Types of Naïve Bayes PYTHON CERTIFICATION TRAINING www.edureka.co/python Gaussian Multinomial Bernoulli
  • 28.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Steps Involved in Naïve Bayes PYTHON CERTIFICATION TRAINING www.edureka.co/python
  • 29.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-trainingPYTHON CERTIFICATION TRAINING www.edureka.co/python
  • 30.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Step1: Handling Data
  • 31.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Step2: Summarizing Data
  • 32.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Step3: Making A Prediction
  • 33.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Step4: Making All the Predictions
  • 34.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Step5: Evaluate Accuracy
  • 35.
    PYSPARK CERTIFICATION TRAININGwww.edureka.co/pyspark-certification-training Step6: Tying all Together