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

Inheritance: TrainFlatNetworkProp
Afficher le fichier Open project: encog/encog-silverlight-core Class Usage Examples

Méthodes publiques

Méthode 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

Méthode Description
Sign ( double v ) : int

Determine the sign of the value.

Method Details

InitOthers() public méthode

Not needed for this training type.
public InitOthers ( ) : void
Résultat void

TrainFlatNetworkResilient() public méthode

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.
Résultat System

TrainFlatNetworkResilient() public méthode

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.
Résultat System

UpdateWeight() public méthode

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.
Résultat double

UpdateWeightMinus() public méthode

public UpdateWeightMinus ( double gradients, double lastGradient, int index ) : double
gradients double
lastGradient double
index int
Résultat double

UpdateWeightPlus() public méthode

public UpdateWeightPlus ( double gradients, double lastGradient, int index ) : double
gradients double
lastGradient double
index int
Résultat double

UpdateiWeightMinus() public méthode

public UpdateiWeightMinus ( double gradients, double lastGradient, int index ) : double
gradients double
lastGradient double
index int
Résultat double

UpdateiWeightPlus() public méthode

public UpdateiWeightPlus ( double gradients, double lastGradient, int index ) : double
gradients double
lastGradient double
index int
Résultat double