Modular Neural Network

Modular Neural Network

A modular neural network is one that is composed of more than one neural network model connected by some intermediary. Modular neural networks can allow for the sophisticated use of more basic neural network systems managed and handled in conjunction.

• MNN is a collective group of different networks working independently and contributing towards the desired outcome.

• It enhances a unique quality of constructing networks and performing sub-tasks by breaking them.

• The efficiency of this network is high compared to other networks because there are no inter-connected links between them.

• Robustness is quite an advantageous factor in these networks.

• Modular neural networks reduce a single large, unwieldy neural network to smaller, potentially more manageable components.

• It reduces the complexity of the network into smaller components

Issues Leading to Modular Networks:

-> Reducing Model Complexity

-> Incorporating Knowledge

-> Data Fusion and Prediction Averaging

-> Combination of Techniques

-> Learning Different Tasks Simultaneously

-> Robustness and Incrementality

Constructive algorithms for modular networks:

Cascade correlation: This algorithm cascade correlation was proposed by Fahlman and Lebiere to address the issues regarding residual approximation error.

· Cascade Correlation Characteristics :

Ø A supervised learning algorithm is evaluated on its performance via an external source.

Ø A network that regulates its own size and topology.

Ø It consists of input/output layers simultaneously.

Ø It is used to enhance a minimal multi-layer network by creating a hidden layer.

Ø recruits new units according to the residual approximation error.

Cascade algorithm:

1. Starts with a minimal network consisting of an input and output layer.

2. Train the network with a learning algorithm (ie. Gradient Descent, Simulating Annealing).

3. Train until no significant error reduction can be measured.

4. Add the new hidden unit to reduce the residual error.

5. Hidden units are added one by one to the network which is connected by all input units and to every pre-existing hidden unit. 

6. Freeze all incoming weights of the hidden unit.

7. Repeat until the desired performance is reached.

Advantages of cascade correlation :

1. Reduces learning time.

2. Transparent.

3. Creates a structured network.

Disadvantages :
  • Can lead to specialization of just the training sets.
Hybrid networks:

ART architecture: (Adaptive Resonance Theory)

Conclusion :

We finally conclude that:
Modular neural networks can overcome any kind of current non-modular neural network and their drawbacks with ease. However, they are considered to be sensitive and efficiency is based on task decomposition. 
In this way modular neural networks have numerous ways to approach.











Comments

Popular posts from this blog

Our First Workshop Went Like...!

Convolutional Neural Networks

Classification of Animals Using CNN Model