Types of Neural Networks (original) (raw)

Last Updated : 23 Apr, 2026

Neural networks are computational models inspired by the brain that process information. They use layers of neurons to transform input data into meaningful outputs through mathematical operations.

bhu

Neural Network basic framework

1. Feedforward Neural Networks

Feedforward neural networks are a type of artificial neural network where data flows in one direction from input to output without forming cycles. Inputs pass through hidden layers to produce outputs.

2

Feedforward Neural Networks

2. Convolutional Neural Networks (CNNs)

Convolutional neural networks are designed to process grid-like data such as images and videos. They use convolutional layers to detect patterns and capture spatial relationships.

23

CNN

3. Recurrent Neural Networks (RNNs)

Recurrent neural network handles sequential data in which the current output is a result of previous inputs by looping over themselves to hold internal state (memory).

nfa

RNN

4. Long Short-Term Memory Networks (LSTMs)

Long Short-Term Memory Networks (LSTMs) are a variant of RNNs. They exhibit memory cells to solve the disappearing gradient issue and keep large ranges of information in their memory.

long_short_term_memory

LSTM

5. Gated Recurrent Units (GRUs)

Gated Recurrent Units (GRUs) is the second usual variant of RNNs which is working on gating mechanism just like LSTM but with little parameter.

GRU

Gated Recurrent Units (GRUs)

6. Radial Basis Function Networks (RBFNs)

Radial basis function (RBF) networks are neural networks that use radial basis functions to model complex relationships, making them effective for function approximation and classification.

last

RBFNs

7. Self-Organizing Maps (SOMs)

Self-Organizing Maps are unsupervised neural networks that cluster high-dimensional data while preserving its structure, mapping it into a lower-dimensional space.

3

SOMs

8. Deep Belief Networks (DBNs)

Deep Belief Networks are composed of multiple layers of stochastic hidden variables, enabling both supervised and unsupervised learning, especially for complex feature extraction.

9. Generative Adversarial Networks (GANs)

Generative Adversarial Networks consist of two models—a generator and a discriminator that compete with each other. The generator creates synthetic data, while the discriminator distinguishes between real and fake data.

gan

GAN

10. Autoencoders (AE)

Autoencoders are feedforward neural networks that learn efficient representations by encoding input data into a latent space and then reconstructing it. The encoder maps the input to a compressed representation, while the decoder reconstructs it.

dns_records

Autoencoders

11. Transformer Networks

Transformer Networks do this by way of self-attention mechanism which results into a parallel process used for making the tokenization inputs faster and thus improved capturing of long range dependencies.

encoder_decoder_image

Transformer Network

12. Siamese Neural Networks

Siamese Neural Network consist of two identical networks that share the same architecture and weights. They compare two inputs using a similarity metric to determine how alike they are.

13. Capsule Networks (CapsNet)

Capsule Networks capture spatial and hierarchical relationships in data by passing information from lower to higher layers, preserving part-to-whole structures.

14. Spiking Neural Networks (SNN)

Spiking Neural Networks (SNNs) are inspired by brain activity, where neurons communicate through discrete signals called spikes, closely mimicking biological processing.

Applications