ME 5990�Machine Learning for ME
�
Bayes Classification�Cross Validation
Outline
Modeling the likelihood: Training
Model�function
Label, “output”
Feature, “input”
Feature
Estimated label
Model
Model the likelihood
Model the likelihood
Likelihood Modeling using Naïve Bayes
Likelihood Modeling using Naïve Bayes
Likelihood Modeling using Naïve Bayes
Train Result
Likelihood
Posterior
Naïve Bayes Classifier
Naïve Bayes Classifier
Outline
Log-likelihood
Log-likelihood
Log-likelihood
Log-likelihood
Log-likelihood
Log-likelihood
Log-likelihood
Outline
How good is our model?
�
Evaluation/validation of the model
Evaluation/validation of the model
Naïve Bayes Estimation | N-d Gaussian Estimation |
Male | Female |
Male | Male |
Male | Female |
Female | Male |
Female | Female |
Female | Female |
Female | Female |
Female | Male |
Accuracy by Naïve Bayes | Accuracy by N-d Gaussian |
87.5% | 62.5% |
Can we conclude?
Evaluation/validation of the model
Naïve Bayes Estimation | N-d Gaussian Estimation |
Male | Female |
Male | Male |
Male | Female |
Female | Male |
Female | Female |
Female | Female |
Female | Female |
Female | Male |
Training error Naïve Bayes | Training error N-D Gaussian |
12.5% | 37.5% |
We can find training error
Training error�is not a metric�for model evaluation
Compare different learning models
| | | | | |
| | | | | |
For this iteration:�Navie Byaes: �Correct: 10, Incorrect 10
Accuracy: 50%
N-D Gaussian Bayes:
Correct: 15, Incorrect 5
Accuracy: 75%
Compare different learning models
| | | | | |
For this iteration:
Navie Byaes: �Correct: 13, Incorrect 7
Accuracy: 65%
N-D Gaussian Bayes:
Correct: 16, Incorrect 4
Accuracy: 80%
…
| | | | | |
Compare different learning models
Navie Byaes:
Validation 1�Correct: 10, Incorrect 10
Accuracy: 50%
Validation 2
Correct: 13, Incorrect 7
Accuracy: 65%
…
Validation N
Correct 9, Incorrect 11
Accuracy 45%
Mean accuracy 52%
Navie Byaes:
Validation 1�Correct: 15, Incorrect 5
Accuracy: 75%
Validation 2
Correct: 16, Incorrect 4
Accuracy: 80%
…
Validation N
Correct 12, Incorrect 8
Accuracy 60%
Mean accuracy 67%
Cross Validation
Cross Validation
Cross Validation
Cross Validation
Accuracy_3
Cross Validation
Accuracy_4
Cross Validation: calculate mean accuracy
Report the mean accuracy on the validation folds as the model accuracy
Dataset role in machine learning challenges
|
|
Train Data
Test Data
Dataset role in machine learning challenges
Separation of train and validation set
|
|
Training
Test
|
Validation
Separation of train and validation set
Separation of train and validation set
Summary