34
1 © 2018 The MathWorks, Inc. Transformation to Artificial Intelligence with MATLAB Roy Lurie, PhD Vice President of Engineering MATLAB Products

Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

  • Upload
    others

  • View
    7

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

1© 2018 The MathWorks, Inc.

Transformation to Artificial Intelligence with

MATLAB

Roy Lurie, PhD

Vice President of Engineering

MATLAB Products

Page 2: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

2

A brief history of the automobile

Benz Patent Motor Car

First Commercial Gas Car

1885

Page 3: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

3

A brief history of the automobile

Ford Model T

First Affordable Car

1908

Page 4: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

4

A brief history of the automobile

GM Vehicles

First ECU

1981

Page 5: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

5

A brief history of the automobile

TODAY1981

Page 6: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

6

?

The First Digital Transformation: Embedded Controls in Everything

Model-Based DesignData Analysis

Engine Calibration

Page 7: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

7

A brief history of the automobile

BMW Assist

First Connected Cars

1998Safety & Convenience Services

Page 8: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

8

A brief history of the automobile

Mercedes-Benz Actros

Lane Departure Warning System

First ADAS

2000

Page 9: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

9

A brief history of the automobile

2000 Today/Soon

Page 10: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

10

The Second Digital Transformation: Artificial Intelligence Everywhere

?Model-Based DesignData-Driven

Algorithms

Page 11: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

11

Page 12: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

12

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 13: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

13

Page 14: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

14

Using Model-Based Design and Data Analyticsto design and verify an automated driving system

Algorithms

deployed on vehicle

Vehicle Logs

of video and radar data

Visualize Sensor Data

80 TB

Sensor Fusion

Machine Learning

extract interesting events

Re-simulate

Refine Algorithm

Page 15: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

15

Challenges of developing and integrating AI

▪ Big Data Analytics

▪ Machine Learning and Deep Learning

▪ Cloud and Embedded Algorithm Deployment

Making AI easy and accessible for Engineers

Page 16: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

16

Numeric

datetime duration calendarDurationlogical categorical

cellstructure table

Heterogeneous

Text

double,

single, …

char

c|h

cell string

timetable

string

strstr{c|h}

Making big data easy and accessible for Engineers

Working with Real-World Data

Page 17: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

17

Tall arrays

{c|h}

{c|h}

{c|h}

{c|h}

{c|h}

{c|h}

str

str

str

str

str

str

Making big data easy and accessible for Engineers

Working with Really Big Data

Page 18: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

18

Regression Learner

Making machine learning easy and accessible for Engineers

Machine Learning Apps

Page 19: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

20

Deep Learning is Changing Expectations

Page 20: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

21

Page 21: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

22

Deep Learning is Changing Expectations

Page 22: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

23

Page 23: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

24

Deep Learning Tools are for Programmers

Page 24: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

25

Making deep learning easy and accessible for Engineers

Page 25: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

26

camera = webcam;

img = snapshot(camera);

net = alexnet;

label = classify(net,img)

Making deep learning easy and accessible for Engineers

Page 26: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

28

Making deep learning easy and accessible for Engineers

Automate ground truth labeling using deep learning

Page 27: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

29

Sometimes you need more than object detection …

Page 28: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

30

Making deep learning easy and accessible for Engineers

Labeling everything through semantic segmentation

Page 29: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

31

EMBEDDED

ENTERPRISE

Delivering analytics to both embedded and enterprise systems

Page 30: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

32

Making deep learning easy and accessible for Engineers

Automatically generate CUDA code and TensorRT to

deploy trained deep learning networks to NVIDIA GPUs

Page 31: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

33

Making deep learning easy and accessible for Engineers

Embedded GPU code finding drivable path

Page 32: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

36

▪ JSON

▪ Mobile Sensors Cloud Logging

▪ Timetable

▪ Missing Data Functions

▪ Tall Arrays

▪ Deep Learning

▪ Hyperparameter Optimization

▪ Spark

▪ Machine Learning Code Gen

▪ MATLAB Production Server

RESTful Interface

▪ AlexNet

▪ MATLAB Drive

▪ Heatmap Charts

▪ Regression Learner app

▪ Classification Code Gen

▪ Deep Learning on CPU

▪ VGG-16, VGG-19

▪ CAFFE Model Zoo

▪ Tall timetable

▪ Add-On Explorer Categories

▪ Categorical Plotting

▪ Bayesian Statistics

▪ Symbolic Variable Units

Each release makes AI easy and accessible

▪ GPU Coder

▪ DAG Networks

▪ LSTM

▪ Semantic Image Segmentation

▪ Image Denoising

▪ Deep Learning Training

Visualization

▪ Tall Visualization

▪ Text Analytics Toolbox

▪ Change Point Detection

▪ Twitter Datafeed

▪ MQTT

▪ Geographic Bubble Chart

▪ Parallel Bayesian Optimization

▪ Live Functions

▪ Web Apps

▪ App Testing Framework

▪ uidatepicker

▪ Faster Startup

▪ Faster Image and Video

Reading

▪ Image Segmenter App

▪ Deep Learning Layer

Validation

▪ More Tall Array Statistics

▪ Modal Analysis

▪ Predictive Maintenance

Toolbox

Page 33: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

37

Unique Platform Combination

Control Systems

Verification &

Validation

Code Generation

Model-BasedDesign

Big Data

Signal and Image

Processing

Machine Learning Data Analytics

Powering New Applications

Page 34: Transformation to Artificial Intelligence with MATLAB€¦ · Big Data Analytics ... Predictive Maintenance Toolbox. 37 Unique Platform Combination Control Systems Verification &

38