Layer - Network layer for deep learning - MATLAB (original) (raw)
Main Content
Network layer for deep learning
Description
Layers that define the architecture of neural networks for deep learning.
Examples
Construct Network Architecture
Define a convolutional neural network architecture for classification with one convolutional layer, a ReLU layer, and a fully connected layer.
layers = [ ... imageInputLayer([28 28 3]) convolution2dLayer([5 5],10) reluLayer fullyConnectedLayer(10) softmaxLayer classificationLayer]
layers = 6x1 Layer array with layers:
1 '' Image Input 28x28x3 images with 'zerocenter' normalization
2 '' 2-D Convolution 10 5x5 convolutions with stride [1 1] and padding [0 0 0 0]
3 '' ReLU ReLU
4 '' Fully Connected 10 fully connected layer
5 '' Softmax softmax
6 '' Classification Output crossentropyex
layers
is a Layer
object.
Alternatively, you can create the layers individually and then concatenate them.
input = imageInputLayer([28 28 3]); conv = convolution2dLayer([5 5],10); relu = reluLayer; fc = fullyConnectedLayer(10); sm = softmaxLayer; co = classificationLayer;
layers = [ ... input conv relu fc sm co]
layers = 6x1 Layer array with layers:
1 '' Image Input 28x28x3 images with 'zerocenter' normalization
2 '' 2-D Convolution 10 5x5 convolutions with stride [1 1] and padding [0 0 0 0]
3 '' ReLU ReLU
4 '' Fully Connected 10 fully connected layer
5 '' Softmax softmax
6 '' Classification Output crossentropyex
Access Layers and Properties in Layer Array
Define a convolutional neural network architecture for classification with one convolutional layer, a ReLU layer, and a fully connected layer.
layers = [ ... imageInputLayer([28 28 3]) convolution2dLayer([5 5],10) reluLayer fullyConnectedLayer(10) softmaxLayer];
Display the image input layer by selecting the first layer.
ans = ImageInputLayer with properties:
Name: ''
InputSize: [28 28 3]
SplitComplexInputs: 0
Hyperparameters DataAugmentation: 'none' Normalization: 'zerocenter' NormalizationDimension: 'auto' Mean: []
View the input size of the image input layer.
Display the stride for the convolutional layer.
Access the bias learn rate factor for the fully connected layer.
layers(4).BiasLearnRateFactor
Version History
Introduced in R2016a