|
override double | CalculateOutput (IVector input, int whichElement) |
| Calculates and returns the specified output by using the neural network. More...
|
|
override void | DestroyNetwork () |
| Destroys the neural network. More...
|
|
override void | ResetNetwork () |
| Resets the neural network. More...
|
|
override void | CreateNetwork () |
| Creates the neural network anew. It the network already exists on the current object, it is discarded. More...
|
|
override void | PrepareNetwork () |
| Prepares neural network for use. If networks have not yet been created accordinfg to internal data, they are created. If networks are already prepared then this method does nothing. More...
|
|
override void | CalculateOutput (IVector input, int[] indices, ref IVector filteredOutput) |
| Calculates and returns the required output values corresponding to the specified inputs, by using the current neural network(s). More...
|
|
override void | CalculateOutput (IVector input, ref IVector output) |
| Calculates and returns the approximated outputs corresponding to the specified inputs, by using the current neural network. More...
|
|
| NeuralApproximatorBase () |
|
virtual int | GetNumNeuronsInHiddenLayer (int whichLayer) |
| Returns the number of neurons in the specified hidden layer. Hidden layers are those not containing input or output neurons. More...
|
|
virtual void | SetNumNeuronsInHiddenLayer (int whichLayer, int numNeurons) |
| Sets the number of neurons in the specified hidden layer. Hidden layers are those not containing input or output neurons. More...
|
|
virtual void | SetHiddenLayers (params int[] numNeurons) |
| Sets the numbers of neurons in each hidden layer. Can be called with table of integers as argument, kor with variable number of integer parameters. Numbers are set by an array of integers in which each element contains the number of neurons in the corresponding hidden layer (indexed from 0). Hidden layers are those not containing input or output neurons. More...
|
|
string | GetNetworkFilePath (string fileOrDirectoryPath, int whichNetwork) |
| Returns an absolute path to the file for storing the specified neural network contained on the current object, with respect to suggested file path and index of the network. The returned path is in the same directory as suggested file path and has the same file extension (if any). If the suggested path represents a directory, then some default suggested path is assumed. If there is only one network then the returned file path is the same as the suggested one (or the same as default file name within the suggested directory, if a directory path is proposed). More...
|
|
void | SaveNetwork (string filePath) |
| Saves the state of the neural network to the specified file. If the file already exists, its contents are overwritten. More...
|
|
void | LoadNetwork (string filePath) |
| Restores neural network from a file where it has been stored before. More...
|
|
void | SetTrainingAndVerificationData (SampledDataSet trainingData, SampledDataSet verificationData) |
|
void | GetTrainingData (ref SampledDataSet trainingData) |
|
void | GetVerificationData (ref SampledDataSet veerificationData) |
|
void | GetTrainingAndVerificationData (ref SampledDataSet trainingData, ref SampledDataSet verificationData) |
|
void | SaveTrainingDataJson (string filePath) |
| Saves network's training data to the specified JSON file. File is owerwritten if it exists. More...
|
|
void | LoadTrainingDataJson (string filePath) |
| Restores training data from the specified file in JSON format. More...
|
|
void | SetNeuronsInputRange (double min, double max) |
| Sets the neurons input range. Bounds for all input neurons are set equally. More...
|
|
void | SetNeuronsOutputRange (double min, double max) |
| Sets the neurons output range. Bounds for all output neurons are set equally. More...
|
|
void | RecalculateInputDataBounds () |
| Recalculates input data bounds by taking into account the training data set of the current object. More...
|
|
void | RecalculateOutputDataBounds () |
| Recalculates output data bounds by taking into account the training data set of the current object. More...
|
|
void | RecalculateDataBounds () |
| Recalculates input and output data bounds by taking into account the training data set of the current object. More...
|
|
void | RecalculateInputDataBounds (SampledDataSet trainingData) |
| Recalculates input data bounds by taking into account the specified training data set. More...
|
|
void | RecalculateOutputDataBounds (SampledDataSet trainingData) |
| Recalculates output data bounds by taking into account the specified training data set. More...
|
|
void | RecalculateDataBounds (SampledDataSet trainingData) |
| Recalculates input and output data bounds by taking into account the specified training data set. More...
|
|
void | GetErrorsTrainingRms (ref IVector errors) |
| Calculates the RMS (root mean square) of the errors of output values for the training elements of the training set (this excludes verification points). More...
|
|
void | GetErrorsVerificationRms (ref IVector errors) |
| Calculates the RMS (root mean square) of the errors of output values for the verification elements of the training set. More...
|
|
void | GetErrorsTrainingMax (ref IVector errors) |
| Calculates the maximum absolute errors of output values for the training elements of the training set (this excludes verification points). More...
|
|
void | GetErrorsVerificationMax (ref IVector errors) |
| Calculates the maximum absolute errors of output values for the verification elements of the training set. More...
|
|
void | GetErrorsTrainingMeanAbs (ref IVector errors) |
| Calculates the mean absolute errors of output values for the training elements of the training set (this excludes verification points). More...
|
|
void | GetErrorsVerificationMeanAbs (ref IVector errors) |
| Calculates the mean absolute errors of output values for the verification elements of the training set. More...
|
|
virtual void | InvalidateTrainingDependencies () |
| Invalidates all data that must be recalculated after training of the network is done. This method is called after training or additional training of the network is performed. Invalidation is achieved throughthe the appropriate flags. More...
|
|
virtual void | InvalidateTrainingDataDependencies () |
| Invalidates all data that must be re-calculated after training data changes. This method is called after training data is modified. Invalidation is achieved throughthe the appropriate flags. More...
|
|
virtual void | InvalidateNetworkDependencies () |
| Invalidates all data that must be re-calculated after the neural network itself changes. This method must be called after the internal neural network is re-defined (or are re-defined). Invalidation is achieved throughthe the appropriate flags. More...
|
|
void | TrainNetwork (int numEpochs) |
| Trains neural network wiht the specified data, performing the specified number of epochs. More...
|
|
void | TrainNetworkMultiple (int numEpochs, int numIterations) |
| Performs a specified number of training iterations where the specified number of epochs are run in each iteration. More...
|
|
void | TrainNetworkMultiple (int NumIterations) |
| Performs a specified number of training iterations where the prescribed number of epochs (contained in the EpochsInBundle property) are run in each iteration. More...
|
|
virtual void | TrainNetwork () |
| Trains neural network until stopping criteria are met (in terms of errors and number of epochs performed. More...
|
|
virtual bool | StopTrainingCriteriaMet () |
| Returns true if the stopping criteria for training is met, with respect to current settings, errors and number of epochs already performed, and false otherwise. More...
|
|
override double | CalculateOutput (IVector input, int whichElement) |
| Calculates and returns the specified output by using the neural network. More...
|
|
override void | CalculateOutput (IVector input, int[] indices, ref IVector filteredOutput) |
| Calculates and returns the required output values corresponding to the specified inputs, by using the current neural network(s). More...
|
|
override string | ToString () |
| Returns string describing the current neural network approximator. More...
|
|
void | SaveTrainingDataJson_To_delete (string filePath) |
| Saves network's training data to the specified JSON file. File is owerwritten if it exists. More...
|
|
void | LoadTrainingDataJson_To_Delete (string filePath) |
| Restores training data from the specified file in JSON format. More...
|
|
void | TestMapping () |
| Test back and forth mapping (scaling and shifting) from actual data to data prepared for training, and vice versa (checks if transformed data falls withi the prescribed ranges and if backward transformation yields the same result as forward transformation). Testing is performed on all data from the TrainingData property, including verification elements. More...
|
|
|
static void | CalculateErrorsRms (int dimOutput, IVector[] prescribed, IVector[] calculated, ref IVector errors) |
| Calculates error measures - RMS (root mean square) of the differences - for the specified arrays of prescribed and calculated output values in a set of sampling points. More...
|
|
static void | CalculateErrorsMeanAbs (int dimOutput, IVector[] prescribed, IVector[] calculated, ref IVector errors) |
| Calculates error measures - mean absolute value of the differences - for the specified arrays of prescribed and calculated output values in a set of sampling points. More...
|
|
static void | CalculateErrorsMax (int dimOutput, IVector[] prescribed, IVector[] calculated, ref IVector errors) |
| Calculates error measures - maximum absolute value of the differences - for the specified arrays of prescribed and calculated output values in a set of sampling points. More...
|
|
static void | SaveJson (INeuralApproximator approximator, string filePath) |
| Saves a neural network approximator to a file. If the neural netwoek is trained then internal state is also saved to a file. More...
|
|
static void | SaveJson (INeuralApproximator approximator, string filePath, bool saveInternalState) |
| Saves a neural network approximator to a file. More...
|
|
static void | LoadJson (string filePath, ref INeuralApproximator approximatorRestored) |
| Loads network from a file. More...
|
|
static void | ExampleSaveNetwork (string directoryPath, string fileName, string internalStateFileName) |
| Example of saving an entire trained neural network to a file, and then restoring it from a file. Network internal state is saved by the SaveNetwork() method that is specific to the type of the network, therefore it is saved to a separate file. The path of this file is savad with the network approximator object itself. Network is saved only once. More...
|
|
static void | ExampleSaveNetwork (string directoryPath, string fileName, string internalStateFileName, bool saveRestored) |
| Example of saving an entire trained neural network to a file, and then restoring it from a file. Network internal state is saved by the SaveNetwork() method that is specific to the type of the network, therefore it is saved to a separate file. The path of this file is savad with the network approximator object itself. If the saveRestored flag parameter is true then the restored file ia saved again for comparison. More...
|
|
static INeuralApproximator | ExampleQuadratic () |
| Example demonstrating usage of the neural network approximator. A quadratic function with random coefficients is sampled with enough samples to exactly specify function coefficients, a part of samples is randomly designated as verification points, then neural network is created and trained on training samples, and it is verified how close the obtained approximation matches actual function in verification points. More...
|
|
static INeuralApproximator | ExampleQuadratic (int inputLength, int outputLength) |
| Example demonstrating usage of the neural network approximator. A quadratic function with random coefficients is sampled with enough samples to exactly specify function coefficients, a part of samples is randomly designated as verification points, then neural network is created and trained on training samples, and it is verified how close the obtained approximation matches actual function in verification points. More...
|
|
static INeuralApproximator | ExampleQuadratic (int inputLength, int outputLength, int outputLevel, int maxEpochs) |
| Example demonstrating usage of the neural network approximator. A quadratic function with random coefficients is sampled with enough samples to exactly specify function coefficients, a part of samples is randomly designated as verification points, then neural network is created and trained on training samples, and it is verified how close the obtained approximation matches actual function in verification points. More...
|
|
const string | _defaultNetworkFilename = "network.dat" |
|
double | _defaultNeuronMinInput = -2 |
|
double | _defaultNeuronMaxInput = 2 |
|
double | _defaultNeuronMinOutput = -1.0 |
|
double | _defaultNeuronMaxOutput = 1.0 |
|
List< IVector > | _calculatedOutputs = null |
| List of calculated outputs in points contained in (all) training data. More...
|
|
bool | _calculateVerificationErrors = false |
|
Vector | _auxErrors = null |
|
IVector | _lastCalculationInputParameters |
|
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...
|
|
int | OutputLevel [get, set] |
| Level of output printed to console when performing actions. More...
|
|
virtual bool | MultipleNetworks [get, set] |
| Flag indicating whether multiple neural networks are used to approximate multiple outputs (one network for each output) More...
|
|
override int | InputLength [get, set] |
| Gets or sets the number of input neurons. More...
|
|
override int | OutputLength [get, set] |
| Gets or sets the number of output neurons. More...
|
|
virtual int[] | NumHiddenNeurons [get, set] |
| Gets or sets the numbers of neurons in each hidden layer. When setting, contents of array are copied, not only a reference. Numbers are set by an array of integers in which each element contains the number of neurons in the corresponding hidden layer (indexed from 0). Hidden layers are those not containing input or output neurons. More...
|
|
virtual int | NumHiddenLayers [get, set] |
| Gets or sets the number of hidden layers of the neural network (these are layers that don't contain input or output neurons). More...
|
|
bool | NetworkPrepared [get, protected set] |
| Gets a flag telling whether the network is prepared for operation (training and calculation of output). More...
|
|
double | SigmoidAlphaValue [get, set] |
| Alpha value specifying the shape of the activation function. More...
|
|
double | LearningRate [get, set] |
| Gets or sets learning rate. More...
|
|
double | Momentum [get, set] |
| Gets or sets momentum. More...
|
|
int | EpochCount [get, protected set] |
| Number of learning epochs performed up to the current moment. More...
|
|
int | MaxEpochs [get, set] |
| Maximal number of epochs in training. More...
|
|
int | EpochsInBundle [get, set] |
| Number of epochs in a single training bundle. This number of epochs is performed at once when training, without checking convergence criteria between. Larger value means slightly more efficient training (because of less checks) but rougher criteria checks. More...
|
|
IVector | ToleranceRms [get, set] |
| Tolerances on RMS errors of outputs over training points. Training will continue until error becomes below tolerance or until maximal number of epochs is reached. If less or equal than 0 then this tolerance is not taken into account. More...
|
|
IVector | ToleranceMax [get, set] |
| Tolerances on maximal errors of outputs over training points. Training will continue until error becomes below tolerance or until maximal number of epochs is reached. If less or equal than 0 then this tolerance is not taken into account. More...
|
|
IVector | ToleranceRmsRelativeToRange [get, set] |
| Relative tolerances on RMS errors of outputs over training points, relative to the correspoinding ranges of output data. More...
|
|
double | ToleranceRmsRelativeToRangeScalar [get, set] |
| Scalar through which all components of the Relative tolerances on RMS errors of outputs can be set to the same value. More...
|
|
IVector | ToleranceMaxRelativeToRange [get, set] |
| Relative tolerances on max. abs. errors of outputs over training points, relative to the correspoinding ranges of output data. More...
|
|
double | ToleranceMaxRelativeToRangeScalar [get, set] |
| Scalar through which all components of the Relative tolerances on max. abs. errors of outputs can be set to the same value. More...
|
|
List< int > | EpochNumbers [get, set] |
| List of epoch numbers at which convergence data was sampled. Saved after every set of epochs. More...
|
|
List< IVector > | ConvergenceErrorsTrainingRmsList [get, set] |
| Convergence List of RMS errors calculated on training data. Saved after every set of epochs. More...
|
|
List< IVector > | ConvergenceErrorsTrainingMaxList [get, set] |
| Convergence List of Maximum errors calculated on training data. Saved after every set of epochs. More...
|
|
List< IVector > | ConvergenceErrorsVerificationRmsList [get, set] |
| Convergence List of Rms errors calculated on verification data. Saved after every set of epochs. More...
|
|
List< IVector > | ConvergenceErrorsVerificationMaxList [get, set] |
| Convergence List of Maximum errors calculated on verification data. Saved after every set of epochs. More...
|
|
bool | SaveConvergenceRms [get, set] |
| Flag to enable RMS error convergence colection. More...
|
|
string | NeuralApproximatorType [get] |
| Gets string representation of type of the current object. This is used e.g. in deserialization in order to prevent that wrong type of internal representation would be read in. More...
|
|
string | NetworkStateFilePath [get, set] |
| Path where the curren network state has been saved, or null if the current state has not been saved yet. The SaveFile methods takes care that the file path is stored when network state is saved. InvalidateTrainingDependencies() takes care that this file path is set to null if network state has changed after last save. More...
|
|
string | NetworkStateRelativePath [get, set] |
| Relative path where the curren network state has been saved. Auxiliary property used in deserialization. When the whole Neural network approximator is saved to a file, tis path is updated in such a way that it points to the fiele where the network state has been saved, but relative to the path where the whole approximator is saved. This enables restore of the saved network state at a later time, even if the containing directory has moved within the file system or has even been copied to another system. More...
|
|
SampledDataSet | TrainingData [get, set] |
| Gets or sets the training data. More...
|
|
virtual IndexList | VerificationIndices [get, set] |
| Gets or sets indices of training data elements that are used for verification of how precise appeoximation is. These elements are excluded from training of neural network. More...
|
|
virtual IBoundingBox | InputDataBounds [get, set] |
| Bounds on input data, used for scaling from actual input to input used by neural network. Scaling is performed because of the bound codomain and image of activation functions. More...
|
|
virtual IBoundingBox | OutputDataBounds [get, set] |
| Bounds on output data, used for scaling from actual output to output produced by neural network. Scaling is performed because of the bound codomain and image of activation functions. More...
|
|
virtual double | InputBoundsSafetyFactor [get, set] |
| Safety factor by which interval lenghts of input data bounds are enlarged after bounds are automatically determined from the range of input data in the training set. Setter re-calculated the input data bounds and therefore invalidates training data dependencies. More...
|
|
virtual double | OutputBoundsSafetyFactor [get, set] |
| Safety factor by which interval lenghts of output data bounds are enlarged after bounds are automatically determined from the range of output data in the training set. Setter re-calculated the output data bounds and therefore invalidates training data dependencies. More...
|
|
virtual IBoundingBox | InputNeuronsRange [get, protected set] |
| Gets the range in which data should be for input neurons, used for scaling from actual input to input used by neural network. This depends on the activation function. More...
|
|
virtual IBoundingBox | OutputNeuronsRange [get, protected set] |
| Gets the range of the data output from output neurons, used for scaling from actual output to output produced by neural network. This will normally depend on the activation function. More...
|
|
int | NumAllTrainingPoints [get] |
| Gets number of all training points, including verification points. More...
|
|
virtual int | NumTrainingPoints [get] |
| Gets number of training points (this excludes verification points). More...
|
|
virtual int | NumVerificationPoints [get] |
| Gets number of verification points. More...
|
|
bool | TrainingOutputsCalculated [get, set] |
| Whether outputs have been calculated, after last training, in the training points (excluding verification points). More...
|
|
bool | VerificationOutputsCalculated [get, set] |
| Whether outputs have been calculated, after last training, in the training points (excluding verification points). More...
|
|
bool | InternalTrainingDataPrepared [get, set] |
| Gets or sets a flag indicating whether internal training data is prepared. This flag is used internally for signalization between methods that deal with training data. More...
|
|
bool | NetworkTrained [get, protected set] |
| Whether network has been trained since the training data was set. More...
|
|
bool | BreakTraining [get, set] |
| Flags that signalizes (if true) that training should be broken on external request. More...
|
|
bool | CalculateVerificationErrors [get, set] |
|
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...
|
|
abstract int | InputLength [get, set] |
| Gets or sets the number of input parameters. More...
|
|
abstract int | OutputLength [get, set] |
| Gets or sets the number of output values. More...
|
|
object | Lock [get] |
|
int | OutputLevel [get, set] |
| Level of output printed to console when performing actions. More...
|
|
bool | MultipleNetworks [get, set] |
| Flag indicating whether multiple neural networks are used to approximate multiple outputs (one network for each output) More...
|
|
int | InputLength [get, set] |
| Gets or sets the number of input neurons. More...
|
|
int | OutputLength [get, set] |
| Gets or sets the number of output neurons. More...
|
|
int[] | NumHiddenNeurons [get, set] |
| Sets the numbers of neurons in each hidden layer. Numbers are set by an array of integers in which each element contains the number of neurons in the corresponding hidden layer (indexed from 0). Hidden layers are those not containing input or output neurons. More...
|
|
int | NumHiddenLayers [get, set] |
| Gets or sets the number of hidden layers of the neural network (these are layers that don't contain input or output neurons). More...
|
|
bool | NetworkPrepared [get] |
| Gets a flag telling whether the network is prepared for operation (training and calculation of output). More...
|
|
double | SigmoidAlphaValue [get, set] |
| Alpha value specifying the shape of the activation function. More...
|
|
double | LearningRate [get, set] |
| Gets or sets learning rate. More...
|
|
double | Momentum [get, set] |
| Gets or sets momentum. More...
|
|
int | EpochCount [get] |
| Number of learning epochs performed up to the current moment. More...
|
|
int | MaxEpochs [get, set] |
| Maximal number of epochs in training. More...
|
|
int | EpochsInBundle [get, set] |
| Number of epochs in a single training bundle. This number of epochs is performed at once when training, without checking convergence criteria between. Larger value means slightly more efficient training (because of less checks) but rougher criteria checks. More...
|
|
IVector | ToleranceRms [get, set] |
| Tolerance over RMS error of output over training points. Training will continue until error becomes below tolerance or until maximal number of epochs is reached. If less or equal than 0 then this tolerance is not taken into account. More...
|
|
IVector | ToleranceMax [get, set] |
| Tolerance on maximal error of output over training points. Training will continue until error becomes below tolerance or until maximal number of epochs is reached. If less or equal than 0 then this tolerance is not taken into account. More...
|
|
IVector | ToleranceRmsRelativeToRange [get, set] |
| Relative tolerances on RMS errors of outputs over training points, relative to the correspoinding ranges of output data. More...
|
|
double | ToleranceRmsRelativeToRangeScalar [get, set] |
| Scalar through which all components of the Relative tolerances on RMS errors of outputs can be set to the same value. More...
|
|
IVector | ToleranceMaxRelativeToRange [get, set] |
| Relative tolerances on max. abs. errors of outputs over training points, relative to the correspoinding ranges of output data. More...
|
|
double | ToleranceMaxRelativeToRangeScalar [get, set] |
| Scalar through which all components of the Relative tolerances on max. abs. errors of outputs can be set to the same value. More...
|
|
bool | SaveConvergenceRms [get, set] |
| Flag to enable Rms error convergence colection. Default is false. More...
|
|
List< int > | EpochNumbers [get, set] |
| List of epoch numbers at which convergence data was sampled. Saved after every set of epochs. More...
|
|
List< IVector > | ConvergenceErrorsTrainingRmsList [get, set] |
| Convergence List of Rms errors calculated on training data. Saved after every set of epochs. More...
|
|
List< IVector > | ConvergenceErrorsTrainingMaxList [get, set] |
| Convergence List of Maximum errors calculated on training data. Saved after every set of epochs. More...
|
|
List< IVector > | ConvergenceErrorsVerificationRmsList [get, set] |
| Convergence List of Rms errors calculated on verification data. Saved after every set of epochs. More...
|
|
List< IVector > | ConvergenceErrorsVerificationMaxList [get, set] |
| Convergence List of Maximum errors calculated on verification data. Saved after every set of epochs. More...
|
|
string | NeuralApproximatorType [get] |
| Gets string representation of type of the current object. This is used e.g. in deserialization in order to prevent that wrong type of internal representation would be read in. More...
|
|
string | NetworkStateFilePath [get] |
| Path where the curren network state has been saved, or null if the current state has not been saved yet. The SaveFile methods takes care that the file path is stored when network state is saved. InvalidateTrainingDependencies() takes care that this file path is set to null if network state has changed after last save. More...
|
|
string | NetworkStateRelativePath [get, set] |
| Relative path where the curren network state has been saved. Auxiliary property used in deserialization. When the whole Neural network approximator is saved to a file, tis path is updated in such a way that it points to the fiele where the network state has been saved, but relative to the path where the whole approximator is saved. This enables restore of the saved network state at a later time, even if the containing directory has moved within the file system or has even been copied to another system. More...
|
|
SampledDataSet | TrainingData [get, set] |
| Gets or sets the training data. More...
|
|
IndexList | VerificationIndices [get, set] |
| Gets or sets indices of training data elements that are used for verification of how precise appeoximation is. These elements are excluded from training of neural network. More...
|
|
IBoundingBox | InputDataBounds [get, set] |
| Bounds on input data, used for scaling from actual input to input used by neural network. Scaling is performed because of the bound codomain and image of activation functions. More...
|
|
IBoundingBox | OutputDataBounds [get, set] |
| Bounds on output data, used for scaling from actual output to output produced by neural network. Scaling is performed because of the bound codomain and image of activation functions. More...
|
|
double | InputBoundsSafetyFactor [get, set] |
| Safety factor by which interval lenghts of input data bounds are enlarged after bounds are automatically determined from the range of input data in the training set. Setter re-calculated the input data bounds and therefore invalidates training data dependencies. More...
|
|
double | OutputBoundsSafetyFactor [get, set] |
| Safety factor by which interval lenghts of output data bounds are enlarged after bounds are automatically determined from the range of output data in the training set. Setter re-calculated the output data bounds and therefore invalidates training data dependencies. More...
|
|
IBoundingBox | InputNeuronsRange [get] |
| Gets the range in which data should be for input neurons, used for scaling from actual input to input used by neural network. This depends on the activation function. More...
|
|
IBoundingBox | OutputNeuronsRange [get] |
| Gets the range of the data output from output neurons, used for scaling from actual output to output produced by neural network. This will normally depend on the activation function. More...
|
|
int | NumAllTrainingPoints [get] |
| Gets number of all training points, including verification points. More...
|
|
int | NumTrainingPoints [get] |
| Gets number of training points (this excludes verification points). More...
|
|
int | NumVerificationPoints [get] |
| Gets number of verification points. More...
|
|
bool | NetworkTrained [get] |
| Whether network has been trained since the training data was set. More...
|
|
bool | BreakTraining [get, set] |
| Flags that signalizes (if true) that training should be broken on external request. More...
|
|
int | InputLength [get, set] |
| Gets or sets the number of input parameters. More...
|
|
int | OutputLength [get, set] |
| Gets or sets the number of output values. More...
|
|