Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data...
Transcript of Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data...
![Page 1: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/1.jpg)
1© 2015 The MathWorks, Inc.
Machine Learning Simplified
Graham Dudgeon, PhD
Principal Industry Manager
![Page 2: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/2.jpg)
2
![Page 3: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/3.jpg)
3
Consider Machine Learning When
update as more data becomes available
learn complex non-linear relationships
learn efficiently from very large data sets
Solution is too complex for hand written rules or equations
Speech Recognition Object Recognition Engine Health Monitoring
Solution needs to adapt with changing data
Weather Forecasting Energy Load Forecasting Stock Market Prediction
Solution needs to scale
IoT Analytics Taxi Availability Airline Flight Delays
Because algorithms can
![Page 4: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/4.jpg)
4
Dogs
…Dog
Car
Cat
Bird
What is Machine Learning?
Machine learning algorithms use computational methods to “learn” information
directly from data without assuming a predetermined equation as a model
Extract Features Train ModelsTraining data
![Page 5: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/5.jpg)
5
Challenges
Access
Data
Time
consuming for
non-data
science experts80% effort
Extract
Features
Develop
Models
Share
Models
Requires hand
coding,
programming
skills
![Page 6: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/6.jpg)
6
Challenges from our Customers
• Convert unreadable data into a usable format.
• Automate filtering, spectral analysis, and
transform steps for multiple trucks and regions.
• Develop a predictive maintenance system to
reduce pump equipment costs and downtime.
• Lack of experience with neural networks or
machine learning.
• Develop a prototype quickly, relying on functions
that have been deployed across ASML’s large,
diverse user base and maintained by dedicated
professionals.
![Page 7: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/7.jpg)
7
New MATLAB framework makes machine learning
easy and accessible for Engineers
![Page 8: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/8.jpg)
8
Access Preprocess Develop Models Share, Integrate
MATLAB makes Machine Learning Easy and Accessible…
… with industry
proven solutions
… from idea
to product
… enabling non-
experts
![Page 9: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/9.jpg)
9
Access Preprocess Develop Models Share, Integrate
MATLAB makes Machine Learning Easy and Accessible…
… with industry
proven solutions
… from idea
to product
… enabling non-
experts
![Page 10: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/10.jpg)
10
Using Machine Learningto build and deploy a predictive maintenance system
Predictive Model
deployed to drill site
Pump logs
of temperature, pressure
& other data
1TB
Analytics and
Machine Learning
plus signal processing,
neural networks & more
Maintenance
Needed
![Page 11: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/11.jpg)
11
Using Machine Learningto build and deploy a predictive maintenance system
Predictive Model
deployed to drill site
Pump logs
of temperature, pressure
& other data
1TB
Analytics and
Machine Learning
plus signal processing,
neural networks & more
Maintenance
Needed
![Page 12: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/12.jpg)
12
![Page 13: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/13.jpg)
13
Artificial Intelligence
Machine Learning
AI, Machine Learning and Deep Learning
Deep Learning
Timeline
1950s Today1980s
Applic
ation B
readth
Automated Driving
Speech Recognition
RoboticsObject Recognition
Bioinformatics
Recommender Systems
Spam Detection
Fraud Detection
Weather Forecasting
Algorithmic Trading
Sentiment Analysis
Medical Diagnosis
Health Monitoring
Computer Board Games
Machine Translation
Knowledge Representation
Perception
Reasoning
Interactive Programs
Expert Systems
![Page 14: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/14.jpg)
14
Cat
Dog
Bird
Car
Learned Features
…
Car
Dog
Cat
Bird
What is Deep Learning?
Deep learning is a type of machine learning that learns tasks
directly from data
![Page 15: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/15.jpg)
15
Why is Deep Learning So Popular Now?
Source: ILSVRC Top-5 Error on ImageNet
Human
Accuracy
![Page 16: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/16.jpg)
16
Deep Learning Enablers
Massive sets of labeled data
Acceleration with GPUs
Availability of state of the art models from experts
![Page 17: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/17.jpg)
17
New MATLAB framework makes deep learning
easy and accessible for Engineers
![Page 18: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/18.jpg)
18
MATLAB makes Deep Learning Easy and Accessible
• Handle large images sets
• Accelerate with GPUs
• Visualize and debug networks
• Access pre-trained models
![Page 19: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/19.jpg)
19
Deep Learning is Changing the World
Transfer
learning in 10
lines of code!
Train from scratch!
![Page 20: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/20.jpg)
20
Deep Learning is changing the world
Transfer
learning in 10
lines of code!
Train from scratch!
![Page 21: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/21.jpg)
21
Our Customers Achievements
“MATLAB gave us the ability to convert previously unreadable
data into a usable format; automate filtering, spectral analysis, and
transform steps for multiple trucks and regions; and ultimately, apply
machine learning techniques in real time to predict the ideal
time to perform maintenance.”
Gulshan Singh
Baker Hughes
“As a process engineer I had no experience with neural networks or
machine learning. I worked through the MATLAB examples to find the best
machine learning functions for generating virtual metrology. I couldn’t
have done this in C or Python—it would’ve taken too long to
find, validate, and integrate the right packages.”
Emil Schmitt-Weaver
ASML
![Page 22: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/22.jpg)
22
Summary of results
• Savings of more than $10 million projected
• Development time reduced tenfold
• Multiple types of data easily accessed
• Industry leadership established
• Potential manufacturing improvements identified
• Maintenance overhead minimized
![Page 23: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/23.jpg)
23
How to get started?
Public
On-Site
▪ Data Processing
▪ Machine Learning
▪ Computer Vision
![Page 24: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/24.jpg)
24
How to get started?
Public
On-Site
▪ Data Processing
▪ Machine Learning
▪ Computer Vision
![Page 25: Machine Learning Simplified - MathWorks...3 Consider Machine Learning When update as more data becomes available learn complex non-linear relationships learn efficiently from very](https://reader030.fdocuments.net/reader030/viewer/2022040300/5e6c680caad66c7ee006aec6/html5/thumbnails/25.jpg)
25
Model-Based
DesignImplementing MBD Workflow
Model Management and
Architecture
Verification and Validation
Polyspace©
Polyspace Code ProverTM
STATEFLOW®
Event-Based Modeling
Code GenerationRapid Prototyping and HIL-
Simulation
Embedded Systems
FPGA Design
Generating HDL Code
Xilinx Zynq SoCs
AUTOSAR
MATLAB®
SIMULINK®
Application-
Specific Control System Design
Signal Processing
Communication Systems
LTE Systems
Image and Video
ProcessingImage Processing
Computer Vision
Computational
FinanceRisk Management
Time-Series Modelling
Application
DevelopmentProgramming Techniques
Building Interactive
Applications
Object-Oriented Programming
Data AnalyticsData Processing and
Visualization
Statistics
Machine Learning
Optimization Techniques
Parallel Computing
Code GenerationMATLAB Coder
Interfacing with C-code
Signal ProcessingUsing MATLAB
Using Simulink
Code IntegrationIntegrating C and MATLAB
SimscapeTM
General SimscapeTM
Simscape MultibodyTM
Simscape DrivelimeTM
Simscape FluidsTM
Simscape Power SystemsTM
https://ch.mathworks.com/services/training.html