C# Класс xpidea.neuro.net.adaline.AdalineNode

Class implementing an Adaline node in the Adaline network.
Наследование: FeedForwardNode
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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.

Защищенные методы

Метод Описание
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.

Описание методов

AdalineNode() публичный Метод

Initializes a new instance of the Adaline node.
public AdalineNode ( ) : System.IO
Результат System.IO

AdalineNode() публичный Метод

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
Результат System.IO

GetNodeLearningRate() защищенный Метод

Gets xpidea.neuro.net.adaline.AdalineNode.LearningRate of the node.
protected GetNodeLearningRate ( ) : double
Результат double

Learn() публичный Метод

Overridden. Implements the Delta Rule to modify the link values.
This method gets executed only if the node produces incorrect output.
public Learn ( ) : void
Результат void

SetNodeLearningRate() защищенный Метод

Sets xpidea.neuro.net.adaline.AdalineNode.LearningRate of the node.
protected SetNodeLearningRate ( double learningRate ) : void
learningRate double Learnig rate value.
Результат void

Transfer() защищенный Метод

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.
Результат double