Two-stage training using randomly selected training patterns in stage I.

Namespace: Imsl.DataMining.Neural
Assembly: ImslCS (in ImslCS.dll) Version: 6.5.0.0

Syntax

C#
[SerializableAttribute]
public class EpochTrainer : ITrainer
Visual Basic (Declaration)
<SerializableAttribute> _
Public Class EpochTrainer _
	Implements ITrainer
Visual C++
[SerializableAttribute]
public ref class EpochTrainer : ITrainer

Remarks

The EpochTrainer, is a meta-trainer that combines two trainers. The first trainer is used on a series of randomly selected subsets of the training patterns. For each subset, the Weights are initialized to their initial values plus a random offset.

Stage II then refines the result found in stage I. The best result from the stage I trainings is used as the initial guess with the second trainer operating on the full set of training patterns. Stage II is optional, if the second trainer is null then the best stage I result is returned as the EpochTrainer's result.

Inheritance Hierarchy

System..::.Object
Imsl.DataMining.Neural..::.EpochTrainer

See Also