Are you ready for AI? Is AI ready for you?

Size: px
Start display at page:

Download "Are you ready for AI? Is AI ready for you?"

Transcription

1 Are you ready for AI? Is AI ready for you? Richard Rovner Vice President, Marketing 2015 The MathWorks, Inc The MathWorks, Inc.

2 Artificial Intelligence, Google Trends, Germany Exponential growth! Are you ready for AI? Is AI ready for you? Richard Rovner Vice President, Marketing The MathWorks, Inc The MathWorks, Inc.

3 Alexa Write my Expo keynote for me

4 Alexa Play soothing jazz

5 Source: Gartner, Real Truth of Artificial Intelligence by Whit Andrews Presented at Gartner Data & Analytics Summit 2018, March 2018

6

7

8 Artificial Intelligence The capability of a machine to imitate intelligent human behavior

9 Artificial Intelligence The capability of a machine to exceed intelligent human behavior

10 Artificial Intelligence Today The capability of a machine to exceed intelligent human behavior by training a machine to learn the desired behavior

11 There are two ways to get a computer to do what you want Traditional Programming Data COMPUTER Output Program

12 There are two ways to get a computer to do what you want Machine Learning Data COMPUTER Program Output

13 There are two ways to get a computer to do what you want Machine Learning Data COMPUTER Model Output Artificial Intelligence Machine Learning

14 Are you ready for AI? Data Output Model

15 Are you ready for AI? Data Output Model

16 Are you ready for AI? Access Data Analyze Data Data Output Model

17 Are you ready for AI? Access Data Analyze Data Develop Deploy Data Output Model

18 Are you ready for AI? Access Data Analyze Data Develop Deploy Data EVERYTHING Output Model ELSE

19 Are you ready for AI? Access Data Analyze Data Develop Deploy Data AI model Output Algorithm development Modeling & Model simulation

20 Are you ready for AI? Access Data Analyze Data Develop Deploy Sensors Data exploration AI model Files Preprocessing Algorithm development Databases Domain-specific algorithms Modeling & simulation

21 Are you ready for AI? Access Data Analyze Data Develop Deploy Sensors Data exploration AI model Desktop apps Files Preprocessing Algorithm development Enterprise systems Databases Domain-specific algorithms Modeling & simulation Embedded devices

22 Are you ready for AI? Caffe Access Data Analyze Data Develop Deploy Sensors Data exploration AI model Desktop apps Files Preprocessing Algorithm development Enterprise systems Databases Domain-specific algorithms Modeling & simulation Embedded devices

23 Do you need AI?

24

25 AI for Predictive Maintenance Measure the wear of each robot Predict and fix failures before they happen AI handles uncertainty and variability

26 Are you ready for AI if You ve never used machine learning?

27

28 What is crispiness? + Crispy = Crispy Enough Crushing Sound Crushing Force Soggy

29 Replicating human perception with machine learning Technical University of Munich Machine Learning Workflow Data Feature extraction Classification Crispy Crispy enough Soggy

30 Replicating human perception with machine learning Technical University of Munich Classification Learner

31 True Class Fresh 93% 91% 91% 91% 89% Soggy 95% Fresh Predicted Class Soggy

32 Are you ready for AI if you ve never used machine learning? No experience required Use apps to try out all possible models Use domain expertise and familiar tools to prepare data

33 Are you ready for AI if You can t identify features in your data?

34 Use deep learning to identify features automatically Machine Learning Workflow Data Feature extraction Classification Crispy Crispy enough Soggy

35 Use deep learning to identify features automatically Machine Learning Workflow Data Feature extraction Classification Crispy Crispy enough Soggy Deep Learning Workflow Data Deep neural network 95% 3%. Crispy Crispy enough 2% Soggy

36

37 Mikusa Tunnel Japan

38 Mikusa Tunnel Japan Traditional Approach Geologists assess seven different metrics Can take hours to analyze one site Critical shortage of geologists New Approach Use deep learning to automatically recognize metrics based on images On-site evaluators decide with support from deep learning

39 Efficient tunnel drilling with deep learning Obayashi Corporation Image Weathering Alteration (1-4) Fracture Spacing (1-5) Fracture State (1-5) Split into sub-images Label each sub-image 3 3 2

40 Efficient tunnel drilling with deep learning Obayashi Corporation Transfer learning AlexNet PRETRAINED MODEL Custom Network Weathering alteration: 4 Fracture spacing: 3 Ice cream Teapot Goose Fracture state: 2

41 Efficient tunnel drilling with deep learning Obayashi Corporation Transfer learning MATLAB Production Server AlexNet PRETRAINED MODEL Custom Network Weathering alteration: 4 Fracture spacing: 3 Ice cream Teapot Goose Fracture state: 2

42 Are you ready for AI if you can t identify features in your data? Deep learning Deep learning in 5 lines of code nnet = alexnet; cam = webcam; picture = snapshot(cam); picture = imresize(picture,[ ]); label = classify(nnet, picture)

43 Are you ready for AI if you can t identify features in your data? Deep learning Transfer learning Deep learning in 5 lines of code

44 Are you ready for AI if you can t identify features in your data? Deep learning Transfer learning Automation and AI to label data Point cloud semantic segmentation Classification Car Truck Background Ground

45 Are you ready for AI if If you don t have the right data?

46 AI for Predictive Maintenance Measure the wear of each blade Predict and fix failures before they happen Can t rely on failures in the field

47 Predictive maintenance with synthetic failure data with MATLAB & Simulink Simulink model

48 Predictive maintenance with synthetic failure data with MATLAB & Simulink Measured data Predictive Maintenance Toolbox Refine model Modify model Failure signals Failure characteristics Simulink model

49 Predictive maintenance with synthetic failure data with MATLAB & Simulink Find out more: Prädiktive Wartung eines digitalen Zwillings Refine model Measured data Steve Miller, MathWorks: Session Mechatronische Systeme 2:30 p.m. Modify model Failure signals Failure characteristics Simulink model

50 Low-carbon homes Generate power with fuel cell and solar panels Store power in battery Buy power when needed; sell when extra Record data on environment and energy usage

51 Low-carbon homes Generate power with fuel cell and solar panels Store power in battery Buy power when needed; sell when extra Record data on environment and energy usage Goals Minimize energy cost Use EV battery for additional storage

52 Optimizing home energy management system Denso Generated and consumed power Battery command Home Energy Controller Home Stored energy

53 Optimizing home energy management system Denso Electricity prices Generated and consumed power Battery command Home Energy Controller Home Predicted vehicle use Stored energy Model predictive control Simscape Power Systems Mixed integer linear programming

54 Optimizing home energy management system Denso Access Data Analyze Data Develop Deploy 1000 CSV Files Preprocessing Classification Data Learner Parallel computing

55 Optimizing home energy management system Denso Access Data Analyze Data Develop Deploy 1000 CSV Files Preprocessing Classification Data Learner Embedded devices Parallel computing Simulink Simscape Power Systems Control algorithms Optimization

56 Optimizing home energy management system Denso Access Data 1000 CSV Files Akira Ito and Ryu Matsumoto Analyze The Data effort would have Develop taken significantly longer if Deploy we had used disparate tools. Classification Preprocessing Data Learner [MATLAB] enabled our team of domain experts, who devices Parallel lacked formal training in Simulink data science, machine learning, computing and parallel computing, to incorporate all these areas in our design process. Simscape Power Systems Control algorithms Optimization Embedded

57 Primary Autonomous

58

59 Autonomous Primary

60 Exceeding human capabilities with a robotic drumming prosthesis Georgia Tech Center for Music Technology EMG PID controller Drummer + + Music Processing laptop Host computer Prosthesis

61 Exceeding human capabilities with a robotic drumming prosthesis Georgia Tech Center for Music Technology EMG Microphone AI algorithms PID controller Drummer + + Music Processing laptop Host computer Prosthesis

62

63 Are you ready for AI if You ve never used machine learning? Easy programming Apps Domain expertise to prepare data

64 Are you ready for AI if You ve never used machine learning? You can t identify features in your data? Easy programming Apps Domain expertise to prepare data Deep learning identifies features for you Transfer learning works with less data Use AI to label data

65 Are you ready for AI if You ve never used machine learning? You can t identify features in your data? You don t have the right data? Easy programming Apps Domain expertise to prepare data Deep learning identifies features for you Transfer learning works with less data Use AI to label data Generate failure data with simulations

66 Are you ready for AI if You ve never used machine learning? You can t identify features in your data? You don t have the right data? Easy programming Apps Domain expertise to prepare data Deep learning identifies features for you Transfer learning works with less data Use AI to label data Generate failure data with simulations You want to use existing workflows? AI tools fit into existing workflow

67 With MATLAB and Simulink, you ARE ready for AI!