MATLAB for Deep Learning

Data preparation, design, simulation, and deployment for deep neural networks

With just a few lines of MATLAB®code, you can apply deep learning techniques to your work whether you’re designing algorithms, preparing and labeling data, or generating code and deploying to embedded systems.

With MATLAB, you can:

  • Create, modify, and analyze deep learning architectures using应用程序和可视化工具.
  • 预处理数据和自动化地面真理标签使用应用程序的图像,视频和音频数据。
  • Accelerate algorithms onNVIDIA®GPUS., cloud, and datacenter resources without specialized programming.
  • Collaborate with peers using frameworks likeTensorflow,Pytorch,和mxnet。
  • Simulate and train dynamic system behavior with加强学习.
  • Generate仿真为基础training and test data from MATLAB and Simulink®models of physical systems.

了解其他人如何使用Matlab进行深度学习

面板导航

Shell

Uses semantic segmentation for terrain recognition in hyperspectral satellite data.

面板导航

Autoliv

Labels LIDAR for verification of a radar-based automated driving system.

面板导航

Ritsumeikan University

Trains convolutional neural networks on CT images to reduce radiation exposure risk.

面板导航

Featuring: AI In Engineering

Prepare and Label Image,Time-Series,和文本数据

MATLAB显着降低了预处理和标签数据集的时间,具有用于音频,视频,图像和文本数据的域特定应用。同步不同时间序列,替换具有内插值,deBlur图像和滤波的异常值。使用交互式应用程序来标记,裁剪和标识重要功能,内置算法,以帮助自动化标签过程。

设计,火车和评估模型

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

使用技术来查找最佳网络超参数和并行计算工具箱™和高性能NVIDIA GPU,以加速这些计算密集型算法。使用Matlab和Grad-Cam等技术中的可视化工具和遮挡敏感性,以获得模型的洞察力。使用Si金宝appmulink评估训练有素的深度学习模型对系统级性能的影响。

模拟和生成合成数据

准确模型的数据至关重要,当您没有足够的正确方案时,Matlab可以生成更多数据。例如,使用来自博彩发动机的合成图像,例如虚幻引擎®, to incorporate more edge cases. Use generative adversarial networks (GANs) to create custom simulated images.

通过从Simulink生成合成数据,通过从Simulink的合成数据获得数据之前,在自动化驱动系统中常用的方法可以从传感器获得测试算法。金宝app

Integrate with Python-Based Frameworks

It’s not an either/or choice between MATLAB and open source frameworks. MATLAB allows you to access the latest research from anywhere using ONNX import capabilities, and you can also use a library of prebuilt models, including NASNet, SqueezeNet, Inception-v3, and ResNet-101, to get started quickly. The ability to call Python from MATLAB and MATLAB from Python allows you to easily collaborate with colleagues that are using open source.

德ploy Trained Networks

德ploy your trained model on embedded systems, enterprise systems, FPGA devices, or the cloud. MATLAB supports automatic CUDA® code generation for the trained network as well as for preprocessing and postprocessing to specifically target the latest NVIDIA GPUs.

When performance matters, you can generate code that leverages optimized libraries from Intel®, NVIDIA, and ARM®to create deployable models with high-performance inference speed. For edge deployment you can prototype your network on an FPGA and then generate production-ready HDL to target any device.

深度学习Topics

面板导航

Signal Processing

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

面板导航

计算机视觉

Acquire, process, and analyze images and video.

面板导航

Reinforcement Learning

德fine, train, and deploy reinforcement learning policies.

Get Started Fast

深度学习Onramp

在这个免费的动手教程中开始使用深度学习技术。

探索入门资源

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

获得免费试用

在你的指尖探索30天。

探索深度学习工具箱

Have Questions?

Talk to a deep learning expert.