C# Class xpidea.neuro.net.backprop.BackPropagationOutputNode

Represents an output node in backpropagation network.
Inheritance: BackPropagationNode
Mostrar archivo Open project: AlexCherkasov/Neuro.NET Class Usage Examples

Public Methods

Method Description
BackPropagationOutputNode ( double learningRate, double momentum ) : System

Constructs BackPropagationOutputNode.

Learn ( ) : void

Overridden.Makes the node to learn a new pattern data.

Load ( BinaryReader binaryReader ) : void

Overridden.Loads node data from the binary stream.

Save ( BinaryWriter binaryWriter ) : void

Overridden.Stores node data in a binary stream.

Protected Methods

Method Description
ComputeError ( ) : double

Method computes node error, based on current node value and previous node error.

GetNodeLearningRate ( ) : double

Getter method of xpidea.neuro.net.backprop.BackPropagationOutputNode.LearningRate property.

GetNodeMomentum ( ) : double

Getter method of xpidea.neuro.net.backprop.BackPropagationOutputNode.Momentum property.

SetNodeLearningRate ( double learningRate ) : void

Setter method of xpidea.neuro.net.backprop.BackPropagationOutputNode.LearningRate property.

SetNodeMomentum ( double momentum ) : void

Setter method of xpidea.neuro.net.backprop.BackPropagationOutputNode.Momentum property.

Method Details

BackPropagationOutputNode() public method

Constructs BackPropagationOutputNode.
public BackPropagationOutputNode ( double learningRate, double momentum ) : System
learningRate double Learning rate value.
momentum double Momentum value.
return System

ComputeError() protected method

Method computes node error, based on current node value and previous node error.
protected ComputeError ( ) : double
return double

GetNodeLearningRate() protected method

Getter method of xpidea.neuro.net.backprop.BackPropagationOutputNode.LearningRate property.
protected GetNodeLearningRate ( ) : double
return double

GetNodeMomentum() protected method

Getter method of xpidea.neuro.net.backprop.BackPropagationOutputNode.Momentum property.
protected GetNodeMomentum ( ) : double
return double

Learn() public method

Overridden.Makes the node to learn a new pattern data.
public Learn ( ) : void
return void

Load() public method

Overridden.Loads node data from the binary stream.
public Load ( BinaryReader binaryReader ) : void
binaryReader System.IO.BinaryReader A binary stream reader.
return void

Save() public method

Overridden.Stores node data in a binary stream.
public Save ( BinaryWriter binaryWriter ) : void
binaryWriter System.IO.BinaryWriter A binary stream writer.
return void

SetNodeLearningRate() protected method

Setter method of xpidea.neuro.net.backprop.BackPropagationOutputNode.LearningRate property.
protected SetNodeLearningRate ( double learningRate ) : void
learningRate double A new learning rate value.
return void

SetNodeMomentum() protected method

Setter method of xpidea.neuro.net.backprop.BackPropagationOutputNode.Momentum property.
protected SetNodeMomentum ( double momentum ) : void
momentum double New node momentum value.
return void