NeurApp 1.1
NeurApp - software for exploring approximation by artificial neural networks on functions of one or two variables.

IG::Neural::NeuralNetworks Class Reference

List of all members.

Static Public Member Functions

static INeuralApproximator TrainNetwork (SampledDataSet trainingData, SampledDataSet verificationData)
 Training neural network in Aforge of NeuronDotNet.
static INeuralApproximator Example3D (int inputLength, int outputLength, ref SampledDataSet trainingData, int nnType)
static void Approximate (INeuralApproximator Approximator, SampledDataSet verificationData, ref SampledDataSet approximationData)
 Approximate data.
static SampledDataSet GenerateSguareSet (int numTrainingSet)
static SampledDataSet CopyFromCordinates3D (IVector[][] functionCoordinates)
 Copy data from NeuralTrainingSet to vector table.
static IVector[][] CopyToCoordinates3D (int xNumSteps, int yNumSteps, SampledDataSet trainingData)

Properties

int MaxEpoch [get, set]
int EpochBundle [get, set]
double RMS [get, set]
double LearningRate [get, set]
double Momentum [get, set]
int HiddenNeuron1L [get, set]
int HiddenNeuron2L [get, set]
double InputSafetyFactor [get, set]
double OutputSafetyFactor [get, set]
bool BreakTraining [get, set]

Static Private Member Functions

static void CalculateError (IBoundingBox bounds, IVector[] exactOutputValues, IVector[] approximatedOutputValues, ref double maxError, ref double averageError)

Static Private Attributes

static int _maxEpoch
static int _epochBundle
static double _rms
static double _learningRate
static double _momentum
static int _hiddenNeuron1L
static int _hiddenNeuron2L
static double _inputSafetyFactor
static double _outputSafetyFactor
static bool _breakTraining = false

Member Function Documentation

static INeuralApproximator IG::Neural::NeuralNetworks::TrainNetwork ( SampledDataSet  trainingData,
SampledDataSet  verificationData 
) [inline, static]

Training neural network in Aforge of NeuronDotNet.

Parameters:
inputLengthNumber of input parameters.
outputLengthNumber of output parameters.
trainingData
nnType1-NeuronDotNet; 2-Aforge
Returns:
static INeuralApproximator IG::Neural::NeuralNetworks::Example3D ( int  inputLength,
int  outputLength,
ref SampledDataSet  trainingData,
int  nnType 
) [inline, static]
static void IG::Neural::NeuralNetworks::Approximate ( INeuralApproximator  Approximator,
SampledDataSet  verificationData,
ref SampledDataSet  approximationData 
) [inline, static]

Approximate data.

Parameters:
Approximator
verificationData
approximatedOutputValues
static void IG::Neural::NeuralNetworks::CalculateError ( IBoundingBox  bounds,
IVector[]  exactOutputValues,
IVector[]  approximatedOutputValues,
ref double  maxError,
ref double  averageError 
) [inline, static, private]
static SampledDataSet IG::Neural::NeuralNetworks::GenerateSguareSet ( int  numTrainingSet) [inline, static]
static SampledDataSet IG::Neural::NeuralNetworks::CopyFromCordinates3D ( IVector  functionCoordinates[][]) [inline, static]

Copy data from NeuralTrainingSet to vector table.

Parameters:
functionCoordinates
Returns:
static IVector [][] IG::Neural::NeuralNetworks::CopyToCoordinates3D ( int  xNumSteps,
int  yNumSteps,
SampledDataSet  trainingData 
) [inline, static]

Member Data Documentation

double IG::Neural::NeuralNetworks::_rms [static, private]
double IG::Neural::NeuralNetworks::_momentum [static, private]
bool IG::Neural::NeuralNetworks::_breakTraining = false [static, private]

Property Documentation

int IG::Neural::NeuralNetworks::MaxEpoch [get, set]
int IG::Neural::NeuralNetworks::EpochBundle [get, set]
double IG::Neural::NeuralNetworks::RMS [get, set]
double IG::Neural::NeuralNetworks::LearningRate [get, set]
double IG::Neural::NeuralNetworks::Momentum [get, set]
int IG::Neural::NeuralNetworks::HiddenNeuron1L [get, set]
int IG::Neural::NeuralNetworks::HiddenNeuron2L [get, set]
double IG::Neural::NeuralNetworks::InputSafetyFactor [get, set]
double IG::Neural::NeuralNetworks::OutputSafetyFactor [get, set]
bool IG::Neural::NeuralNetworks::BreakTraining [get, set]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties