IGLib
1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
|
Public Member Functions | |
NeuralTrainingResultsPlotter1 (List< NeuralTrainingParameters > results) | |
virtual void | ApplyPlotSettingsCurveRGB (PlotterZedGraph plotter, PlotZedgraphCurve plot, double r, double g, double b) |
Applies basic plot settings for basic kinds of curve plots where groups of curves are plotted. More... | |
virtual void | ApplyPlotVerticalCurve (PlotterZedGraph plotter, PlotZedgraphCurve plot) |
virtual void | ApplyPlotSettingsConvergence (PlotterZedGraph plotter, PlotZedgraphCurve plot, int whichOutput, int numOutputs) |
Applies basic plot settings for basic kinds of curve plots. More... | |
virtual void | ApplyPlotSettingsCurveBlueRed (PlotterZedGraph plotter, PlotZedgraphCurve plot, int i, int max) |
Applies basic plot settings for basic kinds of curve plots where groups of curves are plotted. More... | |
virtual void | ApplyPlotSettingsCurve (PlotterZedGraph plotter, PlotZedgraphCurve plot, int i, int max, System.Drawing.Color colorFrom, System.Drawing.Color colorTo) |
Static Public Member Functions | |
static void | PlotConvergenceTrainingRms (NeuralTrainingParameters results) |
Plots convergence for Training Rms error. More... | |
static void | PlotConvergenceTrainingRms (NeuralTrainingParameters results, int numBoundles) |
Plots convergence for Training Rms error. More... | |
static void | PlotConvergenceTrainingRms (List< NeuralTrainingParameters > results) |
Plots convergence for Training Rms error. More... | |
static void | PlotConvergenceTrainingRms (List< NeuralTrainingParameters > results, int numBoundles) |
Plots convergence for Training Rms error. More... | |
static void | PlotConvergenceTrainingMax (NeuralTrainingParameters results) |
Plots convergence for Training Max error. More... | |
static void | PlotConvergenceTrainingMax (NeuralTrainingParameters results, int numBoundles) |
Plots convergence for Training Max error. More... | |
static void | PlotConvergenceTrainingMax (List< NeuralTrainingParameters > results) |
Plots convergence for Training Max error. More... | |
static void | PlotConvergenceTrainingMax (List< NeuralTrainingParameters > results, int numBoundles) |
Plots convergence for Training Max error. More... | |
static void | PlotConvergenceVerificationRms (NeuralTrainingParameters results) |
Plots convergence for Verification Rms error. More... | |
static void | PlotConvergenceVerificationRms (NeuralTrainingParameters results, int numBoundles) |
Plots convergence for Verification Rms error. More... | |
static void | PlotConvergenceVerificationRms (List< NeuralTrainingParameters > results) |
Plots convergence for Verification Rms error. More... | |
static void | PlotConvergenceVerificationRms (List< NeuralTrainingParameters > results, int numBoundles) |
Plots convergence for Verification Rms error. More... | |
static void | PlotConvergenceVerificationMax (NeuralTrainingParameters results) |
Plots convergence for Verification Max error. More... | |
static void | PlotConvergenceVerificationMax (NeuralTrainingParameters results, int numBoundles) |
Plots convergence for Verification Max error. More... | |
static void | PlotConvergenceVerificationMax (List< NeuralTrainingParameters > results) |
Plots convergence for Verification Max error. More... | |
static void | PlotConvergenceVerificationMax (List< NeuralTrainingParameters > results, int numBoundles) |
Plots convergence for Verification Max error. More... | |
static void | PlotCompleteConvergence (NeuralTrainingParameters results) |
Plots complete convergence for Max And rms error. More... | |
static void | PlotCompleteConvergence (List< NeuralTrainingParameters > results) |
Plots complete convergence for Max And rms error. More... | |
static void | PlotTrainingTime (List< NeuralTrainingParameters > results) |
Plots graph sorted on training time. More... | |
Static Public Attributes | |
static string | _optimizationDirectory = "" |
Protected Member Functions | |||
virtual void | PlotConvergenceTrainingRms (int whichOutput) | ||
Plots a convergence plot for the specified list of errors of the current training results. More... | |||
virtual void | PlotConvergenceTrainingRms (int whichOutput, int numBoundles) | ||
Plots a convergence plot for the specified list of errors of the current training results. More... | |||
virtual void | PlotConvergenceTrainingRms (int whichOutput, int numBoundles, string errorsName, string outputName) | ||
Plots a convergence plot for the specified list of errors of the current training results. More... | |||
virtual void | PlotConvergenceTrainingMax (int whichOutput) | ||
Plots a convergence plot for the specified list of errors of the current training results. More... | |||
virtual void | PlotConvergenceTrainingMax (int whichOutput, int numBoundles) | ||
Plots a convergence plot for the specified list of errors of the current training results. More... | |||
virtual void | PlotConvergenceTrainingMax (int whichOutput, int numBoundles, string errorsName, string outputName) | ||
Plots a convergence plot for the specified list of errors of the current training results. More... | |||
virtual void | PlotConvergenceVerificationRms (int whichOutput) | ||
| |||
virtual void | PlotConvergenceVerificationRms (int whichOutput, int numBoundles) | ||
Plots a convergence plot for the specified list of errors of the current training results. More... | |||
virtual void | PlotConvergenceVerificationRms (int whichOutput, int numBoundles, string errorsName, string outputName) | ||
Plots a convergence plot for the specified list of errors of the current training results. More... | |||
virtual void | PlotConvergenceVerificationMax (int whichOutput) | ||
| |||
virtual void | PlotConvergenceVerificationMax (int whichOutput, int numBoundles) | ||
Plots a convergence plot for the specified list of errors of the current training results. More... | |||
virtual void | PlotConvergenceVerificationMax (int whichOutput, int numBoundles, string errorsName, string outputName) | ||
Plots a convergence plot for the specified list of errors of the current training results. More... | |||
virtual void | PlotConvergence (List< IVector >[] errors, int whichOutput, string errorName, string outputName) | ||
virtual void | PlotConvergence (List< IVector >[] errors, int whichOutput, int numBoundles, string errorName, string outputName) | ||
Plots a convergence plot for the specified list of errors of the current training results. More... | |||
virtual void | PlotTrainingTime () | ||
Plots a convergence plot all rms lists of errors of the current training results. More... | |||
virtual void | CreatePlots (PlotterZedGraph plotter, List< IVector > yValue, List< int > xValues, string errorName) | ||
Creates plots for all list of errors. More... | |||
virtual void | CreatePlots (PlotterZedGraph plotter, List< IVector >[] yValues, List< int > xValues, int whichOutput, string[] errorNames, System.Drawing.Color colorFrom, System.Drawing.Color colorTo) | ||
Creates plots for all list of errors. More... | |||
virtual void | CreateBoundlesLimitPlot (PlotterZedGraph plotter, List< IVector > numBoundlesPoints) | ||
Create vertical line to define the error convergence sorting point. More... | |||
virtual double | GetMaximumValue (List< IVector > errors, int whichOutput) | ||
Calculates maximum value for the selected item in the ivector and returns maximum value More... | |||
virtual double | GetMinimumValue (List< IVector > errors, int whichOutput) | ||
Calculates minimum value for the selected item in the ivector and returns minimum value More... | |||
Protected Attributes | |
List< NeuralTrainingParameters > | _resultsList |
Static Protected Attributes | |
static bool | _saveGraphs = false |
Properties | |
object | Lock [get] |
This object's central lock object to be used by other object. Do not use this object for locking in class' methods, for this you should use InternalLock. More... | |
static InputOutputDataDefiniton | DataDefinition [get, set] |
Definitions of input and output data. More... | |
virtual List < NeuralTrainingParameters > | ResultsList [get, protected set] |
Training results that are used for plotting. More... | |
static bool | SaveGraphs [get, set] |
Save graphs. More... | |
static string | OptimizationDirectory [get, set] |
Optimization directory path. More... | |
![]() | |
object | Lock [get] |
Private Member Functions | |
NeuralTrainingResultsPlotter1 () | |
Prevent argumentless constructor. More... | |
Private Attributes | |
object | _mainLock = new object() |
Static Private Attributes | |
static InputOutputDataDefiniton | _dataDefinition = null |
|
inlineprivate |
Prevent argumentless constructor.
|
inline |
|
inlinevirtual |
Applies basic plot settings for basic kinds of curve plots where groups of curves are plotted.
plotter | Plotter used for plotting graphs for which settings are set. |
plot | Plot that contains graphic objects. |
r | Index for red collor. |
g | Index for green collor. |
b | Index for blue collor. |
$A Tako78 Sep12;
References IG.Gr.PlotZedgraphCurve.LineColor, IG.Gr.PlotZedgraphCurve.LineWidth, IG.Gr.PlotZedgraphCurve.PointColor, IG.Gr.PlotZedgraphCurve.PointSize, and IG.Gr.PlotZedgraphCurve.PointTypeSymbol.
|
inlinevirtual |
|
inlinevirtual |
Applies basic plot settings for basic kinds of curve plots.
plotter | Plotter used for plotting graphs for which settings are set. |
plot | Curve plot that contains graphic objects. |
References IG.Gr.PlotZedgraphCurve.LineColor, IG.Gr.PlotZedgraphCurve.LineWidth, IG.Gr.PlotZedgraphCurve.PointColor, IG.Gr.PlotZedgraphCurve.PointSize, and IG.Gr.PlotZedgraphCurve.PointTypeSymbol.
|
inlinevirtual |
Applies basic plot settings for basic kinds of curve plots where groups of curves are plotted.
plotter | Plotter used for plotting graphs for which settings are set. |
plot | Curve plot that contains graphic objects. |
i | Current index of the plot (running from 0) for which settings are applied. |
max | Maximal index of the plot for which settings are applied. |
References IG.Lib.ColorScaleBase.Create(), IG.Lib.ColorScaleBase.GetColor(), IG.Gr.PlotZedgraphCurve.LineColor, IG.Gr.PlotZedgraphCurve.LineWidth, IG.Gr.PlotZedgraphCurve.PointColor, and IG.Gr.PlotZedgraphCurve.PointSize.
|
inlinevirtual |
|
inlineprotectedvirtual |
Plots a convergence plot for the specified list of errors of the current training results.
whichOutput | Specifies for which output errors are plotted. |
Referenced by IG.Neural.NeuralTrainingResultsPlotter1.PlotConvergenceTrainingRms(), and IG.Script.LoadableScriptShellNeuralIT.PlotTrainingRmsError().
|
inlineprotectedvirtual |
Plots a convergence plot for the specified list of errors of the current training results.
whichOutput | Specifies for which output errors are plotted. |
|
inlineprotectedvirtual |
Plots a convergence plot for the specified list of errors of the current training results.
whichOutput | Specifies for which output errors are plotted. |
errorsName | Name of errors used as label on the graph's vertical axis. If not specified then a default name is used. |
References IG.Num.VectorBase.Copy().
|
inlineprotectedvirtual |
Plots a convergence plot for the specified list of errors of the current training results.
whichOutput | Specifies for which output errors are plotted. |
Referenced by IG.Neural.NeuralTrainingResultsPlotter1.PlotConvergenceTrainingMax(), and IG.Script.LoadableScriptShellNeuralIT.PlotTrainingMaxError().
|
inlineprotectedvirtual |
Plots a convergence plot for the specified list of errors of the current training results.
whichOutput | Specifies for which output errors are plotted. |
|
inlineprotectedvirtual |
Plots a convergence plot for the specified list of errors of the current training results.
whichOutput | Specifies for which output errors are plotted. |
errorsName | Name of errors used as label on the graph's vertical axis. If not specified then a default name is used./param> |
References IG.Num.VectorBase.Copy().
|
inlineprotectedvirtual |
whichOutput | Specifies for which output errors are plotted. |
Referenced by IG.Neural.NeuralTrainingResultsPlotter1.PlotConvergenceVerificationRms(), and IG.Script.LoadableScriptShellNeuralIT.PlotVerificationRmsError().
|
inlineprotectedvirtual |
Plots a convergence plot for the specified list of errors of the current training results.
whichOutput | Specifies for which output errors are plotted. |
|
inlineprotectedvirtual |
Plots a convergence plot for the specified list of errors of the current training results.
whichOutput | Specifies for which output errors are plotted. |
errorsName | Name of errors used as label on the graph's vertical axis. If not specified then a default name is used./param> |
References IG.Num.VectorBase.Copy().
|
inlineprotectedvirtual |
whichOutput | Specifies for which output errors are plotted. |
Referenced by IG.Neural.NeuralTrainingResultsPlotter1.PlotConvergenceVerificationMax(), and IG.Script.LoadableScriptShellNeuralIT.PlotVerificationMaxError().
|
inlineprotectedvirtual |
Plots a convergence plot for the specified list of errors of the current training results.
whichOutput | Specifies for which output errors are plotted. |
|
inlineprotectedvirtual |
Plots a convergence plot for the specified list of errors of the current training results.
whichOutput | Specifies for which output errors are plotted. |
errorsName | Name of errors used as label on the graph's vertical axis. If not specified then a default name is used./param> |
References IG.Num.VectorBase.Copy().
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
Plots a convergence plot for the specified list of errors of the current training results.
errors | List of errors that are plotter, must be consistent with Results. | ||
whichOutput | Specifies for which output errors are plotted. | ||
errorName | Name of errors used as label on the graph's vertical axis.
|
References IG.Gr.PlotterZedGraph.CreateDefault(), IG.Gr.ZedGraphWindow.GraphControl, IG.Gr.PlotterZedGraph.GraphPane, IG.Gr.PlotterZedGraph.Title, IG.Gr.PlotterZedGraph.Update(), IG.Gr.PlotterZedGraph.XAxis, IG.Gr.PlotterZedGraph.XAxisLabel, IG.Gr.PlotterZedGraph.YAxisLabel, and IG.Gr.PlotterZedGraph.YAxisLabelFont.
|
inlineprotectedvirtual |
Plots a convergence plot all rms lists of errors of the current training results.
If not specified then a default name is used.
$A Tako78 Sep12;
References IG.Gr.PlotterZedGraph.CreateDefault(), IG.Gr.ZedGraphWindow.GraphControl, IG.Gr.PlotterZedGraph.Title, IG.Gr.PlotterZedGraph.Update(), IG.Gr.PlotterZedGraph.XAxisLabel, IG.Gr.PlotterZedGraph.YAxisLabel, and IG.Gr.PlotterZedGraph.YAxisLabelFont.
Referenced by IG.Neural.NeuralTrainingResultsPlotter1.PlotTrainingTime(), and IG.Script.LoadableScriptShellNeuralIT.PlotTrainingTime().
|
inlineprotectedvirtual |
Creates plots for all list of errors.
plotter | |
yValue | List of errors that are plotter, must be consistent with. |
xValues | |
errorName |
|
inlineprotectedvirtual |
Creates plots for all list of errors.
plotter | |
yValues | List of errors that are plotter, must be consistent with. |
whichOutput | Specifies for which output errors are plotted. |
errorNames | Name of errors used as label on the graph's vertical axis. |
colorFrom | |
colorTo |
References IG.Gr.PlotZedgraphCurve.AddPoint().
|
inlineprotectedvirtual |
Create vertical line to define the error convergence sorting point.
plotter | |
numBoundlesPoints |
References IG.Gr.PlotZedgraphCurve.AddPoint().
|
inlineprotectedvirtual |
Calculates maximum value for the selected item in the ivector and returns maximum value
errors | List of parameters. |
whichOutput | Selected parameter to be checked. |
|
inlineprotectedvirtual |
Calculates minimum value for the selected item in the ivector and returns minimum value
errors | List of parameters. |
whichOutput | Selected parameter to be checked. |
|
inlinestatic |
Plots convergence for Training Rms error.
results | Parameters of training procedures. |
|
inlinestatic |
Plots convergence for Training Rms error.
results | Parameters of training procedures. |
numBoundles | Number of bundles where sorting of convergences stars. |
|
inlinestatic |
Plots convergence for Training Rms error.
results | List of parameters of training procedures. |
|
inlinestatic |
Plots convergence for Training Rms error.
results | List of parameters of training procedures. |
numBoundles | Number of bundles where sorting of convergences stars. |
References IG.Neural.NeuralTrainingResultsPlotter1.PlotConvergenceTrainingRms().
|
inlinestatic |
Plots convergence for Training Max error.
results | Parameters of training procedures. |
|
inlinestatic |
Plots convergence for Training Max error.
results | Parameters of training procedures. |
numBoundles | Number of bundles where sorting of convergences stars. |
|
inlinestatic |
Plots convergence for Training Max error.
results | List of parameters of training procedures. |
|
inlinestatic |
Plots convergence for Training Max error.
results | List of parameters of training procedures. |
numBoundles | Number of bundles where sorting of convergences stars. |
References IG.Neural.NeuralTrainingResultsPlotter1.PlotConvergenceTrainingMax().
|
inlinestatic |
Plots convergence for Verification Rms error.
results | Parameters of training procedures. |
|
inlinestatic |
Plots convergence for Verification Rms error.
results | Parameters of training procedures. |
numBoundles | Number of bundles where sorting of convergences stars. |
|
inlinestatic |
Plots convergence for Verification Rms error.
results | List of parameters of training procedures. |
|
inlinestatic |
Plots convergence for Verification Rms error.
results | List of parameters of training procedures. |
numBoundles | Number of bundles where sorting of convergences stars. |
References IG.Neural.NeuralTrainingResultsPlotter1.PlotConvergenceVerificationRms().
|
inlinestatic |
Plots convergence for Verification Max error.
results | Parameters of training procedures. |
|
inlinestatic |
Plots convergence for Verification Max error.
results | Parameters of training procedures. |
numBoundles | Number of bundles where sorting of convergences stars. |
|
inlinestatic |
Plots convergence for Verification Max error.
results | List of parameters of training procedures. |
|
inlinestatic |
Plots convergence for Verification Max error.
results | List of parameters of training procedures. |
numBoundles | Number of bundles where sorting of convergences stars. |
References IG.Neural.NeuralTrainingResultsPlotter1.PlotConvergenceVerificationMax().
|
inlinestatic |
Plots complete convergence for Max And rms error.
results | Parameters of training procedures. |
|
inlinestatic |
Plots complete convergence for Max And rms error.
results | List of parameters of training procedures. |
|
inlinestatic |
Plots graph sorted on training time.
results | List of parameters of training procedures. |
References IG.Neural.NeuralTrainingResultsPlotter1.PlotTrainingTime().
|
private |
|
staticprivate |
|
protected |
|
staticprotected |
|
static |
|
get |
This object's central lock object to be used by other object. Do not use this object for locking in class' methods, for this you should use InternalLock.
|
staticgetset |
Definitions of input and output data.
$A Tako78 Sep12;
Referenced by IG.Script.LoadableScriptShellNeuralIT.PlotConvergence(), and IG.Script.LoadableScriptShellNeuralIT.PlotTrainingTime().
|
getprotected set |
Training results that are used for plotting.
|
staticgetset |
Save graphs.
Referenced by IG.Script.LoadableScriptShellNeuralIT.PlotConvergence().
|
staticgetset |
Optimization directory path.
Referenced by IG.Script.LoadableScriptShellNeuralIT.PlotConvergence().