CPU Code Generation fromMATLABApplications
Generate C/C++ code for deployment on desktop or embedded targets
Use a combination ofMATLAB®Coder™,金宝app®Coder, and Embedded Coder®together with Deep Learning Toolbox™ to generate MEX or standalone CPU code that runs on desktop or embedded targets. You can deploy the generated standalone code that uses the Intel®MKL-DNN library or the ARM®Compute library. Alternatively, you can generate generic CPU code that does not call third-party library functions. You can also generate and deploy code that uses TensorFlow™ Lite models to perform inference.
Functions
codegen |
Generate C/C++ code fromMATLABcode |
coder.getDeepLearningLayers |
Get the list of layers supported for code generation for a specific deep learning library |
coder.loadDeepLearningNetwork |
Load deep learning network model |
coder.DeepLearningConfig |
Create deep learning code generation configuration objects |
loadTFLiteModel |
LoadTensorFlowLite model |
predict |
Compute deep learning network output for inference by using aTensorFlowLite model |
TFLiteModel |
TensorFlowLite model |
Apps
MATLAB Coder | Generate C code or MEX function fromMATLABcode |
Topics
Overview
- Networks and Layers Supported for Code Generation(MATLAB Coder)
Choose a convolutional neural network that is supported for your target processor. - Load Pretrained Networks for Code Generation(MATLAB Coder)
Create aSeriesNetwork
,DAGNetwork
,yolov2ObjectDetector
,ssdObjectDetector
, ordlnetwork
object for code generation. - Code Generation for dlarray(MATLAB Coder)
Use deep learning arrays in MATLAB code intended for code generation. - Prerequisites for Deep Learning with TensorFlow Lite Models
Install products and configure environment for simulation and code generation with TensorFlow Lite models.
Applications
- Code Generation for Deep Learning on ARM Targets
This example shows how to generate and deploy code for prediction on an ARM®-based device without using a hardware support package. - Deep Learning Prediction with ARM Compute Using codegen
This example shows how to usecodegen
to generate code for a Logo classification application that uses deep learning on ARM® processors. - Deep Learning Code Generation on Intel Targets for Different Batch Sizes
This example shows how to use thecodegen
command to generate code for an image classification application that uses deep learning on Intel® processors. - Generate Digit Images Using Variational Autoencoder on Intel CPUs(MATLAB Coder)
Generate code for a trained VAE dlnetwork to generate hand-drawn digits. - Generate C++ Code for Object Detection Using YOLO v2 and Intel MKL-DNN
This example shows how to generate C++ code for the YOLO v2 Object detection network on an Intel® processor. - 部署使用Wavele信号分类器ts and Deep Learning on Raspberry Pi
This example shows the workflow to classify human electrocardiogram (ECG) signals using the Continuous Wavelet Transform (CWT) and a deep convolutional neural network (CNN). - Deploy Signal Segmentation Deep Network on Raspberry Pi
Generate a MEX function and a standalone executable to perform waveform segmentation on a Raspberry Pi™. - Code Generation and Deployment of MobileNet-v2 Network to Raspberry Pi
This example shows how to generate and deploy C++ code that uses the MobileNet-v2 pretrained network for object prediction. - Code Generation for Semantic Segmentation Application on Intel CPUs That Uses U-Net
Generate a MEX function that performs image segmentation by using the deep learning network U-Net on Intel CPUs. - Code Generation for Semantic Segmentation Application on ARM Neon Targets That Uses U-Net
Generate a static library that performs image segmentation by using the deep learning network U-Net on ARM targets. - Code Generation for LSTM Network on Raspberry Pi
Generate code for a pretrained long short-term memory network to predict Remaining Useful Life (RUI) of a machine. - Code Generation for LSTM Network That Uses Intel MKL-DNN
Generate code for a pretrained LSTM network that makes predictions for each step of an input timeseries. - Cross Compile Deep Learning Code for ARM Neon Targets
Generate library or executable code on host computer for deployment on ARM hardware target. - Code Generation for Quantized Deep Learning Network on Raspberry Pi(MATLAB Coder)
Generate code for deep learning network that performs inference computations in 8-bit integers. - Generate Generic C/C++ Code for Sequence-to-Sequence Regression That Uses Deep Learning
Generate C/C++ code for a trained CNN that does not depend on any third-party libraries. - Generate Code for LSTM Network and Deploy on Cortex-M Target(MATLAB Coder)
生成一个Processor-In-the-Loop(公益诉讼)执行that runs on an STM32F746G-Discovery board. - Generate Code for TensorFlow Lite Model and Deploy on Raspberry Pi
Generate code that uses a TensorFlow Lite model for inference.