Deep Learning Toolbox
Design, train, analyze, and simulate deep learning networks
Have questions? Contact Sales.
Have questions? Contact Sales.
Deep Learning Toolbox provides functions, apps, and Simulink blocks for designing, training, and simulating deep neural networks. You can visualize and interpret predictions, verify network properties, and compress networks with pruning, projection, or quantization. You can also generate C/C++, CUDA®, and HDL code for trained networks (with MATLAB Coder, GPU Coder, or Deep Learning HDL Toolbox).
The toolbox provides interfaces to other AI frameworks, enabling inference in MATLAB and Simulink and allowing the import of models from PyTorch®, TensorFlow®, Keras™, and ONNX® into MATLAB.
The Deep Network Designer app lets you design, import, edit, and analyze networks. The Time Series Modeler app lets you train and compare models for time series prediction without writing code.
Create and use explainable, robust, and scalable deep learning models for virtual sensors, automated visual inspection, reduced order modeling, wireless communications, computer vision, and other applications.
Visualize, build, train, and compare AI models for time-series data using the Time Series Modeler app. Accelerate network design and analysis for built-in and Python-based models using the Deep Network Designer app.
Use deep learning with Simulink to test the integration of deep learning models into larger systems. Simulate models based on MATLAB or Python to assess model behavior and system performance.
Exchange deep learning models with Python-based deep learning frameworks. Import PyTorch, TensorFlow, and ONNX models, and export networks to TensorFlow and ONNX. Co-execute Python-based models in MATLAB and Simulink.
Verify robustness and reliability of MATLAB, PyTorch, and ONNX deep learning models using formal methods and out-of-distribution detection with the AI Verification Library. Visualize training progress and activations and explain network predictions.
Compress deep learning networks with pruning, projection, or quantization to reduce their memory footprint and increase inference performance. Assess inference performance and accuracy using the Deep Network Quantizer app.
Automatically generate optimized C/C++ code (with MATLAB Coder) and CUDA code (with GPU Coder) for deployment to CPUs and GPUs. Generate synthesizable Verilog® and VHDL® code (with Deep Learning HDL Toolbox) for FPGAs and SoCs.
Deep Learning Toolbox provides functions, apps, and Simulink blocks for designing, implementing, and simulating deep neural networks such as CNNs, LSTMs, and transformers.
You can create convolutional neural networks (CNNs), LSTMs, GANs, and transformers, or perform transfer learning with pretrained models.
Yes, you can import PyTorch, TensorFlow, and ONNX models for inference, transfer learning, simulation, and deployment, and export networks to TensorFlow and ONNX with a single line of code.
The Deep Network Designer app lets you design, edit, and analyze networks interactively, import pretrained models, and export networks to Simulink.
The Time Series Modeler app lets you visualize, preprocess, and load time series data; design, edit, and train neural networks interactively; and export networks to Simulink for time series regression and forecast problems such as virtual sensor modeling.
Yes, the toolbox supports GPU acceleration to speed up deep learning training and computations.
Yes, you can automatically generate optimized C/C++, CUDA, and HDL code for trained networks for deployment to CPUs, GPUs, MCUs, and FPGAs.
You can visualize training progress and activations; use Grad-CAM, D-RISE, and LIME to explain network results; and verify the robustness and reliability of deep neural networks with the AI Verification Library for Deep Learning Toolbox.
Yes, you can analyze networks for compression using the Deep Network Designer app, and then compress networks with quantization, projection, or pruning to reduce memory footprint and increase inference performance using the Deep Network Quantizer app.
Yes, you can integrate deep learning models into Simulink to test integration with larger systems and simulate models based on MATLAB or Python.
Discover the possibilities today.
Get pricing information and explore related products.
Your school may already provide access to MATLAB, Simulink, and add-on products through a campus-wide license.