NeurApp 1.1
NeurApp - software for exploring approximation by artificial neural networks on functions of one or two variables.
|
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. | |
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. | |
virtual void | ApplyPlotSettingsConvergence (PlotterZedGraph plotter, PlotZedgraphCurve plot, int whichOutput, int numOutputs) |
Applies basic plot settings for basic kinds of curve plots. | |
NeuralTrainingResultsPlotter (NeuralTrainingParameters results) | |
Constructs a new training results plotter for plotting the specified training 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. | |
virtual void | ApplyPlotSettingsConvergence (PlotterZedGraph plotter, PlotZedgraphCurve plot, int whichOutput, int numOutputs) |
Applies basic plot settings for basic kinds of curve plots. | |
Static Public Member Functions | |
static void | PlotCompleteConvergence (NeuralTrainingParameters results) |
static void | PlotCompleteConvergenceMax (NeuralTrainingParameters results) |
static void | PlotCompleteConvergenceRms (NeuralTrainingParameters results) |
static void | ExampleConvergence (NeuralTrainingParameters results) |
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. | |
virtual void | PlotConvergenceTrainingRms (int whichOutput, string errorsName, string outputName) |
Plots a convergence plot for the specified list of errors of the current training results. | |
virtual void | PlotConvergenceTrainingMax (int whichOutput) |
Plots a convergence plot for the specified list of errors of the current training results. | |
virtual void | PlotConvergenceTrainingMax (int whichOutput, string errorsName, string outputName) |
Plots a convergence plot for the specified list of errors of the current training results. | |
virtual void | PlotConvergenceVerificationRms (int whichOutput) |
Plots a convergence plot for the specified list of errors of the current verification results. | |
virtual void | PlotConvergenceVerificationRms (int whichOutput, string errorsName, string outputName) |
Plots a convergence plot for the specified list of errors of the current verification results. | |
virtual void | PlotConvergenceVerificationMax (int whichOutput) |
Plots a convergence plot for the specified list of errors of the current training results. | |
virtual void | PlotConvergenceVerificationMax (int whichOutput, string errorsName, string outputName) |
Plots a convergence plot for the specified list of errors of the current training results. | |
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. | |
virtual void | PlotConvergenceMax (int whichOutput) |
Plots a convergence plot for all maximum lists of errors of the current training results. | |
virtual void | PlotConvergenceMax (int whichOutput, string outputName) |
Plots a convergence plot all maximum lists of errors of the current training results. | |
virtual void | PlotConvergenceRms (int whichOutput) |
Plots a convergence plot for Rms lists of errors of the current training results. | |
virtual void | PlotConvergenceRms (int whichOutput, string outputName) |
Plots a convergence plot for the Rms lists of errors of the current training results. | |
virtual void | PlotConvergenceTrainingRms (int whichOutput) |
Plots a convergence plot for the specified list of errors of the current training results. | |
virtual void | PlotConvergenceTrainingRms (int whichOutput, string errorsName, string outputName) |
Plots a convergence plot for the specified list of errors of the current training results. | |
virtual void | PlotConvergenceTrainingMax (int whichOutput) |
Plots a convergence plot for the specified list of errors of the current training results. | |
virtual void | PlotConvergenceTrainingMax (int whichOutput, string errorsName, string outputName) |
Plots a convergence plot for the specified list of errors of the current training results. | |
virtual void | PlotConvergenceVerificationRms (int whichOutput) |
Plots a convergence plot for the specified list of errors of the current verification results. | |
virtual void | PlotConvergenceVerificationRms (int whichOutput, string errorsName, string outputName) |
Plots a convergence plot for the specified list of errors of the current verification results. | |
virtual void | PlotConvergenceVerificationMax (int whichOutput) |
Plots a convergence plot for the specified list of errors of the current training results. | |
virtual void | PlotConvergenceVerificationMax (int whichOutput, string errorsName, string outputName) |
Plots a convergence plot for the specified list of errors of the current training results. | |
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. | |
virtual void | PlotConvergenceMax (int whichOutput) |
Plots a convergence plot for all maximum lists of errors of the current training results. | |
virtual void | PlotConvergenceMax (int whichOutput, string outputName) |
Plots a convergence plot all maximum lists of errors of the current training results. | |
virtual void | PlotConvergenceRms (int whichOutput) |
Plots a convergence plot for Rms lists of errors of the current training results. | |
virtual void | PlotConvergenceRms (int whichOutput, string outputName) |
Plots a convergence plot for the Rms lists of errors of the current training results. | |
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. | |
static InputOutputDataDefiniton | DataDefinition [get, set] |
Definitions of input and output data. | |
virtual NeuralTrainingParameters | Results [get, set] |
Training results that are used for plotting. | |
Private Member Functions | |
NeuralTrainingResultsPlotter () | |
Prevent argumentless constructor. | |
NeuralTrainingResultsPlotter () | |
Prevent argumentless constructor. | |
Private Attributes | |
object | _mainLock = new object() |
Static Private Attributes | |
static InputOutputDataDefiniton | _dataDefinition = null |
Plotter class for neural training results.
$A Igor Sep12; Tako78 Sep12;
IG::Neural::NeuralTrainingResultsPlotter::NeuralTrainingResultsPlotter | ( | ) | [inline, private] |
Prevent argumentless constructor.
IG::Neural::NeuralTrainingResultsPlotter::NeuralTrainingResultsPlotter | ( | NeuralTrainingParameters | results | ) | [inline] |
Constructs a new training results plotter for plotting the specified training results.
results | Parameters and results of the training procedure. |
IG::Neural::NeuralTrainingResultsPlotter::NeuralTrainingResultsPlotter | ( | ) | [inline, private] |
Prevent argumentless constructor.
IG::Neural::NeuralTrainingResultsPlotter::NeuralTrainingResultsPlotter | ( | NeuralTrainingParameters | results | ) | [inline] |
Constructs a new training results plotter for plotting the specified training results.
results | Parameters and results of the training procedure. |
virtual void IG::Neural::NeuralTrainingResultsPlotter::ApplyPlotSettingsCurveRGB | ( | PlotterZedGraph | plotter, |
PlotZedgraphCurve | plot, | ||
double | r, | ||
double | g, | ||
double | b | ||
) | [inline, virtual] |
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;
virtual void IG::Neural::NeuralTrainingResultsPlotter::ApplyPlotSettingsConvergence | ( | PlotterZedGraph | plotter, |
PlotZedgraphCurve | plot, | ||
int | whichOutput, | ||
int | numOutputs | ||
) | [inline, virtual] |
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. |
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceTrainingRms | ( | int | whichOutput | ) | [inline, protected, virtual] |
Plots a convergence plot for the specified list of errors of the current training results.
whichOutput | Specifies for which output errors are plotted. |
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceTrainingRms | ( | int | whichOutput, |
string | errorsName, | ||
string | outputName | ||
) | [inline, protected, virtual] |
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> |
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceTrainingMax | ( | int | whichOutput | ) | [inline, protected, virtual] |
Plots a convergence plot for the specified list of errors of the current training results.
whichOutput | Specifies for which output errors are plotted. |
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceTrainingMax | ( | int | whichOutput, |
string | errorsName, | ||
string | outputName | ||
) | [inline, protected, virtual] |
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. |
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceVerificationRms | ( | int | whichOutput | ) | [inline, protected, virtual] |
Plots a convergence plot for the specified list of errors of the current verification results.
whichOutput | Specifies for which output errors are plotted. |
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceVerificationRms | ( | int | whichOutput, |
string | errorsName, | ||
string | outputName | ||
) | [inline, protected, virtual] |
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; |
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceVerificationMax | ( | int | whichOutput | ) | [inline, protected, virtual] |
Plots a convergence plot for the specified list of errors of the current training results.
whichOutput | Specifies for which output errors are plotted. |
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceVerificationMax | ( | int | whichOutput, |
string | errorsName, | ||
string | outputName | ||
) | [inline, protected, virtual] |
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. |
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergence | ( | List< IVector > | errors, |
int | whichOutput, | ||
string | errorName, | ||
string | outputName | ||
) | [inline, protected, virtual] |
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. |
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceMax | ( | int | whichOutput | ) | [inline, protected, virtual] |
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;
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceMax | ( | int | whichOutput, |
string | outputName | ||
) | [inline, protected, virtual] |
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;
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceRms | ( | int | whichOutput | ) | [inline, protected, virtual] |
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;
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceRms | ( | int | whichOutput, |
string | outputName | ||
) | [inline, protected, virtual] |
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;
static void IG::Neural::NeuralTrainingResultsPlotter::PlotCompleteConvergence | ( | NeuralTrainingParameters | results | ) | [inline, static] |
static void IG::Neural::NeuralTrainingResultsPlotter::PlotCompleteConvergenceMax | ( | NeuralTrainingParameters | results | ) | [inline, static] |
static void IG::Neural::NeuralTrainingResultsPlotter::PlotCompleteConvergenceRms | ( | NeuralTrainingParameters | results | ) | [inline, static] |
static void IG::Neural::NeuralTrainingResultsPlotter::ExampleConvergence | ( | NeuralTrainingParameters | results | ) | [inline, static] |
virtual void IG::Neural::NeuralTrainingResultsPlotter::ApplyPlotSettingsCurveRGB | ( | PlotterZedGraph | plotter, |
PlotZedgraphCurve | plot, | ||
double | r, | ||
double | g, | ||
double | b | ||
) | [inline, virtual] |
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;
virtual void IG::Neural::NeuralTrainingResultsPlotter::ApplyPlotSettingsConvergence | ( | PlotterZedGraph | plotter, |
PlotZedgraphCurve | plot, | ||
int | whichOutput, | ||
int | numOutputs | ||
) | [inline, virtual] |
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. |
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceTrainingRms | ( | int | whichOutput | ) | [inline, protected, virtual] |
Plots a convergence plot for the specified list of errors of the current training results.
whichOutput | Specifies for which output errors are plotted. |
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceTrainingRms | ( | int | whichOutput, |
string | errorsName, | ||
string | outputName | ||
) | [inline, protected, virtual] |
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> |
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceTrainingMax | ( | int | whichOutput | ) | [inline, protected, virtual] |
Plots a convergence plot for the specified list of errors of the current training results.
whichOutput | Specifies for which output errors are plotted. |
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceTrainingMax | ( | int | whichOutput, |
string | errorsName, | ||
string | outputName | ||
) | [inline, protected, virtual] |
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. |
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceVerificationRms | ( | int | whichOutput | ) | [inline, protected, virtual] |
Plots a convergence plot for the specified list of errors of the current verification results.
whichOutput | Specifies for which output errors are plotted. |
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceVerificationRms | ( | int | whichOutput, |
string | errorsName, | ||
string | outputName | ||
) | [inline, protected, virtual] |
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; |
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceVerificationMax | ( | int | whichOutput | ) | [inline, protected, virtual] |
Plots a convergence plot for the specified list of errors of the current training results.
whichOutput | Specifies for which output errors are plotted. |
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceVerificationMax | ( | int | whichOutput, |
string | errorsName, | ||
string | outputName | ||
) | [inline, protected, virtual] |
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. |
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergence | ( | List< IVector > | errors, |
int | whichOutput, | ||
string | errorName, | ||
string | outputName | ||
) | [inline, protected, virtual] |
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. |
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceMax | ( | int | whichOutput | ) | [inline, protected, virtual] |
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;
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceMax | ( | int | whichOutput, |
string | outputName | ||
) | [inline, protected, virtual] |
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;
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceRms | ( | int | whichOutput | ) | [inline, protected, virtual] |
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;
virtual void IG::Neural::NeuralTrainingResultsPlotter::PlotConvergenceRms | ( | int | whichOutput, |
string | outputName | ||
) | [inline, protected, virtual] |
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;
static void IG::Neural::NeuralTrainingResultsPlotter::PlotCompleteConvergence | ( | NeuralTrainingParameters | results | ) | [inline, static] |
static void IG::Neural::NeuralTrainingResultsPlotter::PlotCompleteConvergenceMax | ( | NeuralTrainingParameters | results | ) | [inline, static] |
static void IG::Neural::NeuralTrainingResultsPlotter::PlotCompleteConvergenceRms | ( | NeuralTrainingParameters | results | ) | [inline, static] |
static void IG::Neural::NeuralTrainingResultsPlotter::ExampleConvergence | ( | NeuralTrainingParameters | results | ) | [inline, static] |
object IG::Neural::NeuralTrainingResultsPlotter::_mainLock = new object() [private] |
static InputOutputDataDefiniton IG::Neural::NeuralTrainingResultsPlotter::_dataDefinition = null [static, private] |
object IG::Neural::NeuralTrainingResultsPlotter::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.
static InputOutputDataDefiniton IG::Neural::NeuralTrainingResultsPlotter::DataDefinition [static, get, set] |
Definitions of input and output data.
$A Tako78 Sep12;
NeuralTrainingParameters IG::Neural::NeuralTrainingResultsPlotter::Results [get, set] |
Training results that are used for plotting.
Reimplemented in IG::Neural::NeuralTrainingTablePlotter.