NeurApp 1.1
NeurApp - software for exploring approximation by artificial neural networks on functions of one or two variables.
|
A 2D neural network approximation demo control. More...
Public Member Functions | |
NeuralControl2D () | |
void | PreparePlotter2D () |
void | DecorHandler () |
Initialize decoration handler. | |
void | GenerateDefaultPoints2D () |
Generates the set of default points according to settings. | |
void | DefaultGraph2D () |
Generates plot from default points according to settings. | |
void | RemoveDefaultActors () |
void | GenerateTrainingPoints2D () |
Generates the set of training points according to settings. | |
void | TrainingPointsGraph () |
Generates plot from training points according to settings. | |
void | RemoveTrainingPointsActors () |
void | ApproximationGraph () |
Generates plot from approximated points according to settings. | |
void | RemoveApprovimationActors () |
void | ApproximationContourGraph () |
Generates conture plot from approximated points according to settings. | |
void | RemoveApprovimationContureActors () |
void | DefaultContourGraph () |
Generates conture plot from default points according to settings. | |
void | RemoveDefaultContureActors () |
void | SclarBar2D (double minRange, double maxRange, ColorScale Color) |
Scalar bar initialization. | |
void | Bounds2D () |
void | ResetAll2D () |
Reset all to default. | |
void | PrepareApproximationPolts () |
Prepare approximation plots. | |
void | PrepareDefaultPlots () |
Prepare default plots of. | |
Static Public Member Functions | |
static ColorScale | CreateGreenRedYellow (double minValue, double maxValue) |
Public Attributes | |
System.ComponentModel.BackgroundWorker | backgroundWorker2D |
Protected Member Functions | |
void | ShowPlot () |
Shows the plot. | |
override void | Dispose (bool disposing) |
Clean up any resources being used. | |
Protected Attributes | |
INeuralApproximator | _neuralApproximator |
Properties | |
virtual INeuralApproximator | NeuralApproximator [get, set] |
Neural approximator. | |
BoundingBox3d | ScaledBounds [get] |
Private Member Functions | |
void | LoadForm (object sender, EventArgs e) |
void | InitializeApproximator2D () |
Clean and initialize the approximator. | |
void | InitializeTrainingData2D () |
Clean and initialize the training data set. | |
void | InitializeVerificationData2D () |
Clean and initialize the verification data set. | |
void | InitializeDefaultData2D () |
Clean and initialize the default data set. | |
void | WriteErrors2D () |
Write training and verification errors in text box. | |
void | ClearErrorGraph2D () |
Clear Graph with error convergence for 2 dimension. | |
void | btReset2D_Click (object sender, EventArgs e) |
Reset button. | |
void | btStart2D_Click (object sender, EventArgs e) |
Start training button. | |
void | btnShowApprox_Click (object sender, EventArgs e) |
void | btStop2D_Click (object sender, EventArgs e) |
Stop training button. | |
void | TrainNetworkThread2D () |
void | btnGenerateOptData2D_Click (object sender, EventArgs e) |
Generate training data button. | |
void | btnShowDefault_Click (object sender, EventArgs e) |
Show default graph button. | |
void | rbMaxTrainError2D_CheckedChanged (object sender, EventArgs e) |
Enable Maximum training error convergence to be written on graph. | |
void | rbRmsTrainError2D_CheckedChanged (object sender, EventArgs e) |
Enable Rms training error convergence to be written on graph. | |
void | rbMaxVerError2D_CheckedChanged (object sender, EventArgs e) |
Enable Maximum verification error convergence to be written on graph. | |
void | rbRmsVerError2D_CheckedChanged (object sender, EventArgs e) |
Enable Rms verification error convergence to be written on graph. | |
void | cbSelfMade2D_CheckedChanged (object sender, EventArgs e) |
Enable posibility to self made the equation. | |
void | cbTrainingPoints2D_CheckedChanged (object sender, EventArgs e) |
Enable training points on graph. | |
void | cbDefaultSurface2D_CheckedChanged (object sender, EventArgs e) |
Enable surface for default function on graph. | |
void | cbDefaultGreed2D_CheckedChanged (object sender, EventArgs e) |
Enable greed for default function on graph. | |
void | cbApproximationSurface2D_CheckedChanged (object sender, EventArgs e) |
Enable surface for approximation function on graph. | |
void | cbApproximationGreed2D_CheckedChanged (object sender, EventArgs e) |
Enable greed for approximation function on graph. | |
void | cbContourDefault2D_CheckedChanged (object sender, EventArgs e) |
Enable conture for default function on graph. | |
void | cbContourApproximation2D_CheckedChanged (object sender, EventArgs e) |
Enable conture for approximation function on graph. | |
void | cbRandomData2D_CheckedChanged (object sender, EventArgs e) |
Enable random training points. | |
void | cbScaleTo_CheckedChanged (object sender, EventArgs e) |
Enable scaling to range 1. | |
void | trackbDefaultGraph2D_Scroll (object sender, EventArgs e) |
Opacity for visualization of default function. | |
void | trackbApproxGraph2D_Scroll (object sender, EventArgs e) |
Opacity for visualization of approximation function. | |
void | trackbContourGraph2D_Scroll (object sender, EventArgs e) |
Opacity for visualization of contures. | |
void | cbEquation2D_SelectedIndexChanged (object sender, EventArgs e) |
Select equation from the list. | |
void | tbSelfMadeEquation2D_TextChanged (object sender, EventArgs e) |
void | numSamplesX2D_ValueChanged (object sender, EventArgs e) |
Number of training samples on X axe. | |
void | numSamplesY2D_ValueChanged (object sender, EventArgs e) |
Number of training samples on Y axe. | |
void | numLowXLimit2D_ValueChanged (object sender, EventArgs e) |
Lower limit for x-axes on the graph. | |
void | numHighXLimit2D_ValueChanged (object sender, EventArgs e) |
Higher limit for x-axes on the graph. | |
void | numHighYLimit2D_ValueChanged (object sender, EventArgs e) |
Higher limit for y-axes on the graph. | |
void | numLowYLimit2D_ValueChanged (object sender, EventArgs e) |
Lower limit for y-axes on the graph. | |
void | numMaxEpoch2D_ValueChanged (object sender, EventArgs e) |
Maximum number of epochs. | |
void | numEpochBundle2D_ValueChanged (object sender, EventArgs e) |
Number of epochs in bundle. | |
void | numRMS2D_ValueChanged (object sender, EventArgs e) |
Rms error limit. | |
void | numLearningRate2D_ValueChanged (object sender, EventArgs e) |
Learning rate. | |
void | numMomentum2D_ValueChanged (object sender, EventArgs e) |
Momentum. | |
void | numHiddenNeuron2D_ValueChanged (object sender, EventArgs e) |
Number of neurons in first hidden layer. | |
void | numHiddenNeuronL22D_ValueChanged (object sender, EventArgs e) |
Number of neurons in second hidden layer. | |
void | numInputSafety2D_ValueChanged (object sender, EventArgs e) |
Input safety factor. | |
void | numOutputSafety2D_ValueChanged (object sender, EventArgs e) |
Output safety factor. | |
void | backgroundWorker2D_DoWork (object sender, DoWorkEventArgs e) |
void | backgroundWorker2D_RunWorkerCompleted (object sender, RunWorkerCompletedEventArgs e) |
void | InitializeComponent () |
Required method for Designer support - do not modify the contents of this method with the code editor. | |
Private Attributes | |
GraphPane | pane2DError |
Error graph. | |
SampledDataSet | trainingData2D = null |
Training data set. | |
SampledDataSet | verificationData2D = null |
Verification data set. | |
SampledDataSet | defaultFunctionData2D = null |
Default data set. | |
int | hiddenNeuronL12D = 5 |
int | hiddenNeuronL22D = 0 |
int | maxEpoch2D = 5000 |
int | epochInBundle2D = 500 |
double | rmsError2D = 0.001 |
double | learningRate2D = 0.3 |
double | momentum2D = 0.6 |
int | samplesX2D = 5 |
int | samplesY2D = 5 |
double | lowHorizontalLimit2D = -1.0 |
double | highHorizontalLimit2D = 1.0 |
double | lowVerticalLimit2D = -1.0 |
double | highVerticalLimit2D = 1.0 |
double | lowVerificationHorizontalLimit2D = -5.0 |
double | highVerificationHorizontalLimit2D = 5.0 |
double | inputSafetyFactor2D = 1.3 |
double | outputSafetyFactor2D = 1.3 |
string | equation2D = "x*x + y*y" |
string[] | variableNames2D = { "x", "y" } |
bool | maxTrainErrorEnabled2D = true |
bool | rmsTrainErrorEnabled2D = false |
bool | maxVerErrorEnabled2D = false |
bool | rmsVerErrorEnabled2D = false |
bool | defaultSurfaceonGraph = false |
bool | defaultGreedonGraph = true |
bool | trainingPointsonGraph = true |
bool | approximationSurfaceonGraph = true |
bool | approximationGreedonGraph = false |
bool | contureDefaultonGraph = false |
bool | contureApproximationonGraph = false |
bool | stopTraining2D = false |
bool | stopTraining1D = false |
double | opacityDefaultGraph2D = 0.5 |
double | opacityApproxGraph2D = 0.7 |
double | opacityContourGraph2D = 1.0 |
int | numAllXPoints2D = 100 |
int | numAllYPoints2D = 100 |
LineItem | errorConvergenceFunction2D |
VtkPlotter | plotter2D |
Plotter. | |
Func2dFromScalarFunction | iFunctionDefault2D |
Scalar function that is approximated. | |
IScalarFunction | scalarFunctionDefault2D |
Scalar function that is approximated. | |
StructuredMesh2d3d | Default2DMesh |
Maeh of default points used for plotting. | |
VtkSurfacePlot | plotDefault2D |
Plot from default points. | |
VtkContourPlot | plotApproximationConture2D |
Conture Plot from approximated points. | |
IScalarFunction | scalarFunctionTraining2D |
Scalar function that is approximated. | |
StructuredMesh2d3d | TrainingPointsMesh2D |
Maeh of training points used for plotting. | |
VtkSurfacePlot | plotTrainingPoints2D |
Plot from training points. | |
Func2dFromApproximator | iFunctionApproximator2D |
Scalar function that is approximated. | |
ExampleValueFunctionDiff3D | iFunctionDifference2D |
Scalar function that is a difference default and approximated function. | |
VtkSurfacePlot | plotApproximation2D |
Plot from approximated points. | |
VtkContourPlot | plotDefaultConture2D |
Conture Plot from default points. | |
BoundingBox2d | paramBounds2D |
Bounding box for function limits. </summary. | |
NeuralNetworks | network2D |
ANN. | |
BoundingBox3d | _scaledBounds |
System.ComponentModel.IContainer | components = null |
Required designer variable. | |
System.Windows.Forms.TrackBar | trackbContourGraph2D |
System.Windows.Forms.Label | label37 |
System.Windows.Forms.CheckBox | cbContourDefault2D |
System.Windows.Forms.CheckBox | cbContourApproximation2D |
System.Windows.Forms.CheckBox | cbTrainingPoints2D |
System.Windows.Forms.Label | label36 |
System.Windows.Forms.CheckBox | cbApproximationGreed2D |
System.Windows.Forms.CheckBox | cbApproximationSurface2D |
System.Windows.Forms.Label | label34 |
System.Windows.Forms.TrackBar | trackbApproxGraph2D |
System.Windows.Forms.CheckBox | cbDefaultGreed2D |
System.Windows.Forms.TrackBar | trackbDefaultGraph2D |
System.Windows.Forms.CheckBox | cbDefaultSurface2D |
System.Windows.Forms.Label | label35 |
System.Windows.Forms.NumericUpDown | numHighXLimit2D |
System.Windows.Forms.Label | label30 |
System.Windows.Forms.NumericUpDown | numHighYLimit2D |
System.Windows.Forms.NumericUpDown | numLowYLimit2D |
System.Windows.Forms.NumericUpDown | numLowXLimit2D |
System.Windows.Forms.Label | label31 |
System.Windows.Forms.Label | label32 |
System.Windows.Forms.Label | label33 |
System.Windows.Forms.TextBox | tbEquationError2D |
System.Windows.Forms.RadioButton | rbRmsTrainError2D |
System.Windows.Forms.RadioButton | rbMaxTrainError2D |
System.Windows.Forms.RadioButton | rbRmsVerError2D |
System.Windows.Forms.RadioButton | rbMaxVerError2D |
System.Windows.Forms.TextBox | tbRmsTrainError2D |
System.Windows.Forms.Label | label26 |
System.Windows.Forms.Label | label27 |
System.Windows.Forms.TextBox | tbMaxTrainError2D |
System.Windows.Forms.TextBox | tbRmsVerError2D |
System.Windows.Forms.TextBox | tbMaxVerError2D |
System.Windows.Forms.Label | label28 |
System.Windows.Forms.Label | label29 |
ZedGraph.ZedGraphControl | errorConvergence2D |
System.Windows.Forms.NumericUpDown | numHiddenNeuronL22D |
System.Windows.Forms.NumericUpDown | numHiddenNeuron2D |
System.Windows.Forms.Button | btLoadANN2D |
System.Windows.Forms.Button | btSaveANN2D |
System.Windows.Forms.Button | btReset2D |
System.Windows.Forms.Button | btStart2D |
System.Windows.Forms.NumericUpDown | numOutputSafety2D |
System.Windows.Forms.Label | label17 |
System.Windows.Forms.NumericUpDown | numInputSafety2D |
System.Windows.Forms.Label | label18 |
System.Windows.Forms.Label | label20 |
System.Windows.Forms.NumericUpDown | numMomentum2D |
System.Windows.Forms.NumericUpDown | numLearningRate2D |
System.Windows.Forms.NumericUpDown | numRMS2D |
System.Windows.Forms.NumericUpDown | numEpochBundle2D |
System.Windows.Forms.NumericUpDown | numMaxEpoch2D |
System.Windows.Forms.Label | label21 |
System.Windows.Forms.Label | label22 |
System.Windows.Forms.Label | label23 |
System.Windows.Forms.Label | label24 |
System.Windows.Forms.Label | label25 |
System.Windows.Forms.CheckBox | cbRandomData2D |
System.Windows.Forms.Button | btnGenerateOptData2D |
System.Windows.Forms.NumericUpDown | numSamplesX2D |
System.Windows.Forms.Label | label14 |
System.Windows.Forms.ComboBox | cbEquation2D |
System.Windows.Forms.TextBox | tbSelfMadeEquation2D |
System.Windows.Forms.Label | label3 |
System.Windows.Forms.CheckBox | cbSelfMade2D |
System.Windows.Forms.Button | btLoad2D |
System.Windows.Forms.GroupBox | groupBox3 |
System.Windows.Forms.GroupBox | groupBox1 |
System.Windows.Forms.GroupBox | groupBox2 |
System.Windows.Forms.NumericUpDown | numSamplesY2D |
System.Windows.Forms.Label | label10 |
System.Windows.Forms.GroupBox | groupBox4 |
System.Windows.Forms.Button | btStop2D |
System.Windows.Forms.GroupBox | groupBox8 |
System.Windows.Forms.CheckBox | cbScaleTo |
System.Windows.Forms.Button | btnShowDefault |
System.Windows.Forms.Button | btnShowApprox |
A 2D neural network approximation demo control.
$A Tadej xx; Igor Feb13;
IG::Neural::Forms::NeuralControl2D::NeuralControl2D | ( | ) | [inline] |
void IG::Neural::Forms::NeuralControl2D::LoadForm | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
static ColorScale IG::Neural::Forms::NeuralControl2D::CreateGreenRedYellow | ( | double | minValue, |
double | maxValue | ||
) | [inline, static] |
void IG::Neural::Forms::NeuralControl2D::InitializeApproximator2D | ( | ) | [inline, private] |
Clean and initialize the approximator.
void IG::Neural::Forms::NeuralControl2D::InitializeTrainingData2D | ( | ) | [inline, private] |
Clean and initialize the training data set.
void IG::Neural::Forms::NeuralControl2D::InitializeVerificationData2D | ( | ) | [inline, private] |
Clean and initialize the verification data set.
void IG::Neural::Forms::NeuralControl2D::InitializeDefaultData2D | ( | ) | [inline, private] |
Clean and initialize the default data set.
void IG::Neural::Forms::NeuralControl2D::WriteErrors2D | ( | ) | [inline, private] |
Write training and verification errors in text box.
void IG::Neural::Forms::NeuralControl2D::ClearErrorGraph2D | ( | ) | [inline, private] |
Clear Graph with error convergence for 2 dimension.
void IG::Neural::Forms::NeuralControl2D::PreparePlotter2D | ( | ) | [inline] |
void IG::Neural::Forms::NeuralControl2D::DecorHandler | ( | ) | [inline] |
Initialize decoration handler.
void IG::Neural::Forms::NeuralControl2D::GenerateDefaultPoints2D | ( | ) | [inline] |
Generates the set of default points according to settings.
void IG::Neural::Forms::NeuralControl2D::DefaultGraph2D | ( | ) | [inline] |
Generates plot from default points according to settings.
void IG::Neural::Forms::NeuralControl2D::RemoveDefaultActors | ( | ) | [inline] |
void IG::Neural::Forms::NeuralControl2D::GenerateTrainingPoints2D | ( | ) | [inline] |
Generates the set of training points according to settings.
void IG::Neural::Forms::NeuralControl2D::TrainingPointsGraph | ( | ) | [inline] |
Generates plot from training points according to settings.
void IG::Neural::Forms::NeuralControl2D::RemoveTrainingPointsActors | ( | ) | [inline] |
void IG::Neural::Forms::NeuralControl2D::ApproximationGraph | ( | ) | [inline] |
Generates plot from approximated points according to settings.
void IG::Neural::Forms::NeuralControl2D::RemoveApprovimationActors | ( | ) | [inline] |
void IG::Neural::Forms::NeuralControl2D::ApproximationContourGraph | ( | ) | [inline] |
Generates conture plot from approximated points according to settings.
void IG::Neural::Forms::NeuralControl2D::RemoveApprovimationContureActors | ( | ) | [inline] |
void IG::Neural::Forms::NeuralControl2D::DefaultContourGraph | ( | ) | [inline] |
Generates conture plot from default points according to settings.
void IG::Neural::Forms::NeuralControl2D::RemoveDefaultContureActors | ( | ) | [inline] |
void IG::Neural::Forms::NeuralControl2D::SclarBar2D | ( | double | minRange, |
double | maxRange, | ||
ColorScale | Color | ||
) | [inline] |
Scalar bar initialization.
void IG::Neural::Forms::NeuralControl2D::Bounds2D | ( | ) | [inline] |
void IG::Neural::Forms::NeuralControl2D::ResetAll2D | ( | ) | [inline] |
Reset all to default.
void IG::Neural::Forms::NeuralControl2D::btReset2D_Click | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Reset button.
void IG::Neural::Forms::NeuralControl2D::btStart2D_Click | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Start training button.
void IG::Neural::Forms::NeuralControl2D::btnShowApprox_Click | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
void IG::Neural::Forms::NeuralControl2D::PrepareApproximationPolts | ( | ) | [inline] |
Prepare approximation plots.
void IG::Neural::Forms::NeuralControl2D::btStop2D_Click | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Stop training button.
void IG::Neural::Forms::NeuralControl2D::TrainNetworkThread2D | ( | ) | [inline, private] |
void IG::Neural::Forms::NeuralControl2D::btnGenerateOptData2D_Click | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Generate training data button.
void IG::Neural::Forms::NeuralControl2D::btnShowDefault_Click | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Show default graph button.
void IG::Neural::Forms::NeuralControl2D::PrepareDefaultPlots | ( | ) | [inline] |
Prepare default plots of.
void IG::Neural::Forms::NeuralControl2D::rbMaxTrainError2D_CheckedChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Enable Maximum training error convergence to be written on graph.
void IG::Neural::Forms::NeuralControl2D::rbRmsTrainError2D_CheckedChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Enable Rms training error convergence to be written on graph.
void IG::Neural::Forms::NeuralControl2D::rbMaxVerError2D_CheckedChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Enable Maximum verification error convergence to be written on graph.
void IG::Neural::Forms::NeuralControl2D::rbRmsVerError2D_CheckedChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Enable Rms verification error convergence to be written on graph.
void IG::Neural::Forms::NeuralControl2D::cbSelfMade2D_CheckedChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Enable posibility to self made the equation.
void IG::Neural::Forms::NeuralControl2D::cbTrainingPoints2D_CheckedChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Enable training points on graph.
void IG::Neural::Forms::NeuralControl2D::cbDefaultSurface2D_CheckedChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Enable surface for default function on graph.
void IG::Neural::Forms::NeuralControl2D::cbDefaultGreed2D_CheckedChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Enable greed for default function on graph.
void IG::Neural::Forms::NeuralControl2D::cbApproximationSurface2D_CheckedChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Enable surface for approximation function on graph.
void IG::Neural::Forms::NeuralControl2D::cbApproximationGreed2D_CheckedChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Enable greed for approximation function on graph.
void IG::Neural::Forms::NeuralControl2D::cbContourDefault2D_CheckedChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Enable conture for default function on graph.
void IG::Neural::Forms::NeuralControl2D::cbContourApproximation2D_CheckedChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Enable conture for approximation function on graph.
void IG::Neural::Forms::NeuralControl2D::cbRandomData2D_CheckedChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Enable random training points.
void IG::Neural::Forms::NeuralControl2D::cbScaleTo_CheckedChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Enable scaling to range 1.
void IG::Neural::Forms::NeuralControl2D::trackbDefaultGraph2D_Scroll | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Opacity for visualization of default function.
void IG::Neural::Forms::NeuralControl2D::trackbApproxGraph2D_Scroll | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Opacity for visualization of approximation function.
void IG::Neural::Forms::NeuralControl2D::trackbContourGraph2D_Scroll | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Opacity for visualization of contures.
void IG::Neural::Forms::NeuralControl2D::cbEquation2D_SelectedIndexChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Select equation from the list.
void IG::Neural::Forms::NeuralControl2D::tbSelfMadeEquation2D_TextChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
void IG::Neural::Forms::NeuralControl2D::numSamplesX2D_ValueChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Number of training samples on X axe.
void IG::Neural::Forms::NeuralControl2D::numSamplesY2D_ValueChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Number of training samples on Y axe.
void IG::Neural::Forms::NeuralControl2D::numLowXLimit2D_ValueChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Lower limit for x-axes on the graph.
void IG::Neural::Forms::NeuralControl2D::numHighXLimit2D_ValueChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Higher limit for x-axes on the graph.
void IG::Neural::Forms::NeuralControl2D::numHighYLimit2D_ValueChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Higher limit for y-axes on the graph.
void IG::Neural::Forms::NeuralControl2D::numLowYLimit2D_ValueChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Lower limit for y-axes on the graph.
void IG::Neural::Forms::NeuralControl2D::numMaxEpoch2D_ValueChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Maximum number of epochs.
void IG::Neural::Forms::NeuralControl2D::numEpochBundle2D_ValueChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Number of epochs in bundle.
void IG::Neural::Forms::NeuralControl2D::numRMS2D_ValueChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Rms error limit.
void IG::Neural::Forms::NeuralControl2D::numLearningRate2D_ValueChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Learning rate.
void IG::Neural::Forms::NeuralControl2D::numMomentum2D_ValueChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Momentum.
void IG::Neural::Forms::NeuralControl2D::numHiddenNeuron2D_ValueChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Number of neurons in first hidden layer.
void IG::Neural::Forms::NeuralControl2D::numHiddenNeuronL22D_ValueChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Number of neurons in second hidden layer.
void IG::Neural::Forms::NeuralControl2D::numInputSafety2D_ValueChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Input safety factor.
void IG::Neural::Forms::NeuralControl2D::numOutputSafety2D_ValueChanged | ( | object | sender, |
EventArgs | e | ||
) | [inline, private] |
Output safety factor.
void IG::Neural::Forms::NeuralControl2D::backgroundWorker2D_DoWork | ( | object | sender, |
DoWorkEventArgs | e | ||
) | [inline, private] |
void IG::Neural::Forms::NeuralControl2D::backgroundWorker2D_RunWorkerCompleted | ( | object | sender, |
RunWorkerCompletedEventArgs | e | ||
) | [inline, private] |
void IG::Neural::Forms::NeuralControl2D::ShowPlot | ( | ) | [inline, protected] |
Shows the plot.
override void IG::Neural::Forms::NeuralControl2D::Dispose | ( | bool | disposing | ) | [inline, protected] |
Clean up any resources being used.
disposing | true if managed resources should be disposed; otherwise, false. |
void IG::Neural::Forms::NeuralControl2D::InitializeComponent | ( | ) | [inline, private] |
Required method for Designer support - do not modify the contents of this method with the code editor.
GraphPane IG::Neural::Forms::NeuralControl2D::pane2DError [private] |
Error graph.
SampledDataSet IG::Neural::Forms::NeuralControl2D::trainingData2D = null [private] |
Training data set.
SampledDataSet IG::Neural::Forms::NeuralControl2D::verificationData2D = null [private] |
Verification data set.
SampledDataSet IG::Neural::Forms::NeuralControl2D::defaultFunctionData2D = null [private] |
Default data set.
int IG::Neural::Forms::NeuralControl2D::hiddenNeuronL12D = 5 [private] |
int IG::Neural::Forms::NeuralControl2D::hiddenNeuronL22D = 0 [private] |
int IG::Neural::Forms::NeuralControl2D::maxEpoch2D = 5000 [private] |
int IG::Neural::Forms::NeuralControl2D::epochInBundle2D = 500 [private] |
double IG::Neural::Forms::NeuralControl2D::rmsError2D = 0.001 [private] |
double IG::Neural::Forms::NeuralControl2D::learningRate2D = 0.3 [private] |
double IG::Neural::Forms::NeuralControl2D::momentum2D = 0.6 [private] |
int IG::Neural::Forms::NeuralControl2D::samplesX2D = 5 [private] |
int IG::Neural::Forms::NeuralControl2D::samplesY2D = 5 [private] |
double IG::Neural::Forms::NeuralControl2D::lowHorizontalLimit2D = -1.0 [private] |
double IG::Neural::Forms::NeuralControl2D::highHorizontalLimit2D = 1.0 [private] |
double IG::Neural::Forms::NeuralControl2D::lowVerticalLimit2D = -1.0 [private] |
double IG::Neural::Forms::NeuralControl2D::highVerticalLimit2D = 1.0 [private] |
double IG::Neural::Forms::NeuralControl2D::lowVerificationHorizontalLimit2D = -5.0 [private] |
double IG::Neural::Forms::NeuralControl2D::highVerificationHorizontalLimit2D = 5.0 [private] |
double IG::Neural::Forms::NeuralControl2D::inputSafetyFactor2D = 1.3 [private] |
double IG::Neural::Forms::NeuralControl2D::outputSafetyFactor2D = 1.3 [private] |
string IG::Neural::Forms::NeuralControl2D::equation2D = "x*x + y*y" [private] |
string [] IG::Neural::Forms::NeuralControl2D::variableNames2D = { "x", "y" } [private] |
bool IG::Neural::Forms::NeuralControl2D::maxTrainErrorEnabled2D = true [private] |
bool IG::Neural::Forms::NeuralControl2D::rmsTrainErrorEnabled2D = false [private] |
bool IG::Neural::Forms::NeuralControl2D::maxVerErrorEnabled2D = false [private] |
bool IG::Neural::Forms::NeuralControl2D::rmsVerErrorEnabled2D = false [private] |
bool IG::Neural::Forms::NeuralControl2D::defaultSurfaceonGraph = false [private] |
bool IG::Neural::Forms::NeuralControl2D::defaultGreedonGraph = true [private] |
bool IG::Neural::Forms::NeuralControl2D::trainingPointsonGraph = true [private] |
bool IG::Neural::Forms::NeuralControl2D::approximationSurfaceonGraph = true [private] |
bool IG::Neural::Forms::NeuralControl2D::approximationGreedonGraph = false [private] |
bool IG::Neural::Forms::NeuralControl2D::contureDefaultonGraph = false [private] |
bool IG::Neural::Forms::NeuralControl2D::contureApproximationonGraph = false [private] |
bool IG::Neural::Forms::NeuralControl2D::stopTraining2D = false [private] |
bool IG::Neural::Forms::NeuralControl2D::stopTraining1D = false [private] |
double IG::Neural::Forms::NeuralControl2D::opacityDefaultGraph2D = 0.5 [private] |
double IG::Neural::Forms::NeuralControl2D::opacityApproxGraph2D = 0.7 [private] |
double IG::Neural::Forms::NeuralControl2D::opacityContourGraph2D = 1.0 [private] |
int IG::Neural::Forms::NeuralControl2D::numAllXPoints2D = 100 [private] |
int IG::Neural::Forms::NeuralControl2D::numAllYPoints2D = 100 [private] |
LineItem IG::Neural::Forms::NeuralControl2D::errorConvergenceFunction2D [private] |
VtkPlotter IG::Neural::Forms::NeuralControl2D::plotter2D [private] |
Plotter.
Func2dFromScalarFunction IG::Neural::Forms::NeuralControl2D::iFunctionDefault2D [private] |
Scalar function that is approximated.
IScalarFunction IG::Neural::Forms::NeuralControl2D::scalarFunctionDefault2D [private] |
Scalar function that is approximated.
StructuredMesh2d3d IG::Neural::Forms::NeuralControl2D::Default2DMesh [private] |
Maeh of default points used for plotting.
VtkSurfacePlot IG::Neural::Forms::NeuralControl2D::plotDefault2D [private] |
Plot from default points.
VtkContourPlot IG::Neural::Forms::NeuralControl2D::plotApproximationConture2D [private] |
Conture Plot from approximated points.
IScalarFunction IG::Neural::Forms::NeuralControl2D::scalarFunctionTraining2D [private] |
Scalar function that is approximated.
StructuredMesh2d3d IG::Neural::Forms::NeuralControl2D::TrainingPointsMesh2D [private] |
Maeh of training points used for plotting.
VtkSurfacePlot IG::Neural::Forms::NeuralControl2D::plotTrainingPoints2D [private] |
Plot from training points.
Scalar function that is approximated.
ExampleValueFunctionDiff3D IG::Neural::Forms::NeuralControl2D::iFunctionDifference2D [private] |
Scalar function that is a difference default and approximated function.
VtkSurfacePlot IG::Neural::Forms::NeuralControl2D::plotApproximation2D [private] |
Plot from approximated points.
VtkContourPlot IG::Neural::Forms::NeuralControl2D::plotDefaultConture2D [private] |
Conture Plot from default points.
BoundingBox2d IG::Neural::Forms::NeuralControl2D::paramBounds2D [private] |
Bounding box for function limits. </summary.
ANN.
BoundingBox3d IG::Neural::Forms::NeuralControl2D::_scaledBounds [private] |
System.ComponentModel.IContainer IG::Neural::Forms::NeuralControl2D::components = null [private] |
Required designer variable.
System.Windows.Forms.TrackBar IG::Neural::Forms::NeuralControl2D::trackbContourGraph2D [private] |
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label37 [private] |
System.Windows.Forms.CheckBox IG::Neural::Forms::NeuralControl2D::cbContourDefault2D [private] |
System.Windows.Forms.CheckBox IG::Neural::Forms::NeuralControl2D::cbContourApproximation2D [private] |
System.Windows.Forms.CheckBox IG::Neural::Forms::NeuralControl2D::cbTrainingPoints2D [private] |
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label36 [private] |
System.Windows.Forms.CheckBox IG::Neural::Forms::NeuralControl2D::cbApproximationGreed2D [private] |
System.Windows.Forms.CheckBox IG::Neural::Forms::NeuralControl2D::cbApproximationSurface2D [private] |
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label34 [private] |
System.Windows.Forms.TrackBar IG::Neural::Forms::NeuralControl2D::trackbApproxGraph2D [private] |
System.Windows.Forms.CheckBox IG::Neural::Forms::NeuralControl2D::cbDefaultGreed2D [private] |
System.Windows.Forms.TrackBar IG::Neural::Forms::NeuralControl2D::trackbDefaultGraph2D [private] |
System.Windows.Forms.CheckBox IG::Neural::Forms::NeuralControl2D::cbDefaultSurface2D [private] |
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label35 [private] |
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numHighXLimit2D [private] |
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label30 [private] |
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numHighYLimit2D [private] |
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numLowYLimit2D [private] |
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numLowXLimit2D [private] |
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label31 [private] |
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label32 [private] |
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label33 [private] |
System.Windows.Forms.TextBox IG::Neural::Forms::NeuralControl2D::tbEquationError2D [private] |
System.Windows.Forms.RadioButton IG::Neural::Forms::NeuralControl2D::rbRmsTrainError2D [private] |
System.Windows.Forms.RadioButton IG::Neural::Forms::NeuralControl2D::rbMaxTrainError2D [private] |
System.Windows.Forms.RadioButton IG::Neural::Forms::NeuralControl2D::rbRmsVerError2D [private] |
System.Windows.Forms.RadioButton IG::Neural::Forms::NeuralControl2D::rbMaxVerError2D [private] |
System.Windows.Forms.TextBox IG::Neural::Forms::NeuralControl2D::tbRmsTrainError2D [private] |
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label26 [private] |
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label27 [private] |
System.Windows.Forms.TextBox IG::Neural::Forms::NeuralControl2D::tbMaxTrainError2D [private] |
System.Windows.Forms.TextBox IG::Neural::Forms::NeuralControl2D::tbRmsVerError2D [private] |
System.Windows.Forms.TextBox IG::Neural::Forms::NeuralControl2D::tbMaxVerError2D [private] |
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label28 [private] |
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label29 [private] |
ZedGraph.ZedGraphControl IG::Neural::Forms::NeuralControl2D::errorConvergence2D [private] |
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numHiddenNeuronL22D [private] |
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numHiddenNeuron2D [private] |
System.Windows.Forms.Button IG::Neural::Forms::NeuralControl2D::btLoadANN2D [private] |
System.Windows.Forms.Button IG::Neural::Forms::NeuralControl2D::btSaveANN2D [private] |
System.Windows.Forms.Button IG::Neural::Forms::NeuralControl2D::btReset2D [private] |
System.Windows.Forms.Button IG::Neural::Forms::NeuralControl2D::btStart2D [private] |
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numOutputSafety2D [private] |
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label17 [private] |
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numInputSafety2D [private] |
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label18 [private] |
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label20 [private] |
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numMomentum2D [private] |
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numLearningRate2D [private] |
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numRMS2D [private] |
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numEpochBundle2D [private] |
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numMaxEpoch2D [private] |
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label21 [private] |
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label22 [private] |
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label23 [private] |
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label24 [private] |
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label25 [private] |
System.Windows.Forms.CheckBox IG::Neural::Forms::NeuralControl2D::cbRandomData2D [private] |
System.Windows.Forms.Button IG::Neural::Forms::NeuralControl2D::btnGenerateOptData2D [private] |
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numSamplesX2D [private] |
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label14 [private] |
System.Windows.Forms.ComboBox IG::Neural::Forms::NeuralControl2D::cbEquation2D [private] |
System.Windows.Forms.TextBox IG::Neural::Forms::NeuralControl2D::tbSelfMadeEquation2D [private] |
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label3 [private] |
System.Windows.Forms.CheckBox IG::Neural::Forms::NeuralControl2D::cbSelfMade2D [private] |
System.Windows.Forms.Button IG::Neural::Forms::NeuralControl2D::btLoad2D [private] |
System.Windows.Forms.GroupBox IG::Neural::Forms::NeuralControl2D::groupBox3 [private] |
System.Windows.Forms.GroupBox IG::Neural::Forms::NeuralControl2D::groupBox1 [private] |
System.Windows.Forms.GroupBox IG::Neural::Forms::NeuralControl2D::groupBox2 [private] |
System.Windows.Forms.NumericUpDown IG::Neural::Forms::NeuralControl2D::numSamplesY2D [private] |
System.Windows.Forms.Label IG::Neural::Forms::NeuralControl2D::label10 [private] |
System.Windows.Forms.GroupBox IG::Neural::Forms::NeuralControl2D::groupBox4 [private] |
System.Windows.Forms.Button IG::Neural::Forms::NeuralControl2D::btStop2D [private] |
System.Windows.Forms.GroupBox IG::Neural::Forms::NeuralControl2D::groupBox8 [private] |
System.ComponentModel.BackgroundWorker IG::Neural::Forms::NeuralControl2D::backgroundWorker2D |
System.Windows.Forms.CheckBox IG::Neural::Forms::NeuralControl2D::cbScaleTo [private] |
System.Windows.Forms.Button IG::Neural::Forms::NeuralControl2D::btnShowDefault [private] |
System.Windows.Forms.Button IG::Neural::Forms::NeuralControl2D::btnShowApprox [private] |
virtual INeuralApproximator IG::Neural::Forms::NeuralControl2D::NeuralApproximator [get, set] |
Neural approximator.
Implements IG::Neural::INeuralApproximatorContainer.
BoundingBox3d IG::Neural::Forms::NeuralControl2D::ScaledBounds [get, protected] |