DataCamp Supervised
Learning in R: Classification
SUPERVISED LEARNING IN R: CLASSIFICATION
Understanding
Bayesian methods
Brett Lantz
Instructor
DataCamp Supervised Learning in R: Classification
Estimating probability
The probability of A is denoted
P(A)
P(work) = 23 / 40 = 57.5%
P(store) = 4 / 40 = 10.0%
DataCamp Supervised Learning in R: Classification
Joint probability and independent events
The joint probability of events A
and B is denoted P(A and B)
P(work and evening) = 1%
P(work and afternoon) = 20%
DataCamp Supervised Learning in R: Classification
Conditional probability and dependent events
The conditional probability of
events A and B is denoted P(A | B)
P(A | B) = P(A and B) / P(B)
P(work | evening) = 1 / 25 = 4%
P(work | afternoon) = 20 / 25 =
80%
DataCamp Supervised Learning in R: Classification
Making predictions with Naive Bayes
# building a Naive Bayes model
library(naivebayes)
m <- naive_bayes(location ~ time_of_day, data = location_history)
# making predictions with Naive Bayes
future_location <- predict(m, future_conditions)
DataCamp Supervised Learning in R: Classification
SUPERVISED LEARNING IN R: CLASSIFICATION
Let's practice!
DataCamp Supervised Learning in R: Classification
SUPERVISED LEARNING IN R: CLASSIFICATION
Understanding NB's
"naivety"
Brett Lantz
Instructor
DataCamp Supervised Learning in R: Classification
The challenge of multiple predictors
DataCamp Supervised Learning in R: Classification
A "naive" simplification
DataCamp Supervised Learning in R: Classification
An "infrequent" problem
DataCamp Supervised Learning in R: Classification
The Laplace correction
DataCamp Supervised Learning in R: Classification
SUPERVISED LEARNING IN R: CLASSIFICATION
Let's practice!
DataCamp Supervised Learning in R: Classification
SUPERVISED LEARNING IN R: CLASSIFICATION
Applying Naive Bayes
to other problems
Brett Lantz
Instructor
DataCamp Supervised Learning in R: Classification
How Naive Bayes uses data
DataCamp Supervised Learning in R: Classification
Binning numeric data for Naive Bayes
DataCamp Supervised Learning in R: Classification
Preparing text data for Naive Bayes
DataCamp Supervised Learning in R: Classification
SUPERVISED LEARNING IN R: CLASSIFICATION
Let's practice!