深度学习

MATLAB的深度学习

深度神经网络的数据准备、设计、模拟和部署

只用了几行MATLAB®代码,您可以将深度学习技术应用到您的工作中,无论您是设计算法,准备和标记数据,还是生成代码并部署到嵌入式系统。

使用MATLAB,您可以:

  • 创建、修改和分析深度学习架构应用程序和可视化工具
  • 预处理数据并自动化真实的标签图像,视频和音频数据的应用程序。
  • 加速算法英伟达®gpu、云和数据中心资源,无需专门编程。
  • 使用类似的框架与同事协作TensorFlow PyTorch,和MxNet。
  • 模拟和训练动态系统行为强化学习
  • 生成基于仿真的训练和测试数据来自MATLAB和Simulink金宝app®物理系统模型。

参见其他人如何使用MATLAB进行深度学习

面板的导航

壳牌

在高光谱卫星数据中应用语义分割进行地形识别。

面板的导航

Autoliv

标记激光雷达,用于验证基于雷达的自动驾驶系统。

面板的导航

立命馆大学

在CT图像上训练卷积神经网络,以降低辐射暴露风险。

准备和标记图像,时间序列,和文本数据

MATLAB显著减少了预处理和标记信号、图像、视频、激光雷达、音频和文本数据数据集所需的时间。同步不同的时间序列,用插值值替换异常值,消除图像模糊,过滤噪声信号。使用交互式应用程序来标记、裁剪和识别重要特征,以及内置算法来帮助自动化标记过程。

设计、训练和评估模型

从一套完整的算法和预构建模型开始,然后使用深度网络设计器应用程序创建和修改深度学习模型。将深度学习模型用于特定领域的问题,而无需从头开始创建复杂的网络架构。

使用技术来寻找最佳的网络超参数,并使用并行计算工具箱™和高性能NVIDIA gpu来加速这些计算密集型算法。使用MATLAB中的可视化工具和诸如Grad-CAM和遮挡灵敏度等技术来深入了解您的模型。使用Si金宝appmulink来评估经过训练的深度学习模型对系统级性能的影响。

模拟和生成合成数据

精确模型的数据是至关重要的,当您没有足够的正确场景时,MATLAB可以生成更多的数据。例如,使用来自游戏引擎(如虚幻引擎)的合成图像®,以纳入更多的边缘情况。使用生成对抗网络(GANs)创建自定义模拟图像。

在从传感器获得数据之前,通过从Simulink生成合成数据来测试算法,这是一种在自动驾驶系统中常用的方法。金宝app

与基于python的框架集成

在MATLAB和开源框架之间并不是一个非此即彼的选择。MATLAB允许您使用ONNX导入功能从任何地方访问最新的研究,您还可以使用预构建模型库,包括NASNet, SqueezeNet, Inception-v3和ResNet-101,以快速入门。从MATLAB调用Python和从Python调用MATLAB的能力允许您轻松地与使用开源的同事协作。

部署训练有素的网络

将训练过的模型部署在嵌入式系统、企业系统、FPGA设备或云上。MATLAB支金宝app持自动CUDA® 代码生成的训练网络以及预处理和后处理,专门针对最新的NVIDIA gpu。

当性能很重要时,您可以生成利用Intel优化库的代码®英伟达和ARM®创建具有高性能推理速度的可部署模型。对于边缘部署,您可以在FPGA上构建网络原型,然后生成可用于生产的HDL以针对任何设备。

深度学习主题

面板的导航

信号处理

获取和分析信号和时间序列数据。

面板的导航

计算机视觉

获取、处理和分析图像和视频。

面板的导航

强化学习

定义、训练和部署强化学习策略。

快速开始

深度学习入口

开始在这个自由的,动手教程的深度学习技术。

探索入门资源

观看演示,探索交互式示例,并访问免费教程。

获得免费试用

30天的探索,触手可及。

探索深度学习工具箱

有问题吗?

和深度学习专家谈谈。