Package deepnetts.net.layers
package deepnetts.net.layers
Neural network layers, which are main building blocks of a neural network.
Every neural network consists of a sequence of layers.
-
ClassDescriptionBase class for different types of layers.Convolutional layer performs image convolution operation on outputs of a previous layer using filters.Settings of a convolutional filter which is used to learn to detect pixel patterns.Transforms outputs from previous 3D layer into a flatten 1D tensor in forward pass, Backward pass propagates weighted errors/deltas from the next fully connected layer.Fully connected layer is used as a hidden layer in a neural network, and it has a single row of units/nodes/neurons connected to all neurons in previous and next layer.Input layer in a neural network.Layer<O extends TensorBase>Common base interface for all types of neural network layers.Supported types of layers.This layer performs max pooling operation in convolutional neural network, which scales down output from previous layer by taking max outputs from small predefined filter areas.Output layer of a neural network.Output layer with softmax activation function.