Classify an image using the pretrained deep convolutional neural network GoogLeNet.
Create and train a simple convolutional neural network for deep learning classification. Convolutional neural networks are essential tools for deep learning, and are especially suited
Illustrates how a self-organizing map neural network can cluster iris flowers into classes topologically, providing insight into the types of flowers and a useful tool for further
Fine-tune a pretrained AlexNet convolutional neural network to perform classification on a new collection of images.
Extract learned image features from a pretrained convolutional neural network, and use those features to train an image classifier. Feature extraction is the easiest and fastest way use
Use transfer learning to retrain GoogLeNet, a pretrained convolutional neural network, to classify a new set of images.
Create a deep learning neural network with residual connections and train it on CIFAR-10 data. Residual connections is a popular element of convolutional neural network architectures
Fit a regression model using convolutional neural networks to predict the angles of rotation of handwritten digits.
Classify images from a webcam in real time using the pretrained deep convolutional neural network AlexNet.
Save checkpoint networks while training a convolutional neural network and resume training from a previously saved network.
You can use a user-defined layer in the same way as any other layer in Neural Network Toolbox. This section shows how to create and train a network for digit classification using the PReLU layer
You can use a custom output layer in the same way as any other output layer in Neural Network Toolbox. This section shows how to create and train a network for classification using the custom
Check the layer validity of the example layer examplePreluLayer .
You can use your layer in the same way as any other layer in Neural Network Toolbox.
You can use a user-defined output layer in the same way as any other output layer in Neural Network Toolbox. This section shows how to create and train a network for regression using a
Visualize the features learned by convolutional neural networks.
Apply Bayesian optimization to deep learning and find optimal network parameters and training options for convolutional neural networks.
Define an output function that runs at each iteration during training of deep learning neural networks. If you specify output functions by using the 'OutputFcn' name-value pair of
Generate images using deepDreamImage with the pretrained convolutional neural network AlexNet.
When you train networks for deep learning, it is often useful to monitor the training progress. By plotting various metrics during training, you can learn how the training is progressing.
Upload your data to an Amazon S3 bucket. Before you can perform deep learning training in the cloud, you need to upload your data to the cloud. The example shows how to download the CIFAR-10 data
Send deep learning training batch jobs to a cluster so that you can continue working or close MATLAB during training. Training deep neural networks often takes a lot of time. This example
Use a parfor loop to perform a parameter sweep on a training option. Deep Learning training often takes hours or days, and searching for good training options can be difficult. You can use
Use parfeval for a parameter sweep on the depth of the network architecture. Deep Learning training often takes hours or days, and searching for good architectures can be difficult. You can
Predict the remaining useful life (RUL) of engines by using deep learning.
Classify each time step of sequence data using a long short-term memory (LSTM) network.
Train a simple deep learning model that detects the presence of speech commands in audio. The example uses the Speech Commands Dataset  to train a convolutional neural network to
Classify sequence data using a long short-term memory (LSTM) network.
Illustrates how a pattern recognition neural network can classify wines by winery based on its chemical characteristics.
Illustrates how to train a neural network to perform simple character recognition.
Use Neural Network Toolbox™ autoencoders functionality for training a deep neural network to classify images of digits.
Illustrates using a neural network as a classifier to identify the sex of crabs from physical dimensions of the crab.
A 2-input hard limit neuron fails to properly classify 5 input vectors because they are linearly non-separable.
A 2-input hard limit neuron is trained to classify 5 input vectors into two categories.
A 2-input hard limit neuron is trained to classify 5 input vectors into two categories. Despite the fact that one input vector is much bigger than the others, training with LEARNPN is quick.
Uses the NEWRB function to create a radial basis network that approximates a function defined by a set of data points.
A radial basis network is trained to respond to specific inputs with target outputs. However, because the spread of the radial basis neurons is too high, each neuron responds essentially the
A radial basis network is trained to respond to specific inputs with target outputs. However, because the spread of the radial basis neurons is too low, the network requires many neurons.
Neurons in a competitive layer learn to represent different regions of the input space where input vectors occur.
Neurons in a 2-D layer learn to represent different regions of the input space where input vectors occur. In addition, neighboring neurons learn to respond to similar inputs, thus the layer
Illustrates how to design a linear neuron to predict the next value in a time series given the last five values.