C# Class Encog.Engine.Network.Train.Prop.TrainFlatNetworkResilient

Train a flat network using RPROP.
Inheritance: TrainFlatNetworkProp
Show file Open project: encog/encog-silverlight-core Class Usage Examples

Public Methods

Method Description
TrainFlatNetworkResilient ( FlatNetwork flat, IEngineDataSet trainingSet ) : Encog.Engine.Data

Tran a network using RPROP.

TrainFlatNetworkResilient ( FlatNetwork network, IEngineDataSet training, double zeroTolerance, double initialUpdate, double maxStep ) : Encog.Engine.Data

Construct a resilient trainer for flat networks.

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

Calculate the amount to change the weight by.

Private Methods

Method Description
Sign ( double value ) : int

Determine the sign of the value.

Method Details

TrainFlatNetworkResilient() public method

Tran a network using RPROP.
public TrainFlatNetworkResilient ( FlatNetwork flat, IEngineDataSet trainingSet ) : Encog.Engine.Data
flat Encog.Engine.Network.Flat.FlatNetwork The network to train.
trainingSet IEngineDataSet The training data to use.
return Encog.Engine.Data

TrainFlatNetworkResilient() public method

Construct a resilient trainer for flat networks.
public TrainFlatNetworkResilient ( FlatNetwork network, IEngineDataSet training, double zeroTolerance, double initialUpdate, double maxStep ) : Encog.Engine.Data
network Encog.Engine.Network.Flat.FlatNetwork The network to train.
training IEngineDataSet 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 Encog.Engine.Data

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