C# Class Encog.Neural.Pattern.HopfieldPattern

Create a Hopfield pattern. A Hopfield neural network has a single layer that functions both as the input and output layers. There are no hidden layers. Hopfield networks are used for basic pattern recognition. When a Hopfield network recognizes a pattern, it "echos" that pattern on the output.
Inheritance: INeuralNetworkPattern
Show file Open project: encog/encog-silverlight-core Class Usage Examples

Public Methods

Method Description
AddHiddenLayer ( int count ) : void

Add a hidden layer. This will throw an error, because the Hopfield neural network has no hidden layers.

Clear ( ) : void

Nothing to clear.

Generate ( ) : IMLMethod

Generate the Hopfield neural network.

HopfieldPattern ( ) : Encog.Engine.Network.Activation

Construct the object.

Method Details

AddHiddenLayer() public method

Add a hidden layer. This will throw an error, because the Hopfield neural network has no hidden layers.
public AddHiddenLayer ( int count ) : void
count int The number of neurons.
return void

Clear() public method

Nothing to clear.
public Clear ( ) : void
return void

Generate() public method

Generate the Hopfield neural network.
public Generate ( ) : IMLMethod
return IMLMethod

HopfieldPattern() public method

Construct the object.
public HopfieldPattern ( ) : Encog.Engine.Network.Activation
return Encog.Engine.Network.Activation