C# Class numl.Supervised.NeuralNetwork.Neuron

An Artifical Neuron.
Inheritance: Data.IVertex
Afficher le fichier Open project: sethjuarez/numl Class Usage Examples

Protected Properties

Свойство Type Description
_DeltaL double

Méthodes publiques

Méthode Description
Error ( double t, NetworkTrainingProperties properties ) : double

Calculates and returns the error derivative (Delta) of this node.

Evaluate ( ) : double

Calculates and returns the Node's Output value.

Input is equal to the weights multiplied by the source Neuron's Output.

GetId ( ) : int

Gets the current identifier assigned when creating new nodes.

Neuron ( ) : System
Neuron ( bool isBias ) : System

Default constructor.

Reset ( NetworkTrainingProperties properties ) : void

Propogates a reset event downstream through the network.

SetId ( int startId ) : void

Sets the starting identifier used when creating new nodes.

When rebuilding networks across sessions it is recommended that the identifier is set to the last used identifier.

ToString ( ) : string

Returns a string that represents the current object.

Update ( NetworkTrainingProperties properties ) : void

Propagates a weight update event upstream through the network using the supplied learning rate.

Method Details

Error() public méthode

Calculates and returns the error derivative (Delta) of this node.
public Error ( double t, NetworkTrainingProperties properties ) : double
t double Error derivative from the previous layer (n + 1).
properties NetworkTrainingProperties Network training properties.
Résultat double

Evaluate() public méthode

Calculates and returns the Node's Output value.
Input is equal to the weights multiplied by the source Neuron's Output.
public Evaluate ( ) : double
Résultat double

GetId() public static méthode

Gets the current identifier assigned when creating new nodes.
public static GetId ( ) : int
Résultat int

Neuron() public méthode

public Neuron ( ) : System
Résultat System

Neuron() public méthode

Default constructor.
public Neuron ( bool isBias ) : System
isBias bool
Résultat System

Reset() public méthode

Propogates a reset event downstream through the network.
public Reset ( NetworkTrainingProperties properties ) : void
properties NetworkTrainingProperties Network training properties.
Résultat void

SetId() public static méthode

Sets the starting identifier used when creating new nodes.

When rebuilding networks across sessions it is recommended that the identifier is set to the last used identifier.

public static SetId ( int startId ) : void
startId int
Résultat void

ToString() public méthode

Returns a string that represents the current object.
public ToString ( ) : string
Résultat string

Update() public méthode

Propagates a weight update event upstream through the network using the supplied learning rate.
public Update ( NetworkTrainingProperties properties ) : void
properties NetworkTrainingProperties Network training properties.
Résultat void

Property Details

_DeltaL protected_oe property

protected double _DeltaL
Résultat double