主要内容

Deep Learning withGPU Coder

Generate CUDA®深度学习神经网络代码

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

You can use GPU Coder™ in tandem with the Deep Learning Toolbox™ to generate code and deploy CNN on multiple embedded platforms that use NVIDIA®或手臂®GPU处理器。深度学习工具箱提供简单的MATLAB®创建和互连深神经网络层的命令。预验证的网络的可用性和诸如图像识别和驱动程序帮助应用程序之类的示例使您可以使用GPU编码器进行深度学习,而无需有关神经网络,深度学习或高级计算机视觉算法的专业知识。

Apps

expand all

GPU Coder Generate GPU code fromMATLAB代码
GPU Environment Check Verify and set up GPU code generation environment

Functions

expand all

代码gen Generate C/C++ code fromMATLAB代码
cnncodegen Generate code for a deep learning network to target theARMMali GPU
代码r.loadDeepLearningNetwork 加载深度学习网络模型
coder.deeplearningconfig Create deep learning code generation configuration objects
Coder.getDeeplearninglayers 获取为特定深度学习库的代码生成支持的层列表万博1manbetx
代码r.regenerateDeepLearningParameters Regenerate files containing network learnables and states parameters

Objects

expand all

Coder.CudnnConfig Parameters to configure deep learning code generation with theCUDA深神经网络图书馆
代码r.TensorRTConfig Parameters to configure deep learning code generation with theNVIDIATensorRT library
代码r.gpuConfig Configuration parameters forCUDA代码generation fromMATLAB使用代码GPU Coder
代码r.gpuEnvConfig 创建包含传递给参数的配置对象Coder.CheckgPuinstall用于执行GPU代码生成环境检查

Basics

Deep Learning in MATLAB(Deep Learning Toolbox)

Discover deep learning capabilities in MATLAB using convolutional neural networks for classification and regression, including pretrained networks and transfer learning, and training on GPUs, CPUs, clusters, and clouds.

了解卷积神经网络(Deep Learning Toolbox)

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

预处理的深神经网络(Deep Learning Toolbox)

Learn how to download and use pretrained convolutional neural networks for classification, transfer learning and feature extraction.

Training

图像深度学习(Deep Learning Toolbox)

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

Code Generation Overview

Workflow

Overview of CUDA code generation workflow for convolutional neural networks.

Supported Networks, Layers, and Classes

为代码生成的网络,层和类。万博1manbetx

Code Generation for dlarray

Use deep learning arrays in MATLAB code intended for code generation.

dlarray Limitations for Code Generation

Adhere to code generation limitations for deep learning arrays.

Generated CNN Class Hierarchy

Architecture of the generated CNN class and its methods.

Topics

MATLAB

万博1manbetx

Related Information