A layer in a deep learning model is a structure or network topology in the model's architecture, which takes information from the previous layers and then passes it to the next layer.
The first type of layer is the Dense layer, also called the fully-connected layer,[1][2][3][4] and is used for abstract representations of input data. In this layer, neurons connect to every neuron in the preceding layer. In multilayer perceptron networks, these layers are stacked together.
The Convolutional layer[5] is typically used for image analysis tasks. In this layer, the network detects edges, textures, and patterns. The outputs from this layer are then fed into a fully-connected layer for further processing. See also: CNN model.
The Pooling layer[6][7] is used to reduce the size of data input.
The Recurrent Layer is used for text processing with a memory function. Similar to the Convolutional layer, the output of recurrent layers are usually fed into a fully-connected layer for further processing. See also: RNN model.[8][9][10]
The Normalization layer adjusts the output data from previous layers to achieve a regular distribution. This results in improved scalability and model training.
There is an intrinsic difference between deep learning layering and neocortical layering: deep learning layering depends on network topology, while neocortical layering depends on intra-layers homogeneity.
Fully-connected layer: Neurons in a fully connected layer have full connections to all activations in the previous layer, as seen in regular Neural Networks.
Fully Connected Layer is simply, feed forward neural networks.
A fully connected layer multiplies the input by a weight matrix and then adds a bias vector.
{{cite book}}
: CS1 maint: location missing publisher (link) CS1 maint: multiple names: authors list (link)