2 Matlab Machine Learning
2 Matlab Machine Learning
Machine Learning
What is Machine Learning?
Machine learning algorithms find natural patterns in data Real World Applications
that generate insight and help you make better decisions
and predictions. They are used every day to make critical With the rise in big data, machine learning has become
decisions in medical diagnosis, stock trading, energy load particularly important for solving problems in areas like these:
forecasting, and more. Media sites rely on machine learning • Computational finance, for credit scoring and
to sift through millions of options to give you song or movie algorithmic trading
recommendations. Retailers use it to gain insight into their
customers’ purchasing behavior. • Image processing and computer vision, for face recognition,
motion detection, and object detection
UNSUPERVISED
LEARNING
CLUSTERING
Group and interpret
data based only
on input data
MACHINE LEARNING
CLASSIFICATION
SUPERVISED
LEARNING
Develop predictive
model based on both
input and output data
REGRESSION
The aim of supervised machine learning is to build a model Using Supervised Learning to Predict Heart Attacks
that makes predictions based on evidence in the presence of
uncertainty. A supervised learning algorithm takes a known Suppose clinicians want to predict whether someone will have a
set of input data and known responses to the data (output) heart attack within a year. They have data on previous patients,
and trains a model to generate reasonable predictions for the including age, weight, height, and blood pressure. They know
response to new data. whether the previous patients had heart attacks within a year. So
the problem is combining the existing data into a model that can
Supervised learning uses classification and regression predict whether a new person will have a heart attack
techniques to develop predictive models. within a year.
• Classification techniques predict discrete responses—for
example, whether an email is genuine or spam, or
whether a tumor is cancerous or benign. Classification
models classify input data into categories. Typical
applications include medical imaging, speech recognition,
and credit scoring.
Clustering
Patterns in
the Data
Clustering Patterns
in the Data
Clustering
Patterns in
the Data
There is no best method or one size fits all. Finding the right
algorithm is partly just trial and error—even highly experienced SUPERVISED UNSUPERVISED
data scientists can’t tell whether an algorithm will work without LEARNING LEARNING
trying it out. But algorithm selection also depends on the size and
type of data you’re working with, the insights you want to get from
the data, and how those insights will be used.
Discriminant
SVR, GPR Hierarchical
Analysis
Hidden Markov
Neural Networks
Model
• The nature of the data keeps changing, and the program needs
to adapt—as in automated trading, energy demand forecasting,
and predicting shopping trends.
With more than 8 million members, the RAC is one of the UK’s
largest motoring organizations, providing roadside assistance,
insurance, and other services to private and business motorists.
Ready for a deeper dive? Explore these resources to learn more about
machine learning methods, examples, and tools.
Watch
Machine Learning Made Easy 34:34
Signal Processing and Machine Learning Techniques for Sensor Data Analytics 42:45
Read
Machine Learning Blog Posts: Social Network Analysis, Text Mining, Bayesian Reasoning, and more
The Netflix Prize and Production Machine Learning Systems: An Insider Look
Machine Learning Challenges: Choosing the Best Model and Avoiding Overfitting
Explore
MATLAB Machine Learning Examples
Machine Learning Solutions
Classify Data with the Classification Learner App
© 2016 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See mathworks.com/trademarks for a list of additional trademarks.
Other product or brand names may be trademarks or registered trademarks of their respective holders.
92991v00