The Elman neural network is a simple recurrent neural network (SRN) developed by Jeffrey L. Elman in 1990. This network type consists of an input layer, a hidden layer, and an ouput layer. In this way it resembles a three layer feedforward neural network. However, it also has a context layer. This context layer is fed, without weighting, the output from the hidden layer. The Elman network then remembers these value and outputs them on the next run of the neural network. These values are then sent, using a trainable weighted connection, back into the hidden layer. Elman neural networks are very useful for predicting sequences, since they have a limited short-term memory.

Elman Nueral networks are described in "Finding Structure in Time", Cognitive Science 14, 179-211 (1990), by Jeffrey L. Elman.

The Elman Neural Network modeled in the Encog Workbench looks like this:

Counterpropagation Neural Network


Copyright 2005 - 2010 by Heaton Research, Inc.. Heaton Research™ and Encog™ are trademarks of Heaton Research. Click here for copyright and trademark information.