Modular neural networks

Modular neural networks

A modular neural network is a neural network characterized by a series of independent neural networks moderated by some intermediary. Each independent neural network serves as a module and operates on separate inputs to accomplish some subtask of the task the network hopes to perform [1]. The intermediary takes the outputs of each module and processes them to produce the output of the network as a whole. The intermediary only accepts the modules’ outputs—it does not respond to, nor otherwise signal, the modules. As well, the modules do not interact with each other.

Contents

Biological Basis

As artificial neural network research progresses, it is appropriate that artificial neural networks continue to draw on their biological inspiration and emulate the segmentation and modularization found in the brain. The brain, for example, divides the complex task of visual perception into many subtasks [2]. Within a part of the brain, called the thalamus, lies the lateral geniculate nucleus (LGN) which is divided into different layers that separately process color and contrast: both major components of vision[3]. After the LGN processes each component in parallel, it passes the result to another region to compile the results.

Certainly some tasks that the brain handles, like vision, have a hierarchy of sub-networks. However, it is not clear whether there is some intermediary which ties these separate processes together on a grander scale. Rather, as the tasks grow more abstract, the isolation and compartmentalization breaks down between the modules and they begin to communicate back and forth. At this point, the modular neural network analogy is either incomplete or inadequate.

Complexity

One of the major benefits of a modular neural network is the ability to reduce a large, unwieldy neural network to smaller, more manageable components [1]. There are some tasks it appears are for practical purposes intractable for a single neural network as its size increases. The following are benefits of using a modular neural network over a single all-encompassing neural network.

Efficiency

The possible connections increases at a daunting rate as nodes are added to the network. Since computation time depends on the number of nodes and their connections, any increase here will have drastic consequences in the processing time. As the greater task is further compartmentalized, the possible connections each node can make are limited, and the subtasks will hopefully execute more efficiently than trying to tackle the whole task at once.

Training

A large neural network attempting to model multiple parameters can suffer from interference as new data can dramatically alter existing connections or just serve to confuse. With some foresight into the subtasks to be solved, each neural network can be tailored for its task. This means the training algorithm used, and the training data used for each sub-network can be unique and implemented much more quickly. In large part this is due to the possible combinations of interesting factors diminishing as the number of inputs decreases.

Robustness

Regardless of whether a large neural network is biological or artificial, it remains largely susceptible to interference at and failure in any one of its nodes. By compartmentalizing subtasks, failure and interference are much more readily diagnosed and their effects on other sub-networks are eliminated as each one is independent of the other.

Notes

  1. ^ a b (Azam, 2000)
  2. ^ (Happel, 1994)
  3. ^ (Hubel, 1990)

References


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • History of artificial intelligence — The history of artificial intelligence begins in antiquity with myths, stories and rumors of artificial beings endowed with intelligence and consciousness by master craftsmen. In the middle of the 20th century, a handful of scientists began to… …   Wikipedia

  • NeuroSolutions — SVM Network in NeuroSolutions Developer(s) NeuroDimension Operating system Microsoft Windows …   Wikipedia

  • Artificial intelligence — AI redirects here. For other uses, see Ai. For other uses, see Artificial intelligence (disambiguation). TOPIO, a humanoid robot, played table tennis at Tokyo International Robot Exhibition (IREX) 2009.[1] Artificial intelligence ( …   Wikipedia

  • Memristor — Type Passive Working principle Memristance Invented Leon Chua (1971) First production HP Labs (2008) Electronic symbol …   Wikipedia

  • Brain–computer interface — Neuropsychology Topics Brain computer interface …   Wikipedia

  • Nonlinear dimensionality reduction — High dimensional data, meaning data that requires more than two or three dimensions to represent, can be difficult to interpret. One approach to simplification is to assume that the data of interest lies on an embedded non linear manifold within… …   Wikipedia

  • Backpropagation — Backpropagation, or propagation of error, is a common method of teaching artificial neural networks how to perform a given task. It was first described by Paul Werbos in 1974, but it wasn t until 1986, through the work of David E. Rumelhart,… …   Wikipedia

  • Neuroinformatics — is a research field concerned with the organization of neuroscience data by the application of computational models and analytical tools. These areas of research are important for the integration and analysis of increasingly large volume, high… …   Wikipedia

  • Cognitive science — Figure illustrating the fields that contributed to the birth of cognitive science, including linguistics, education, neuroscience, artificial Intelligence, philosophy, anthropology, and psychology. Adapted from Miller, George A (2003). The… …   Wikipedia

  • Creativity — For other uses of Creativity , see Creativity (disambiguation). Human intelligence Abilities and Traits Abstract thought Communication  …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”