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

Implements the link in the Backpropagaion network.
Inheritance: NeuroLink
Mostrar archivo Open project: AlexCherkasov/Neuro.NET

Public Methods

Method Description
BackPropagationLink ( ) : System

Constructs the link and calls xpidea.neuro.net.backprop.BackPropagationLink.DoAfterCreate method to initialize data.

Load ( BinaryReader binaryReader ) : void

Overridden.Loads link's data from the binary stream.

Save ( BinaryWriter binaryWriter ) : void

Overridden. Stores link's data in a binary stream.

UpdateWeight ( double deltaWeight ) : void

Overridden.Updates link weight according the formula.

Protected Methods

Method Description
DoAfterCreate ( ) : void

Initializes link weight to a random value from -1..1 and link delta to 0.

GetLinkDelta ( ) : double

Getter method of xpidea.neuro.net.backprop.BackPropagationLink.GetLinkDelta property.

SetLinkDelta ( double delta ) : void

Setter method of xpidea.neuro.net.backprop.BackPropagationLink.LinkDelta property.

Method Details

BackPropagationLink() public method

Constructs the link and calls xpidea.neuro.net.backprop.BackPropagationLink.DoAfterCreate method to initialize data.
public BackPropagationLink ( ) : System
return System

DoAfterCreate() protected method

Initializes link weight to a random value from -1..1 and link delta to 0.
protected DoAfterCreate ( ) : void
return void

GetLinkDelta() protected method

Getter method of xpidea.neuro.net.backprop.BackPropagationLink.GetLinkDelta property.
protected GetLinkDelta ( ) : double
return double

Load() public method

Overridden.Loads link's 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 link's data in a binary stream.
public Save ( BinaryWriter binaryWriter ) : void
binaryWriter System.IO.BinaryWriter A binary stream writer.
return void

SetLinkDelta() protected method

Setter method of xpidea.neuro.net.backprop.BackPropagationLink.LinkDelta property.
protected SetLinkDelta ( double delta ) : void
delta double New delta value.
return void

UpdateWeight() public method

Overridden.Updates link weight according the formula.
public UpdateWeight ( double deltaWeight ) : void
deltaWeight double Delta of link weight change.
return void