C# Class xpidea.neuro.net.adaline.AdalineNode

Class implementing an Adaline node in the Adaline network.
Inheritance: FeedForwardNode
Afficher le fichier Open project: AlexCherkasov/Neuro.NET Class Usage Examples

Méthodes publiques

Méthode Description
AdalineNode ( ) : System.IO

Initializes a new instance of the Adaline node.

AdalineNode ( double learningRate ) : System.IO

Initializes a new instance of the Adaline node and sets the xpidea.neuro.net.adaline.AdalineNode.LearningRate.

Learn ( ) : void

Overridden. Implements the Delta Rule to modify the link values.

This method gets executed only if the node produces incorrect output.

Méthodes protégées

Méthode Description
GetNodeLearningRate ( ) : double

Gets xpidea.neuro.net.adaline.AdalineNode.LearningRate of the node.

SetNodeLearningRate ( double learningRate ) : void

Sets xpidea.neuro.net.adaline.AdalineNode.LearningRate of the node.

Transfer ( double value ) : double

Overridden. Translates node output into network specific output. In case of Adaline network implements simple threshold function: Returns -1 if value less than 0, otherwise returns 1.

Method Details

AdalineNode() public méthode

Initializes a new instance of the Adaline node.
public AdalineNode ( ) : System.IO
Résultat System.IO

AdalineNode() public méthode

Initializes a new instance of the Adaline node and sets the xpidea.neuro.net.adaline.AdalineNode.LearningRate.
public AdalineNode ( double learningRate ) : System.IO
learningRate double Usually in range from 0..1
Résultat System.IO

GetNodeLearningRate() protected méthode

Gets xpidea.neuro.net.adaline.AdalineNode.LearningRate of the node.
protected GetNodeLearningRate ( ) : double
Résultat double

Learn() public méthode

Overridden. Implements the Delta Rule to modify the link values.
This method gets executed only if the node produces incorrect output.
public Learn ( ) : void
Résultat void

SetNodeLearningRate() protected méthode

Sets xpidea.neuro.net.adaline.AdalineNode.LearningRate of the node.
protected SetNodeLearningRate ( double learningRate ) : void
learningRate double Learnig rate value.
Résultat void

Transfer() protected méthode

Overridden. Translates node output into network specific output. In case of Adaline network implements simple threshold function: Returns -1 if value less than 0, otherwise returns 1.
protected Transfer ( double value ) : double
value double Node value.
Résultat double