|
int | MaxEpoch [get, set] |
|
int | EpochBundle [get, set] |
|
double | RMS [get, set] |
|
double | LearningRate [get, set] |
|
double | Momentum [get, set] |
|
int | HiddenNeuron1L [get, set] |
|
int | HiddenNeuron2L [get, set] |
|
double | InputSafetyFactor [get, set] |
|
double | OutputSafetyFactor [get, set] |
|
bool | BreakTraining [get, set] |
|
Training neural network in Aforge of NeuronDotNet
- Parameters
-
inputLength | Number of input parameters. |
outputLength | Number of output parameters. |
trainingData | |
nnType | 1-NeuronDotNet; 2-Aforge |
- Returns
References IG.Num.NeuralApproximatorBase.EpochsInBundle, IG.Num.NeuralApproximatorBase.InputBoundsSafetyFactor, IG.Num.SampledDataSet.InputLength, IG.Num.NeuralApproximatorBase.InputLength, IG.Num.NeuralApproximatorBase.InputNeuronsRange, IG.Num.NeuralApproximatorBase.LearningRate, IG.Num.SampledDataSet.Length, IG.Num.VectorApproximatorBase.Lock, IG.Num.NeuralApproximatorBase.MaxEpochs, IG.Num.NeuralApproximatorBase.Momentum, IG.Num.NeuralApproximatorBase.MultipleNetworks, IG.Num.NeuralApproximatorBase.OutputBoundsSafetyFactor, IG.Num.SampledDataSet.OutputLength, IG.Num.NeuralApproximatorBase.OutputLength, IG.Num.NeuralApproximatorBase.OutputLevel, IG.Num.NeuralApproximatorBase.OutputNeuronsRange, IG.Num.IBoundingBox.Reset(), IG.Num.NeuralApproximatorBase.SaveConvergenceRms, IG.Num.NeuralApproximatorBase.SetHiddenLayers(), IG.Num.NeuralApproximatorBase.SetTrainingAndVerificationData(), IG.Num.NeuralApproximatorBase.SigmoidAlphaValue, IG.Lib.StopWatch1.Start(), IG.Lib.StopWatch1.Stop(), IG.Lib.StopWatch1.Time, IG.Num.NeuralApproximatorBase.ToleranceRms, IG.Num.NeuralApproximatorBase.ToString(), IG.Num.NeuralApproximatorBase.TrainingData, IG.Num.NeuralApproximatorBase.TrainNetwork(), and IG.Num.IBoundingBox.UpdateAll().
Referenced by IG.Neural.Applications.DemoNeuralOld.backgroundWorker1D_DoWork(), IG.Neural.Forms.NeuralDemo1D.backgroundWorker1D_DoWork(), IG.Neural.Forms.NeuralControl2D.backgroundWorker2D_DoWork(), IG.Neural.Applications.DemoNeuralOld.backgroundWorker2D_DoWork(), and IG.Neural.Forms.Old.FormNeural1DOld.btStart_Click().
References IG.Num.NeuralApproximatorBase.CalculateOutput(), IG.Lib.SortedUniqueItemList< Type >.Contains(), IG.Lib.IndexList.CreateRandom(), IG.Num.NeuralApproximatorBase.EpochsInBundle, IG.Num.SampledDataSet.GetInputParameters(), IG.Num.SampledDataSet.GetOutputValues(), IG.Num.NeuralApproximatorBase.InputBoundsSafetyFactor, IG.Num.NeuralApproximatorBase.InputLength, IG.Num.NeuralApproximatorBase.InputNeuronsRange, IG.Num.NeuralApproximatorBase.LearningRate, IG.Num.VectorApproximatorBase.Lock, IG.Num.NeuralApproximatorBase.MaxEpochs, IG.Num.NeuralApproximatorBase.Momentum, IG.Num.NeuralApproximatorBase.MultipleNetworks, IG.Num.NeuralApproximatorBase.OutputBoundsSafetyFactor, IG.Num.NeuralApproximatorBase.OutputLength, IG.Num.NeuralApproximatorBase.OutputLevel, IG.Num.NeuralApproximatorBase.OutputNeuronsRange, IG.Num.IBoundingBox.Reset(), IG.Num.NeuralApproximatorBase.SetHiddenLayers(), IG.Num.NeuralApproximatorBase.SigmoidAlphaValue, IG.Lib.StopWatch1.Start(), IG.Lib.StopWatch1.Stop(), IG.Num.VectorBase.Subtract(), IG.Lib.StopWatch1.Time, IG.Num.NeuralApproximatorBase.ToleranceRms, IG.Num.IVector.ToString(), IG.Num.NeuralApproximatorBase.ToString(), IG.Num.NeuralApproximatorBase.TrainingData, IG.Num.NeuralApproximatorBase.TrainNetwork(), IG.Num.IBoundingBox.UpdateAll(), and IG.Num.NeuralApproximatorBase.VerificationIndices.
Referenced by IG.Gr3d.TestVtkGraphic.ExampleNeuralTadej(), and IG.Neural.Forms.Old.FormNeural2DOld.Start().
static void IG.Neural.NeuralNetworks.CalculateError |
( |
IBoundingBox |
bounds, |
|
|
IVector[] |
exactOutputValues, |
|
|
IVector[] |
approximatedOutputValues, |
|
|
ref double |
maxError, |
|
|
ref double |
averageError |
|
) |
| |
|
inlinestaticprivate |
static SampledDataSet IG.Neural.NeuralNetworks.GenerateSguareSet |
( |
int |
numTrainingSet | ) |
|
|
inlinestatic |
static IVector [][] IG.Neural.NeuralNetworks.CopyToCoordinates3D |
( |
int |
xNumSteps, |
|
|
int |
yNumSteps, |
|
|
SampledDataSet |
trainingData |
|
) |
| |
|
inlinestatic |
int IG.Neural.NeuralNetworks._maxEpoch |
|
staticprivate |
int IG.Neural.NeuralNetworks._epochBundle |
|
staticprivate |
double IG.Neural.NeuralNetworks._rms |
|
staticprivate |
double IG.Neural.NeuralNetworks._learningRate |
|
staticprivate |
double IG.Neural.NeuralNetworks._momentum |
|
staticprivate |
int IG.Neural.NeuralNetworks._hiddenNeuron1L |
|
staticprivate |
int IG.Neural.NeuralNetworks._hiddenNeuron2L |
|
staticprivate |
double IG.Neural.NeuralNetworks._inputSafetyFactor |
|
staticprivate |
double IG.Neural.NeuralNetworks._outputSafetyFactor |
|
staticprivate |
bool IG.Neural.NeuralNetworks._breakTraining = false |
|
staticprivate |
int IG.Neural.NeuralNetworks.MaxEpoch |
|
getset |
int IG.Neural.NeuralNetworks.EpochBundle |
|
getset |
double IG.Neural.NeuralNetworks.RMS |
|
getset |
double IG.Neural.NeuralNetworks.LearningRate |
|
getset |
double IG.Neural.NeuralNetworks.Momentum |
|
getset |
int IG.Neural.NeuralNetworks.HiddenNeuron1L |
|
getset |
int IG.Neural.NeuralNetworks.HiddenNeuron2L |
|
getset |
double IG.Neural.NeuralNetworks.InputSafetyFactor |
|
getset |
double IG.Neural.NeuralNetworks.OutputSafetyFactor |
|
getset |
bool IG.Neural.NeuralNetworks.BreakTraining |
|
getset |
The documentation for this class was generated from the following file:
- shelldev/lib/extended/LibShellExt/highlevel_and_testing/Testing_Development/NeuralNetworks.cs