Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

使用 MATLAB Coder 进行深度学习

生成用于深度学习神经网络的 C++ 代码(需要 Deep Learning Toolbox™)

深度学习是机器学习的一个分支,它教导计算机像人类一样自然而然地做事情:从经验中学习。学习算法使用计算方法直接从数据“学习”信息,而不依赖预先确定的方程作为模型。深度学习使用卷积神经网络 (CNN) 直接从图像中学习有用的数据表示。

您可以将 MATLAB® Coder™ 与 Deep Learning Toolbox 结合使用,从经过训练的 CNN 生成 C++ 代码。然后您可以将生成的代码部署到使用 Intel® 或 ARM® 处理器的嵌入式平台。您还可以从不依赖任何第三方库的经过训练的 CNN 生成泛型 C 或 C++ 代码。

MATLAB Online™ 不支持在深度学习中使用 MATLAB Coder

函数

codegenMATLAB 代码生成 C/C++ 代码。
coder.loadDeepLearningNetworkLoad deep learning network model
coder.DeepLearningConfigCreate deep learning code generation configuration objects
coder.ARMNEONConfigParameters to configure deep learning code generation with the ARM Compute Library
coder.CMSISNNConfigParameters to configure deep learning code generation with the CMSIS-NN library for Cortex-M targets
coder.MklDNNConfigParameters to configure deep learning code generation with the Intel Math Kernel Library for Deep Neural Networks
analyzeNetworkForCodegenAnalyze deep learning network for code generation
coder.regenerateDeepLearningParametersRegenerate files containing network learnables and states parameters

主题

相关信息