Create, train, and simulate shallow and deep learning neural networks

Neural Network Toolbox™ provides algorithms, pretrained models, and apps to create, train, visualize, and simulate both shallow and deep neural networks. You can perform classification, regression, clustering, dimensionality reduction, time-series forecasting, and dynamic system modeling and control.

Deep learning networks include convolutional neural networks (ConvNets, CNNs) and autoencoders for image classification, regression, and feature learning.

For small training sets, you can quickly apply deep learning by performing transfer learning with pretrained deep networks. To speed up training on large data sets, you can use Parallel Computing Toolbox™ to distribute computations and data across multicore processors and GPUs on the desktop, and you can scale up to clusters and clouds (including Amazon EC2® P2 GPU instances) with MATLAB Distributed Computing Server™.


Deep Learning

Train convolutional neural networks and autoencoder deep learning algorithms for image classification, regression, and feature learning tasks.

Learn more

Accelerated Training and Large Data Sets

Speed up neural network training and simulation of large data sets.

Learn more

Classification, Regression, and Clustering

Create, train, and simulate neural networks.

Learn more

Network Architectures

Use a variety of supervised and unsupervised network architectures.

Learn more

Training Algorithms

Automatically adjust the network's weights and biases using training and learning functions.

Learn more

Preprocessing, Postprocessing, and Improving Generalization

Improve the efficiency of neural network training.

Learn more

Product Resources

Discover more about Neural Network Toolbox by exploring these resources.


Explore documentation for Neural Network Toolbox functions and features, including release notes and examples.


Browse the list of available Neural Network Toolbox functions.

System Requirements

View system requirements for the latest release of Neural Network Toolbox.

Technical Articles

View articles that demonstrate technical advantages of using Neural Network Toolbox.

User Stories

Read how Neural Network Toolbox is accelerating research and development in your industry.

Community and Support

Find answers to questions and explore troubleshooting resources.


Neural Network Toolbox apps enable you to quickly access common tasks through an interactive interface.

Try or Buy

There are many ways to start using Neural Network Toolbox. Download a free trial, or explore pricing and licensing options.

Get a Free Trial

Test drive Neural Network Toolbox.

Get a trial

Ready to Buy?

Purchase Neural Network Toolbox and explore related products.

Contact sales
Pricing and licensing

Have Questions?


Contact Paul Pilotte,
Neural Network Toolbox Technical Expert

Email Paul

Neural Network Toolbox requires: MATLAB

Related Solutions

Use Neural Network Toolbox to solve scientific and engineering challenges:

News and Events

Deep Learning with MATLAB