An Overview of Machine Learning
An Overview of Machine Learning
Anitha
Associate Professor/ IT
Muthayammal Engineering College
(Autonomous)
Rasipuram
What is machine learning?
Learning system model
Training and testing
Performance
Algorithms
Machine learning structure
What are we seeking?
Learning techniques
Applications
Conclusion
A branch of artificial intelligence, concerned
with the design and development of algorithms
that allow computers to evolve behaviors based
on empirical data.
Data
Computer Output
Program
Machine Learning
Data
Computer Program
Output
Testin
g
Input Learni
Sampl ng
es Metho
d
Syste
m
Trainin
g
There are several factors affecting the performance:
Types of training provided
The form and extent of any initial background knowledge
The type of feedback provided
The learning algorithms used
Two important factors:
Modeling
Optimization
Evaluation
Accuracy
Precision and recall
Squared error
Likelihood
Posterior probability
Cost / Utility
Margin
Entropy
Etc.
Tens of thousands of machine
learning algorithms
Hundreds new every year
Every machine learning algorithm
has three components:
Representation
Evaluation
Optimization
The success of machine learning system also
depends on the algorithms.
12 Semi-supervised
Supervised learning
Unsupervised learning
Supervised: Low E-out or maximize probabilistic
terms
E-in: for training
set
E-out: for
testing set
erro
r
Aggregation
Bagging (bootstrap + aggregation), Adaboost, Random
forest
• Linear
classifier
, where w is an d-dim vector (learned)
Techniques:
Perceptron
Logistic regression
Support vector machine (SVM)
Ada-line
Multi-layer perceptron (MLP)
Using perceptron learning
algorithm(PLA)
Traini Testin
ng rate:
Error g rate:
Error
0.10 0.156
Using logistic regression
Traini Testin
ng rate:
Error g rate:
Error
0.11 0.145
• Non-linear case
Spectral clustering
Density Estimation
Gaussian mixture model (GMM)
Graphical models
Dimensionality reduction
Principal component analysis (PCA)
Factor analysis
Understanding domain, prior
knowledge, and goals
Data integration, selection, cleaning,
pre-processing, etc.
Learning models
Interpreting results
Consolidating and deploying discovered
knowledge
Loop
Virtual Personal Assistants
Predictions while Commuting
Videos Surveillance
Social Media Services
Email Spam and Malware Filtering
Online Customer Support
Product Recommendations
Online Fraud Detection
We have a simple overview of some
techniques and algorithms in machine
learning. Furthermore, there are more
and more techniques apply machine
learning as a solution. In the future,
machine learning will play an
important role in our daily life.
[1] W. L. Chao, J. J. Ding, “Integrated
Machine Learning Algorithms for
Human Age Estimation”, NTU, 2011.