使用 MATLAB Coder 进行深度学习
生成用于深度学习神经网络的 C/C++ 代码(需要 Deep Learning Toolbox™)
深度学习是机器学习的一个分支,它教导计算机像人类一样自然而然地做事情:从经验中学习。学习算法使用计算方法直接从数据“学习”信息,而不依赖预先确定的方程作为模型。深度学习使用卷积神经网络 (CNN) 直接从图像中学习有用的数据表示。
您可以将 MATLAB® Coder™ 与 Deep Learning Toolbox 结合使用,从经过训练的 CNN 生成 C++ 代码。然后您可以将生成的代码部署到使用 Intel® 或 ARM® 处理器的嵌入式平台。您还可以从不依赖任何第三方库的经过训练的 CNN 生成泛型 C 或 C++ 代码。
类别
- 深度学习代码生成基础知识
可用于为深度学习网络生成代码的函数、对象和工作流
- 图像分类和分割应用程序
为执行图像分类和分割的深度学习网络生成代码
- 目标检测应用程序
为执行目标检测的深度学习网络生成代码
- 时间序列分类和预测应用程序
为执行时间序列分类和预测的深度学习网络生成代码
- TensorFlow Lite 应用程序
为使用 TFLite 库执行推断的深度学习网络生成代码
- 网络压缩应用程序
通过执行量化、可学习参数压缩或剪枝来压缩深度神经网络