Deep Learning Code Generation
Generate code for pretrained deep neural networks. You can accelerate the simulation of your algorithms in MATLAB®要么Simulink®by using different execution environments. By using support packages, you can also generate and deploy C/C++, CUDA, and HDL code on target hardware.
采用深度学习工具箱™ together with the深度学习工具箱Model Quantization Librarysupport package to reduce the memory footprint and computational requirements of a deep neural network by quantizing the weights, biases, and activations of layers to reduced precision scaled integer data types. You can then generate C/C++, CUDA, or HDL code from these quantized networks.
采用MATLAB Coder™要么Simulink Codertogether 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.
使用GPU编码器™与Deep Learing Toolbox一起生成在桌面或嵌入目标上运行的CUDA MEX或独立的CUDA代码。您可以部署生成的独立CUDA代码,该代码使用CUDA深神经网络库(CUDNN),TensorRT™高性能推理库或MALI GPU的ARM计算库。
使用Deep Learning HDL Toolbox™与Deep Learing Toolbox一起生成预磨损网络的HDL代码。您可以在英特尔和Xilinx上部署生成的HDL代码®FPGA and SoC devices.
- Networks and Layers Supported for Code Generation(MATLAB Coder)
- 万博1manbetx支持的网络,图层和类(GPU编码器)
- Supported Networks, Layers, Boards, and Tools(Deep Learning HDL Toolbox)
- 深度学习网络的代码生成
- Generate Generic C/C++ for Sequence-to-Sequence Deep Learning Simulink Models(Simulink Coder)
- Get Started with Deep Learning FPGA Deployment on Intel Arria 10 SoC(Deep Learning HDL Toolbox)
- Quantization
量化层的权重,偏置和激活,以减少精度缩放整数数据类型 - Deep Learning Code Generation from MATLAB Applications
Generate C/C++, GPU, and HDL code for deployment on desktop or embedded targets - Deep Learning Code Generation from Simulink Applications
生成C / C ++和GPU代码,以便在桌面或嵌入目标上部署
Related Information
Deep Learning with MATLAB Coder(MATLAB Coder)
Deep Learning with GPU Coder(GPU编码器)
开始使用深度学习HDL工具箱(Deep Learning HDL Toolbox)