主要内容

深度学习与GPU编码器

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

深入学习是机器学习的分支,教导计算机做自然对人类的事物:从经验中学习。学习算法使用计算方法直接从数据中“学习”信息,而不依赖于预定的方程作为模型。深度学习使用卷积神经网络(CNNS)直接从图像中学习数据的有用表示。神经网络结合多个非线性处理层,使用并联操作的简单元件和由生物神经系统的启发。深入学习模型是通过使用大量标记的数据和包含许多层的神经网络架构进行培训,通常包括一些卷积层。

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

应用程序

全部展开

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

职能

全部展开

Codegen. 生成C / C ++代码MATLAB代码
cnncodegen. 为深度学习网络生成目标代码手臂马里GPU.
Coder.LoadDeePlearningnetwork. 负载深度学习网络模型
编码器。DeepLearningConfig 创建深度学习代码生成配置对象
coder.getDeepLearningLayers 获取特定深度学习库的代码生成所支持的层列表万博1manbetx

对象

全部展开

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

基本

在Matlab中深入学习(深度学习工具箱)

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

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

卷积神经网络的介绍及其在Matlab中的工作方式。

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

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

培训

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

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

代码概述

工作流程

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

万博1manbetx支持的网络,图层和类

代码生成支持的网络、层和类。万博1manbetx

代码生成的dlarray

在MATLAB代码中使用深度学习阵列,用于代码生成。

代码生成的DLARRAY限制

遵守深度学习阵列的代码生成限制。

生成的CNN类层次结构

生成的CNN类架构及其方法。

主题

MATLAB

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

创建一个系列网络Dagnetwork.Yolov2ObjectDetector.ssdObjectDetector, 或者dlnetwork.代码生成的对象。

使用CUDNN的深度学习网络代码生成

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

使用张于Rentrt的深度学习网络代码生成

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

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

生成c++代码,从一个深度学习网络的预测,以ARM Mali GPU处理器。

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

创作示例主要功能的基本数据布局注意事项。

深神经网络的量化

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

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

量化和生成普拉雷卷积神经网络的代码。

万博1manbetx

使用MATLAB功能块在Simul万博1manbetxink中深入学习

使用MATLAB功能块在Simulink中模拟并生成深度学习模型的代码。万博1manbetx

基于深度神经网络库的Simulin万博1manbetxk深度学习

使用库块模拟和生成Simulink中深入学习模型的代码。万博1manbetx

瞄准NVIDIA嵌入式板

构建和部署到NVIDIA GPU板。

特色的例子