IGLib
1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
|
Plotter class for neural training results. More...
Public Member Functions | |
NeuralTrainingResultsPlotter (NeuralTrainingParameters results) | |
Constructs a new training results plotter for plotting the specified training results. More... | |
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 | ApplyPlotSettingsConvergence (PlotterZedGraph plotter, PlotZedgraphCurve plot, int whichOutput, int numOutputs) |
Applies basic plot settings for basic kinds of curve plots. More... | |
Static Public Member Functions | |
static void | PlotCompleteConvergence (NeuralTrainingParameters results) |
static void | PlotCompleteConvergenceMax (NeuralTrainingParameters results) |
static void | PlotCompleteConvergenceRms (NeuralTrainingParameters results) |
static void | ExampleConvergence (NeuralTrainingParameters results) |
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, 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, 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) |
Plots a convergence plot for the specified list of errors of the current verification results. More... | |
virtual void | PlotConvergenceVerificationRms (int whichOutput, string errorsName, string outputName) |
Plots a convergence plot for the specified list of errors of the current verification results. More... | |
virtual void | PlotConvergenceVerificationMax (int whichOutput) |
Plots a convergence plot for the specified list of errors of the current training results. More... | |
virtual void | PlotConvergenceVerificationMax (int whichOutput, 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) |
Plots a convergence plot for the specified list of errors of the current training results. More... | |
virtual void | PlotConvergenceMax (int whichOutput) |
Plots a convergence plot for all maximum lists of errors of the current training results. More... | |
virtual void | PlotConvergenceMax (int whichOutput, string outputName) |
Plots a convergence plot all maximum lists of errors of the current training results. More... | |
virtual void | PlotConvergenceRms (int whichOutput) |
Plots a convergence plot for Rms lists of errors of the current training results. More... | |
virtual void | PlotConvergenceRms (int whichOutput, string outputName) |
Plots a convergence plot for the Rms lists of errors of the current training results. More... | |
Protected Attributes | |
NeuralTrainingParameters | _results |
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 NeuralTrainingParameters | Results [get, protected set] |
Training results that are used for plotting. More... | |
![]() | |
object | Lock [get] |
Private Member Functions | |
NeuralTrainingResultsPlotter () | |
Prevent argumentless constructor. More... | |
Private Attributes | |
object | _mainLock = new object() |
Static Private Attributes | |
static InputOutputDataDefiniton | _dataDefinition = null |
Plotter class for neural training results.
$A Igor Sep12; Tako78 Sep12;
|
inlineprivate |
Prevent argumentless constructor.
|
inline |
Constructs a new training results plotter for plotting the specified training results.
results | Parameters and results of the training procedure. |
|
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 |
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.
|
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.NeuralTrainingResultsPlotter.ExampleConvergence(), and IG.Neural.NeuralTrainingResultsPlotter.PlotCompleteConvergence().
|
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.NeuralTrainingParameters.ErrorsTrainingRmsList.
|
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.NeuralTrainingResultsPlotter.PlotCompleteConvergence().
|
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.NeuralTrainingParameters.ErrorsTrainingMaxList.
|
inlineprotectedvirtual |
Plots a convergence plot for the specified list of errors of the current verification results.
whichOutput | Specifies for which output errors are plotted. |
Referenced by IG.Neural.NeuralTrainingResultsPlotter.PlotCompleteConvergence().
|
inlineprotectedvirtual |
Plots a convergence plot for the specified list of errors of the current verification 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> $A Tako78 Sep12; |
References IG.Num.NeuralTrainingParameters.ErrorsVerificationMaxList.
|
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.NeuralTrainingResultsPlotter.PlotCompleteConvergence().
|
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.NeuralTrainingParameters.ErrorsTrainingMaxList.
|
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. If not specified then a default name is used. |
References IG.Gr.PlotZedgraphCurve.AddPoint(), IG.Gr.PlotterZedGraph.CreateDefault(), IG.Num.NeuralTrainingParameters.EpochNumbers, IG.Gr.ZedGraphWindow.GraphControl, IG.Num.NeuralTrainingParameters.IsNetworkTrained, IG.Num.NeuralTrainingParameters.OutputLength, IG.Gr.PlotterZedGraph.Title, IG.Gr.PlotterZedGraph.Update(), IG.Gr.PlotterZedGraph.XAxisLabel, IG.Gr.PlotterZedGraph.YAxisLabel, and IG.Gr.PlotterZedGraph.YAxisLabelFont.
|
inlineprotectedvirtual |
Plots a convergence plot for all maximum lists of errors of the current training results.
whichOutput | Specifies for which output errors are plotted. |
$A Tako78 Sep12;
Referenced by IG.Neural.NeuralTrainingResultsPlotter.PlotCompleteConvergenceMax().
|
inlineprotectedvirtual |
Plots a convergence plot all maximum lists of errors of the current training results.
whichOutput | Specifies for which output errors are plotted. |
outputName | Name of errors used as label on the graph's vertical axis. If not specified then a default name is used. |
$A Tako78 Sep12;
References IG.Gr.PlotZedgraphCurve.AddPoint(), IG.Gr.PlotterZedGraph.CreateDefault(), IG.Num.NeuralTrainingParameters.EpochNumbers, IG.Num.NeuralTrainingParameters.ErrorsTrainingMaxList, IG.Num.NeuralTrainingParameters.ErrorsVerificationMaxList, IG.Gr.ZedGraphWindow.GraphControl, IG.Num.NeuralTrainingParameters.IsNetworkTrained, IG.Gr.PlotZedGraphBase.LegendString, IG.Num.NeuralTrainingParameters.OutputLength, IG.Gr.PlotZedgraphCurve.PointTypeSymbol, IG.Gr.PlotterZedGraph.Title, IG.Gr.PlotterZedGraph.Update(), IG.Gr.PlotterZedGraph.XAxisLabel, IG.Gr.PlotterZedGraph.YAxisLabel, and IG.Gr.PlotterZedGraph.YAxisLabelFont.
|
inlineprotectedvirtual |
Plots a convergence plot for Rms lists of errors of the current training results.
whichOutput | Specifies for which output errors are plotted. |
$A Tako78 Sep12;
Referenced by IG.Neural.NeuralTrainingResultsPlotter.PlotCompleteConvergenceRms().
|
inlineprotectedvirtual |
Plots a convergence plot for the Rms lists of errors of the current training results.
<
whichOutput | Specifies for which output errors are plotted. |
errorName | Name of errors used as label on the graph's vertical axis. |
outputName | Name of errors used as label on the graph's vertical axis. |
If not specified then a default name is used.
$A Tako78 Sep12;
References IG.Gr.PlotZedgraphCurve.AddPoint(), IG.Gr.PlotterZedGraph.CreateDefault(), IG.Num.NeuralTrainingParameters.EpochNumbers, IG.Num.NeuralTrainingParameters.ErrorsTrainingRmsList, IG.Num.NeuralTrainingParameters.ErrorsVerificationRmsList, IG.Gr.ZedGraphWindow.GraphControl, IG.Num.NeuralTrainingParameters.IsNetworkTrained, IG.Gr.PlotZedGraphBase.LegendString, IG.Num.NeuralTrainingParameters.OutputLength, IG.Gr.PlotZedgraphCurve.PointTypeSymbol, IG.Gr.PlotterZedGraph.Title, IG.Gr.PlotterZedGraph.Update(), IG.Gr.PlotterZedGraph.XAxisLabel, IG.Gr.PlotterZedGraph.YAxisLabel, and IG.Gr.PlotterZedGraph.YAxisLabelFont.
|
inlinestatic |
References IG.Num.NeuralTrainingParameters.OutputLength, IG.Neural.NeuralTrainingResultsPlotter.PlotConvergenceTrainingMax(), IG.Neural.NeuralTrainingResultsPlotter.PlotConvergenceTrainingRms(), IG.Neural.NeuralTrainingResultsPlotter.PlotConvergenceVerificationMax(), and IG.Neural.NeuralTrainingResultsPlotter.PlotConvergenceVerificationRms().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
private |
|
staticprivate |
|
protected |
|
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.PlotTrainingTime().
|
getprotected set |
Training results that are used for plotting.