C# Class Encog.Neural.Networks.Training.Propagation.Quick.QuickPropagation

QPROP is an efficient training method that is based on Newton's Method. QPROP was introduced in a paper: An Empirical Study of Learning Speed in Back-Propagation Networks" (Scott E. Fahlman, 1988) http://www.heatonresearch.com/wiki/Quickprop
Inheritance: Propagation, ILearningRate
ファイルを表示 Open project: encog/encog-silverlight-core

Public Methods

Method Description
IsValidResume ( TrainingContinuation state ) : bool

Determine if the specified continuation object is valid to resume with.

Pause ( ) : TrainingContinuation

Pause the training.

QuickPropagation ( IContainsFlat network, IMLDataSet training ) : System

Construct a QPROP trainer for flat networks. Uses a learning rate of 2.

QuickPropagation ( IContainsFlat network, IMLDataSet training, double learnRate ) : System

Construct a QPROP trainer for flat networks.

Resume ( TrainingContinuation state ) : void

Resume training.

Method Details

IsValidResume() public method

Determine if the specified continuation object is valid to resume with.
public IsValidResume ( TrainingContinuation state ) : bool
state TrainingContinuation The continuation object to check.
return bool

Pause() public method

Pause the training.
public Pause ( ) : TrainingContinuation
return TrainingContinuation

QuickPropagation() public method

Construct a QPROP trainer for flat networks. Uses a learning rate of 2.
public QuickPropagation ( IContainsFlat network, IMLDataSet training ) : System
network IContainsFlat The network to train.
training IMLDataSet The training data.
return System

QuickPropagation() public method

Construct a QPROP trainer for flat networks.
public QuickPropagation ( IContainsFlat network, IMLDataSet training, double learnRate ) : System
network IContainsFlat The network to train.
training IMLDataSet The training data.
learnRate double The learning rate. 2 is a good suggestion as /// a learning rate to start with. If it fails to converge, /// then drop it. Just like backprop, except QPROP can /// take higher learning rates.
return System

Resume() public method

Resume training.
public Resume ( TrainingContinuation state ) : void
state TrainingContinuation The training state to return to.
return void