87
© 2019 The MathWorks, Inc. 1 © 2015 The MathWorks, Inc. MATLABSimulink 제품군의 새로운 기능들 (R2018b/R2019a) 이영준

MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 1© 2015 The MathWorks, Inc.

MATLAB과 Simulink 제품군의새로운기능들 (R2018b/R2019a)

이영준

Page 2: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 2

Page 3: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 3

Algorithms in Everything

Page 4: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 4

Using MATLAB & Simulink to Build Algorithms in Everything

Simplifying your work…

…often at higher levels of abstraction.

Page 5: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 5

Using MATLAB & Simulink to Build Algorithms in Everything

Inputs Design Outputs

Page 6: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 6

The capability of a machine to

match or exceed intelligent human behavior by

training a machine

to learn the desired behavior

Artificial Intelligence

training a machine

to learn the desired behavior

Page 7: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 7

Output

Program

There are two ways to get a computer to do what you want

Traditional Programming

COMPUTER

Data

Page 8: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 8

Program

Output

There are two ways to get a computer to do what you want

Machine Learning

COMPUTER

Data

Model

Page 9: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 9

Artificial Intelligence

Data Model

Machine

Learning

Deep

Learning

Page 10: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 10

Using MATLAB and Simulink to Build Deep Learning Models

Inputs

Inputs

Design

Design

Outputs

Outputs

Data

Machine

Learning

Deep

Learning

Model

Page 11: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 11

Using Apps for Ground Truth LabelingImage and Video Data

Inpu

ts

Desi

gn

Outp

uts

Computer Vision Toolbox

Page 12: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 12

Using Apps for Ground Truth LabelingSignal Data

Signal Processing Toolbox

Page 13: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 13

Using Apps for Ground Truth LabelingAudio Data

1 2 3

Audio Toolbox

Page 14: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 14

Using Apps for Designing Deep Learning Networks 2 1 3

Deep Learning Toolbox

Page 15: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 15

Using Transfer Learning with Pre-trained Models

Inception-v3 ResNet-101 VGG-16

ResNet-18 GoogLeNet DenseNet-201

SqueezeNet AlexNet ResNet-50

Inception-ResNet-

v2

VGG-19

Deep Learning Toolbox

Page 16: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 16

Using Models from Other Frameworks

(…)Caffe

Keras-

Tensorflow

PyTorch

Open Neural Network Exchange

MATLAB ONNX

CNTK

Caffe2

MXNet

Core ML

2

Deep Learning Toolbox

Page 17: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 17

Deploying Deep Learning Applications

ARM

Compute

Library

Intel

MKL-DNN

Library

1 2 3

Deep

Learning

Networks

Coder

Products

NVIDIA

TensorRT &

cuDNN

Libraries

MATLAB CoderGPU Coder

Inputs

Pre-

processing

Post-

processing

Page 18: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 18

Deploying Deep Learning Applications

ARM

Compute

Library

Intel

MKL-DNN

Library

1 2 3

Deep

Learning

Networks

Coder

Products

NVIDIA

TensorRT &

cuDNN

Libraries

MATLAB CoderGPU Coder

Inputs

Pre-

processing

Post-

processing

Find out more:

임베디드하드웨어로의딥러닝응용프로그램배포

인공지능과딥러닝트랙

송완빈

Page 19: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 19

Using MATLAB and Simulink to Build Deep Learning Models

Inputs

Inputs

Design

Design

Outputs

Outputs

Data

Machine

Learning

Deep

Learning

Model

Using MATLAB and Simulink for Reinforcement Learning

Reinforcement Learning Toolbox

Page 20: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 20

Using MATLAB and Simulink for Reinforcement Learning

Reinforcement Learning Toolbox

Page 21: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 21

Using MATLAB and Simulink for Reinforcement Learning

Inputs

Inputs

Design

Design

Outputs

Outputs

Data

Machine

Learning

Deep

Learning

Model

Reinforcement Learning Toolbox

Page 22: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 22

Inputs

Using MATLAB and Simulink for Reinforcement Learning

Inputs Design

Design

Outputs

Outputs

Machine

Learning

Deep

Learning

Model

SimulinkReinforcement Learning Toolbox

Scenario Design

Simulation-based

data generation

Generate Data

Page 23: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 23

Using MATLAB and Simulink for Reinforcement Learning

Reinforcement Learning Toolbox

Page 24: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 24

Using MATLAB and Simulink for Reinforcement Learning

Inputs

1

Design

2

Outputs

3

Machine

Learning

Deep

Learning

ModelScenario Design

Simulation-based

data generation

Generate Data

Reinforcement Learning Toolbox

Find out more:

딥러닝과강화학습

인공지능과딥러닝트랙

김종남

Page 25: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 25

Using MATLAB & Simulink to Build Algorithms in Everything

Inputs

Inputs

Design

Design

Outputs

Outputs

Page 26: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 26

Inpu

ts

Desi

gn

Outp

utsWorking with Text Data

Page 27: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 27

Inpu

ts

Desi

gn

Outp

utsWorking with Text Data

MATLAB

Page 28: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 28

Inpu

ts

Desi

gn

Outp

utsWorking with Text Data

Deep Learning ToolboxStatistics and Machine Learning ToolboxText Analytics ToolboxMATLAB

Page 29: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 29

Creating Your Own Data 1 2

Simulink

Page 30: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 30

1 2

Page 31: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 31

Identifying the Useful Data 2 1

Acquire Data

Identify

Condition

Indicators

Deploy &

IntegrateTrain Model

Preprocess

Data

Visualize data

Extract Features

Select the most

useful features

Machine

Learning

Page 32: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 32

Identifying the Useful Data 2 1

Predictive Maintenance Toolbox

Page 33: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 33

Identifying the Useful Data 2 1

Predictive Maintenance Toolbox

Page 34: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 34

Identifying the Useful Data 2 1

Predictive Maintenance Toolbox

Page 35: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 35

Designing Decision Logic with StateflowDesi

gn

StateflowMATLAB

in MATLAB

Page 36: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 36

Using Stateflow in MATLABDesi

gn

StateflowMATLAB

Page 37: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 37

Editing at the Speed of Thought

Simulink

Page 38: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 38

Editing at the Speed of Thought

Simulink

Page 39: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 39

Editing at the Speed of Thought

Simulink

Page 40: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 40

Editing at the Speed of Thought

Simulink

Page 41: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 41

Editing at the Speed of Thought

Simulink

Page 42: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 42

Controlling the Execution of Model Components

Export Function Model

Schedulable Rate-Based Model

Simulink

Desi

gn

Page 43: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 43

Controlling the Execution of Model ComponentsD

Simulink

Page 44: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 44

Simplifying Integration with External C/C++ Code

Column-Major

Simulink Coder

Page 45: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 45

Simplifying Integration with External C/C++ Code

Row-Major

Simulink Coder

Page 46: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 46

Viewing Generated Code Alongside the Model

Embedded Coder

Page 47: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 47

Viewing Generated Code Alongside the Model

Embedded Coder

Page 48: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 48

Sharing Live Scripts

MATLAB

Page 49: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 49

Sharing Live Scripts

MATLAB

Page 50: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 50

Sharing Live Scripts

MATLAB

Page 51: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 51

Creating Apps

MATLAB

Page 52: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 52

Deploying Web Apps

MATLAB Compiler

Page 53: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 53

Using MATLAB & Simulink to Build Algorithms in Everything

Inputs Design Outputs

Page 54: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 54

Evaluating Architectures

Architecture

Inputs Design Outputs

Page 55: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 55

Architecture

Evaluating Architectures

Inputs Design OutputsArchitecture

Page 56: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 56

Designing System and Software Architectures

System1Composer1

Architecture

Page 57: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 57

Designing System and Software Architectures

System1Composer1

Inpu

ts

Desi

gn

Outp

utsArchitecture

Page 58: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 58

Designing System and Software Architectures

Find out more:

요구사항부터아키텍쳐설계와시뮬레이션까지시스템엔지니어링을위한방안

제어및임베디드시스템트랙

류성연

System1Composer1

Page 59: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 59

Designing Beyond System and

Software Architectures

AUTOSAR SoftwareSystems and

SoftwareSoC Hardware

and Software

System Composer SoC Blockset AUTOSAR Blockset

Page 60: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 60

OutputsDesignArchitectureInputs

Using MATLAB & Simulink to Build Algorithms in Everything

Inputs Design OutputsArchitecture

Spanning

Test & Verification Collaboration Scaling

Page 61: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 61

OutputsDesignArchitectureInputs

Using MATLAB & Simulink to Build Algorithms in Everything

Inputs Design OutputsArchitecture

Spanning

Test & Verification Collaboration Scaling

Page 62: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 62

Integrating with Third-party Requirements Tools

Simulink Requirements

SimulinkRequirements

External Requirements

Authored Requirements

External Requirements

Requirements

Management

Tools

ReqIF

Import

Edit

Export

Spanning

Output

s

DesignArchite

cture

Inputs

Page 63: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 63

Include Custom Code in Test & Verification

Simulink Design Verifier

Simulink C/C++ Simulink Design Verifier

Stateflow C/C++

Page 64: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 64

Include Custom Code in Test & Verification

Simulink Design Verifier

Simulink C/C++ Simulink Design Verifier

Stateflow C/C++

Find out more:

모델기반설계를이용한요구사항기반검증의단순화

제어및임베디드시스템

홍혁기

Page 65: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 65

Using the MATLAB Unit Test FrameworkSpanning

Inpu

ts

Desi

gn

Outp

utsArchitecture

MATLAB

Page 66: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 66

Using the MATLAB App Testing Framework

testCase.press(myApp.checkbox)

testCase.choose(myApp.discreteKnob, "Medium")

testCase.drag(myApp.continuousKnob, 10, 90)

testCase.type(myApp.editfield, myTextVar)

MATLAB

Page 67: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 67

Using the MATLAB Performance

Testing Framework Spanning

Inpu

ts

Desi

gn

Outp

utsArchitecture

MATLAB

Page 68: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 68

Using Continuous Integration

MATLAB https://plugins.jenkins.io/

Spanning

Inpu

ts

Desi

gn

Outp

utsArchitecture

Page 69: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 69

Using Continuous Integration

MATLAB https://plugins.jenkins.io/matlab

Spanning

Inpu

ts

Desi

gn

Outp

utsArchitecture

Page 70: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 70

Using Projects in MATLAB

MATLAB

Spanning

Inpu

ts

Desi

gn

Outp

utsArchitecture

Page 71: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 71

Parallel Simulations in Simulink

SimulinkParallel Computing Toolbox

Simulation Manageraafa

Worker

Worker

Worker

Head

Worker

MATLAB Desktop

Simulation Jobs

Simulation Results

batchsim

Spanning

Inpu

ts

Desi

gn

Outp

utsArchitecture

Page 72: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 72

Scaling Computations on Clusters and Clouds

MATLAB Parallel Server

Spanning

Inpu

ts

Desi

gn

Outp

utsArchitecture

MATLAB

Parallel Computing Toolbox

Cloud

GPU

Multi-core CPU

MATLAB Parallel Server

Page 73: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 73

Team-Based Collaboration for Code Verification and Review

• Web browser-based view of

results directly in the code

• Navigation tools for

investigating code analysis and

proving results

• Ability to triage, assign, and

justify code analysis results

• Create and assign tickets in

bug-tracking systems such as

Jira

Polyspace Access

Page 74: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 74

Team-Based Collaboration for Code Verification and Review

• Web browser-based view of

results directly in the code

• Navigation tools for

investigating code analysis and

proving results

• Ability to triage, assign, and

justify code analysis results

• Create and assign tickets in

bug-tracking systems such as

Jira

Polyspace Access

Find out more:

팀협업을통한소프트웨어안전성및보안성확보방안

제어및임베디드시스템트랙

Jay Abraham

Page 75: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 75

Inputs Design OutputsArchitecture

Using MATLAB & Simulink to Build Algorithms in Everything

Inputs Design OutputsArchitecture

Spanning

Test & Verification Collaboration Scaling

Page 76: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 76

Specialized Tools for Building Algorithms

in Everything

Analog Mixed-SignalCommunications Physical interconnects

5G Toolbox SerDes Toolbox Mixed-Signal Blockset

Inputs Design Outputs

Architec

ture

Spanning

Page 77: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 77

Developing Autonomous Systems

Perception

Planning

Control

Page 78: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 78

Evaluate Sensor Fusion Architectures

Sensor Fusion and Tracking Toolbox

Page 79: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 79

Simulate Path Planning Algorithms

Automated Driving Toolbox

Page 80: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 80

Design Lane-following and Spacing

Control Algorithms

Model Predictive Control Toolbox

Page 81: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 81

Developing Autonomous Systems

UAV AlgorithmsLidar Processing

& Tracking

Computer Vision Toolbox

HERE HD Maps &

OpenDRIVE Roads

Automated Driving Toolbox Robotics System Toolbox

Page 82: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 82

Developing Autonomous Systems

UAV AlgorithmsLidar Processing

& Tracking

Computer Vision Toolbox

HERE HD Maps &

OpenDRIVE Roads

Automated Driving Toolbox Robotics System Toolbox

Find out more:

MATLAB 및 Simulink를이용한자율주행시스템설계및시뮬레이션

제어및임베디드시스템트랙

김종헌

Page 83: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 83

Using MATLAB & Simulink to Build Algorithms in Everything

Inputs Design OutputsArchitecture

Spanning

Test & Verification Collaboration Scaling

Page 84: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 84

Attend Sessions this Afternoon

Page 85: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 85

Read the Release Notes

Page 86: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 86

Get Started

Deep Learning Onramp

Learn to use deep learning techniques

in MATLAB for image recognition.

MATLAB Onramp

Quickly learn the

essentials of MATLAB.

Simulink Onramp

Learn to create, edit, and

troubleshoot Simulink models.

Page 87: MATLAB과Simulink 제품군의 새로운기능들 (R2018b ...€¦ · Deploying Deep Learning Applications ARM Compute Library Intel MKL-DNN Library 1 2 3 Deep Learning Networks Coder

© 2019 The MathWorks, Inc. 87© 2015 The MathWorks, Inc.

데모 부스와 상담부스로질문 하시기바랍니다.

감사합니다