Add Convolutional Layer
Synopsis
Adds a convolutional layer to your neural net structure.
Description
This operator has to be placed into the subprocess of the Deep Learning, Deep Learning (Tensor) or Autoencoder operator. It adds a convolutional layer to the neural net structure.
A convolutional layer uses a randomly initialized filter also called kernel that is moved over the input data. The kernel values are used to determine if a given input value is used or not, hence applying convolution results in a selective use of data at each step. Since a kernel is moved across the whole input data set all available data is taken into account for the filtering. The movement of a kernel can be changed using the so-called stride mechanism. Setting stride values essential means setting step sizes for each direction a kernel can be moved.
Multiple kernels can be used on the same input data, the results of this filtering are called activation map. Through usage of the number of activation maps parameter the number of filters to use for creating more selective attributes can be set.
A convolution layer is often followed by a pooling layer, that aggregates values across the created activation maps.
Input
layerArchitecture
A network configuration setup with previous operators. Connect this port to the layerArchitecture output port of another add layer operator or to the layer port of the "Deep Learning" operator if this layer is the first one.
Output
layerArchitecture
The network with the configuration for this convolutional layer added. Connect this port to the next input port of another layer or the layer port on the right side of the "Deep Learning" operator.