主要内容

深度学习GPU编码器

生成CUDA®深度学习神经网络的代码

深度学习是机器学习的一个分支,它教会计算机做人类与生俱来的事情:从经验中学习。学习算法使用计算方法直接从数据中“学习”信息,而不依赖于预先确定的方程作为模型。深度学习使用卷积神经网络(cnn)直接从图像中学习数据的有用表示。神经网络结合了多个非线性处理层,使用简单的元素并行操作,并受到生物神经系统的启发。深度学习模型是通过使用包含许多层的大量标记数据和神经网络架构来训练的,通常包括一些卷积层。

您可以将GPU Coder™与深度学习工具箱™结合使用,在多个使用NVIDIA的嵌入式平台上生成代码并部署CNN®或手臂®GPU处理器。深度学习工具箱提供了简单的MATLAB®用于创建和互连深层神经网络层的命令。预先训练的网络和示例(如图像识别和驾驶辅助应用程序)的可用性使您能够使用GPU Coder进行深度学习,而无需神经网络、深度学习或高级计算机视觉算法方面的专家知识。

应用程序

全部展开

GPU编码器 生成GPU代码MATLAB代码
GPU环境检查 验证并搭建GPU代码生成环境

功能

全部展开

codegen 生成C/ c++代码MATLAB代码
cnncodegen 生成用于深度学习网络的代码手臂马里GPU
coder.loadDeepLearningNetwork 加载深度学习网络模型
编码器。DeepLearningConfig 创建深度学习代码生成配置对象
coder.getDeepLearningLayers 获取特定深度学习库的代码生成所支持的层列表金宝app
coder.regenerateDeepLearningParameters 重新生成包含网络学习对象和状态参数的文件

对象

全部展开

编码器。CuDNNConfig 参数来配置深度学习代码生成CUDA深度神经网络库
编码器。TensorRTConfig 参数来配置深度学习代码生成英伟达TensorRT图书馆
coder.gpuConfig 配置参数CUDA代码生成MATLAB通过使用GPU编码器
coder.gpuEnvConfig 创建包含传递给的参数的配置对象coder.checkGpuInstall用于执行GPU代码生成环境检查

基础知识

MATLAB深度学习(深度学习工具箱)

在MATLAB中使用卷积神经网络进行分类和回归,包括预训练网络和迁移学习,以及在gpu、cpu、集群和云上进行训练,从而发现深度学习功能。

了解卷积神经网络(深度学习工具箱)

卷积神经网络的介绍以及它们如何在MATLAB中工作。

预训练的深度神经网络(深度学习工具箱)

学习如何下载和使用预训练的卷积神经网络进行分类,迁移学习和特征提取。

培训

图像深度学习(深度学习工具箱)

从头开始训练卷积神经网络或使用预训练的网络快速学习新任务

代码生成概述

工作流

卷积神经网络CUDA代码生成工作流程概述。

金宝app支持的网络、层和类

支持代码生成的网络、层和类。金宝app

代码生成为dlarray

在MATLAB代码中使用深度学习数组用于代码生成。

dlarray代码生成限制

坚持深度学习数组的代码生成限制。

生成的CNN类层次结构

生成的CNN类及其方法的体系结构。

主题

MATLAB

为代码生成加载预训练的网络

创建一个SeriesNetworkDAGNetworkyolov2ObjectDetectorssdObjectDetector,或dlnetwork对象用于代码生成。

基于cuDNN的深度学习网络代码生成

通过使用cuDNN库生成预训练卷积神经网络的代码。

基于TensorRT的深度学习网络代码生成

通过使用TensorRT库生成预训练卷积神经网络的代码。

针对ARM Mali gpu的深度学习网络代码生成

从深度学习网络生成用于预测的c++代码,目标是ARM Mali GPU处理器。

代码生成后更新网络参数

对深度学习网络参数进行邮编生成更新。

深度学习中的数据布局考虑

编写示例主函数的基本数据布局注意事项。

深度神经网络的量化

了解量化的影响,以及如何可视化网络卷积层的动态范围。

量化深度学习网络的代码生成

量化并生成预训练卷积神经网络的代码。

车道检测与GPU编码器优化

这个例子展示了如何从深度学习网络生成CUDA®代码,用a表示SeriesNetwork对象。

交通标志检测与识别

本示例展示了如何为使用深度学习的交通标志检测和识别应用程序生成CUDA®MEX代码。

标志识别网络

这个例子展示了一个使用深度学习的logo分类应用程序的代码生成。

基于U-net的语义分割网络代码生成

这个例子展示了一个使用深度学习的图像分割应用程序的代码生成。

语义分割网络的代码生成

这个例子展示了一个使用深度学习的图像分割应用程序的代码生成。

深度神经网络去噪的代码生成

这个例子展示了如何从MATLAB代码生成CUDA®MEX,并使用去噪卷积神经网络(DnCNN[1])去噪灰度图像。

金宝app

基于MATLAB函数块的深度学习网络GPU代码生成

使用MATLAB函数块在Simulink中模拟和生成深度学习模型的代码。金宝app

GPU代码生成块从深度神经网络库

使用库块在Simulink中模拟和生成深度学习模型的代码。金宝app

瞄准NVIDIA嵌入式板

构建并部署到NVIDIA GPU板。

特色的例子