深度学习Toolbox

深度学习Toolbox

设计,列车和分析深度学习网络

开始:

Networks and Architectures

在图像,时序,数字和文本数据上培训分类,回归和特征学习的深度学习网络。

长期短期内存网络

Learn long-term dependencies in sequence data including signal, audio, text, and other time-series data. Construct and train long short-term memory (LSTM) networks to perform classification and regression.

使用LSTMS。

Network Architectures

使用各种网络结构,包括指导的非循环图(DAG)和经常性架构来构建您的深度学习网络。使用自定义培训循环,共享权重和自动差异构建高级网络架构等生成对冲网络(GANS)和暹罗网络。

使用不同的网络架构。

网络设计与分析

Build, visualize, experiment with, and analyze deep learning networks using interactive apps.

分析深度学习网络

分析您的网络架构以在培训前检测和调试错误,警告和层兼容性问题。可视化网络拓扑和查看详细信息,例如学习参数和激活。

Analyzing a deep learning network architecture.

Manage Deep Learning Experiments

使用实验经理应用管理多个深度学习实验。跟踪培训参数,分析结果和与不同实验的代码进行比较。使用可视化工具,如培训图和混淆矩阵,排序和过滤实验结果,并定义定制度量标准以评估训练有素的型号。

转移学习和预用模型

Import pretrained models into MATLAB for inference.

转移学习

访问佩带的网络并使用它们作为学习新任务的起点。执行转移学习以在网络中使用网络中的学习功能进行特定任务。

Pretrained Models

使用单行代码访问最新研究的预押网络。导入普试模型,包括Darknet-53,Reset-50,Screezenet,NASNet和Incepion-V3。

预磨料模型分析。

可视化和调试

Visualize training progress and activations of the learned features in a deep learning network.

培训进步

查看每个迭代的培训进展,各种度量。绘制验证指标针对培训指标,看网络是否已被过度装备。

监控您的模型的培训进度。

Network Activations and Visualizations

提取对应于图层的激活,可视化学习功能,并使用激活培训机器学习分类器。使用Grad-Cam,闭塞和石灰来解释深度学习网络的分类决策。

可视化激活。

框架互操作性

Interoperate with deep learning frameworks from MATLAB.

ONNX转换器

Import and export ONNX models within MATLAB®对于与其他深度学习框架的互操作性。ONNX使模型能够在一个框架中培训并转移到另一个框架,以便推断。采用GPU Coder™生成优化的nvidia®CUDA.®代码和使用Matlab Coder™为导入模型生成C ++代码。

Interoperating with deep learning frameworks.

Caffe进口商

Import models from Caffe Model Zoo into MATLAB for inference and transfer learning.

将Caffe模型动物园导入Matlab的模型。

培训加速

Speed up deep learning training using GPU, cloud, and distributed computing.

GPU Acceleration

高性能NVIDIA GPU加快深度学习培训和推论。对单个工作站GPU的培训或使用DGX系统或数据中心或云中的DGX系统进行培训。你可以使用matlab并行计算工具箱和最具资金会的NVIDIA GPU计算能力3.0或更高

Acceleration with GPUs.

Cloud Acceleration

用云实例减少深度学习培训时间。使用高性能GPU实例获得最佳效果。

使用并行计算工具箱和MATLAB并行服务器加速云中的培训。

Distributed Computing

使用MATLAB并行服务器在网络上的多个服务器上跨多个处理器进行深度学习培训。

在平行和云中放大深度学习。

模拟, Code Generation, and Deployment

模拟和部署培训的网络到嵌入式系统或将它们集成到生产环境中。

模拟

模拟和生成Simulink中深度学习网络的代码金宝app®。使用alexnet,googlenet和其他佩带的模型。您还可以模拟从划痕或通过传输学习创建的网络,包括LSTM网络。使用GPU编码器和NVIDIA GPU加快Simulink中的深度学习网络的执行。金宝app使用控制,信号处理和传感器融合组件模拟深度学习网络,以评估深度学习模型对系统级性能的影响。

Deep convolutional neural networks inside a Simulink®用于执行车道和车辆检测的模型

代码生成

采用GPU Coderto generate optimized CUDA code,MATLAB CoderSimulink Coderto generate C and C++ code to deploy deep learning networks to NVIDIA GPUs, Intel®Xeon.®和手臂®皮质®-a处理器。将生成的代码的交叉编译和部署自动化到NVIDIA Jetson™和Drive™平台以及Raspberry PI™板上。采用深度学习HDL工具箱™原型和实施深度学习网络s on FPGAs and SoCs

深度学习Quantization

Quantize your deep learning network to reduce memory usage and increase inference performance. Analyze and visualize the tradeoff between increased performance and inference accuracy using the Deep Network Quantizer app.

部署独立应用程序

采用Matlab Compiler™MATLAB编译器SDK™将培训的网络部署为C ++共享库,Microsoft® .NET assemblies, Java® classes, and Python® packages from MATLAB programs with deep learning models.

使用MATLAB编译器共享独立MATLAB程序。

浅神经网络

使用具有各种监督和无监督的浅神经网络架构的神经网络。

监督网络

Train supervised shallow neural networks to model and control dynamic systems, classify noisy data, and predict future events.

浅神经网络。

无监督的网络

在数据中查找关系,并通过让浅网络不断调整为新输入来自动定义分类方案。使用自组织,无监督的网络以及竞争层和自组织地图。

Self-organizing map.

堆积的autoencoders.

Perform unsupervised feature transformation by extracting low-dimensional features from your data set using autoencoders. You can also use stacked autoencoders for supervised learning by training and stacking multiple encoders.

堆积的编码器。

额外的深度学习工具箱资源

深度学习ondramp.

Get started quickly using deep learning methods to perform image recognition.