Professional Documents
Culture Documents
Machine Learning With MATLAB: Leuven Statistics Day2014
Machine Learning With MATLAB: Leuven Statistics Day2014
2
What You Will Learn
3
Machine Learning
Characteristics
– Lots of data (many variables)
– System too complex to understand
the governing equation
4
Domains of Application
Handwriting recognition
Autonomous vehicles
DNA sequencing / Genomics
Cancer tumor classification
Social Network Analysis
Astronomical Data Analysis
Market Segmentation
Organizing Computer Cluster for efficiency
Spam / non spam email classification
Hearing headsets: optimizing signal (Cocktail party)
Shazam / SoundHound
FingerPrinting
5
Challenges – Machine Learning
Parallel Computing
7
Overview – Machine Learning
Unsupervised
Clustering
Learning
Classification
Supervised
Learning
9
Unsupervised Learning
k-Means
Self-Organizing
Maps
Partitional
Clustering
Hierarchical
clustering
Clustering
Overlapping Fuzzy C-Means
Clustering
Gaussian
Mixture
Hidden Markov
Model
10
Supervised Learning
Regression
Classification
11
Supervised Learning - Workflow
Speed up Computations
Select Model
Measure Accuracy
12
Example – Bank Marketing Campaign
Goal:
– Predict if customer would subscribe to
bank term deposit based on different 100
Bank Marketing Campaign
Misclassification Rate
attributes
90
80
70
60
Percentage
No
Misclassified
50
Yes
Approach: 40
30
Misclassified
10
–
0
B
or s
s
et
s
VM
n
ge
is
r ee
aye
dT
s sio
lN
ly s
ag
hb
nT
o rt
ce
ura
B
na
eB
g re
ig
ive
pp
du
Ne
A
io
Ne
Tre
Re
cis
Su
Re
nt
Na
t
res
ina
De
tic
gis
cr im
ea
k -n
–
Lo
Dis
Reduce model complexity
– Use classifier for prediction
90
Bank Marketing Campaign
Misclassification Rate
rich documentation 80
70
Percentage
No
Misclassified
50
Yes
Misclassified
40
30
20
10
B
or s
s
et
s
VM
n
ge
is
r ee
aye
dT
s sio
lN
ly s
ag
hb
nT
o rt
ce
ura
B
na
eB
g re
ig
ive
pp
du
Ne
A
io
Ne
Tre
Re
cis
Su
Re
nt
Na
– Histograms, bar charts, ROC curves
t
res
ina
De
tic
gis
cr im
ea
k -n
Lo
Dis
– Graphical Apps
Quick prototyping
– Focus on modeling not programming
14
Learn More: Machine Learning with MATLAB
15
Deploying / Sharing Your Application
APPS
Builder
Web
NE
MATLAB Compiler Builder
Web
JA
.dll
.lib .exe
Builder
.CTF Ex
MATLAB Coder
Web
MEX
16
MathWorks Services
Trainings:
– More that 30 course offerings
Consulting Services
– Enhance your team
Technical Support
– Ask questions
An active community:
– MATLAB Central
– File exchange
– Blogs
– Newsletters
17
Thank you for attending!