使用 MATLAB Coder 生成深度学习代码的工作流
借助 MATLAB® Coder™,您可以针对使用 Intel® 处理器或 ARM® 处理器的嵌入式平台,根据预训练的卷积神经网络 (CNN) 生成用于预测的代码。生成的代码调用 Intel MKL-DNN 或 ARM Compute Library 来应用高性能。
您还可以使用 MATLAB Coder 为深度学习网络生成泛型 C 或 C++ 代码。这种 C 或 C++ 代码不依赖于任何第三方库。
使用 Deep Learning Toolbox™ 获得经过训练的网络。构造和训练网络或使用预训练网络。有关详细信息,请参阅:
在 MATLAB 中进行深度学习 (Deep Learning Toolbox).
预训练的深度神经网络 (Deep Learning Toolbox).
代码生成必须支持网络。请参阅代码生成支持的网络和层。
从经过训练的网络加载网络对象。
请参阅加载预训练网络以用于代码生成。
使用
codegen
或 MATLAB Coder 为经过训练的网络生成 C++ 代码。请参阅:
相关主题
- 在 MATLAB 中进行深度学习 (Deep Learning Toolbox)
- 了解卷积神经网络 (Deep Learning Toolbox)
- 使用 MATLAB Coder 进行深度学习的前提条件
- Code Generation for Deep Learning Networks with MKL-DNN
- Deep Learning Code Generation on Intel Targets for Different Batch Sizes
- Code Generation for Deep Learning Networks with ARM Compute Library
- Code Generation for Deep Learning on ARM Targets
- Deep Learning Prediction with ARM Compute Using codegen
- Generate Generic C/C++ Code for Deep Learning Networks
- Deep Learning with GPU Coder (GPU Coder)