C# Class Encog.Neural.Flat.Train.Prop.TrainFlatNetworkResilient

Inheritance: TrainFlatNetworkProp
Datei anzeigen Open project: encog/encog-silverlight-core Class Usage Examples

Public Methods

Method Description
InitOthers ( ) : void

Not needed for this training type.

TrainFlatNetworkResilient ( FlatNetwork flat, IMLDataSet trainingSet ) : System

Tran a network using RPROP.

TrainFlatNetworkResilient ( FlatNetwork network, IMLDataSet training, double zeroTolerance, double initialUpdate, double maxStep ) : System

Construct a resilient trainer for flat networks.

UpdateWeight ( double gradients, double lastGradient, int index ) : double

Calculate the amount to change the weight by.

UpdateWeightMinus ( double gradients, double lastGradient, int index ) : double
UpdateWeightPlus ( double gradients, double lastGradient, int index ) : double
UpdateiWeightMinus ( double gradients, double lastGradient, int index ) : double
UpdateiWeightPlus ( double gradients, double lastGradient, int index ) : double

Private Methods

Method Description
Sign ( double v ) : int

Determine the sign of the value.

Method Details

InitOthers() public method

Not needed for this training type.
public InitOthers ( ) : void
return void

TrainFlatNetworkResilient() public method

Tran a network using RPROP.
public TrainFlatNetworkResilient ( FlatNetwork flat, IMLDataSet trainingSet ) : System
flat Encog.Neural.Flat.FlatNetwork The network to train.
trainingSet IMLDataSet The training data to use.
return System

TrainFlatNetworkResilient() public method

Construct a resilient trainer for flat networks.
public TrainFlatNetworkResilient ( FlatNetwork network, IMLDataSet training, double zeroTolerance, double initialUpdate, double maxStep ) : System
network Encog.Neural.Flat.FlatNetwork The network to train.
training IMLDataSet The training data to use.
zeroTolerance double How close a number should be to zero to be counted as zero.
initialUpdate double The initial update value.
maxStep double The maximum step value.
return System

UpdateWeight() public method

Calculate the amount to change the weight by.
public UpdateWeight ( double gradients, double lastGradient, int index ) : double
gradients double The gradients.
lastGradient double The last gradients.
index int The index to update.
return double

UpdateWeightMinus() public method

public UpdateWeightMinus ( double gradients, double lastGradient, int index ) : double
gradients double
lastGradient double
index int
return double

UpdateWeightPlus() public method

public UpdateWeightPlus ( double gradients, double lastGradient, int index ) : double
gradients double
lastGradient double
index int
return double

UpdateiWeightMinus() public method

public UpdateiWeightMinus ( double gradients, double lastGradient, int index ) : double
gradients double
lastGradient double
index int
return double

UpdateiWeightPlus() public method

public UpdateiWeightPlus ( double gradients, double lastGradient, int index ) : double
gradients double
lastGradient double
index int
return double