主要内容

深度学习与GPU编码器

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

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

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

应用程序

全部展开

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

功能

全部展开

codegen 生成C/ c++代码MATLAB代码
cnncodegen 为深度学习网络生成代码手臂马里GPU
coder.loadDeepLearningNetwork 加载深度学习网络模型
编码器。DeepLearningConfig 创建深度学习代码生成配置对象
analyzeNetworkForCodegen 分析代码生成的深度学习网络
coder.regenerateDeepLearningParameters 重新生成包含网络可学习内容和状态参数的文件

对象

全部展开

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

基础知识

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

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

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

介绍卷积神经网络及其在MATLAB中的工作原理。

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

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

培训

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

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

代码生成概述

工作流

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

支持的网络、层和类

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

分析网络代码生成

检查深度学习网络的代码生成兼容性。

dlarray的代码生成

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

dlarray代码生成的限制

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

生成的CNN类层次结构

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

主题

MATLAB

动态仿真模块

Baidu
map