C# (CSharp) NNX.Core.Training Namespace

Classes

Name Description
BaseTrainer
ParticleSwarmTrainer
SimpleGradientTrainer A SimpleGradientTrainer is an on-line gradient descent trainer that applies backpropagation (with a few adjustments) NumEpochs times. Next input/target pair is selected randomly from the training set.
UntilDoneGradientTrainer An on-line gradient descent trainer that radnomly splits the input trainingSet into a training and validation subsets. The trainier will keep selecting a random input/target pair from the training set and applying backpropagation until cross-entropy error on the validation set does not improve after MaxEpochsWithoutImprovement. The trainer will terminate after NumEpochs even if MaxEpochsWithoutImprovement condition has not been reached.