SOFTWARE FEATURES



The software marketed by NETRAL include the following modules:


Software features Neuro
One
Standard
Neuro
One
Expert
Neuro
Pex
Neuro
Code
Neuro
Proba
Cpk
Details
Types of network and model
Linear and polynomial models
Oui Oui Oui Non Non Screenshot
Radial Basis Functions, Kohonen Maps Oui Oui Non Non Non Screenshot
Standard static neural networks
Perceptrons 3/5 layers (without/with normalisation) without loop
Oui Oui Oui Non Oui Screenshot
Standard dynamic neural networks
Perceptrons 3/5 layers (without/with normalisation) with loop of the outputs or of some internal states on the inputs
Oui Oui Non Non Non Screenshot
Non-standard static neural networks and nonlinear models
Symbolic generator, compiler and graph generator of nonlinear models described by analytical expressions
Non Oui Oui Non Oui Screenshot
Non-standard dynamic neural networks and dynamic nonlinear models (with loop)
Dynamic linear models (ARMA, ARIMA), Non-standard neural networks, Time series (GARCH, NARMAX, etc...), Nonlinear models described by analytical expressions
Non Oui Non Non Non Screenshot
Non-analytic nonlinear models
Ordinary differential equations (ODE) and implicit models
(through the use of DLL whose source code shall respect a specified format)
Non Oui Oui Non Non Screenshot
Note : Functions of activation for the above networks and models
Hyperbolic Tangent, Sigmoïd, Arctangent, Sine, Gauss, Unit, Moment of order 0, Moment of order 1, Quadratic, Cubic, Exponential, Logarithmic, Inverse, Square root, one's complement, Absolute value
Oui Oui Non Non Non Screenshot
Merge of several mono-output models into a multi-ouput model
With conservation of the confidence intervals on each output
Non Oui non Non Non Screenshot
Generation of analytical model into Excel code and C code
static (no loop) or dynamic (loop) models transfer function without confidence interval
Oui Oui Non Oui Non Screenshot
Generation of analytical models in C code
Transfer function of static and dynamic models, Gradient function, Confidence intervals at the first order, Levenberg-Marquardt training algorithm optimised for the studied model and accurate up to 8 decimal places. The generated libraries (.c, .h, make, makefile) were successfully compiled with 6 different compilers on computers working with 16, 32 and 64 bits.
Non Non Non Oui Non Screenshot
Loading of data
Ascii, txt, csv, xls Files Oui Oui Oui Non Oui Screenshot
Copy from memory Oui Oui Oui Non Oui Screenshot
Loading from external databases (via ODBC)
Oui Oui Oui Non Oui Screenshot
Note on data for dynamic models
Time series can be described with regular intervals or with events
Oui Oui Non Non Non Screenshot
Preprocessing of data, inputs and models
Normalisation of data and input variables
No normalisation, Normalisation with mean and standard-deviation
Normalisation with principal components
Normalisation with Gram-Schmidt components
Oui Oui Non Non Oui Screenshot
Normalisation of data and output variables
No normalisation, Normalisation with mean and standard-deviation
Oui Oui Non Non Non Screenshot
Disjonction of qualitative data
Oui Oui Non Non Non Screenshot
Dimensional reduction - Selection of relevant input variables
principal components analysis, Gram-Schmidt classification
Oui Oui Non Non non Screenshot
Training and validation datasets - Design of the validation dataset
Fixed position predetermined in the training dataset
Selection of random examples for validation
Selection of the examples with the Kullback-Leibler distance
Oui Oui Non Non non Screenshot
Training
Levenberg-Marquardt algorithm
Automatic initialisation, Accuracy from 8 to 10 decimal places
The backpropagation is used with static models
The direct training is used with dynamic models
Oui Oui Non Oui Oui Screenshot
BFGS (Quasi-Newton) algorithm
Automatic initialisation, Accuracy up to 8 decimal places
The back-propagation is used with static models
The direct training is used with dynamic models
Oui Oui Non Non Non Screenshot
Gradient algorithm
Can be used with linear models. Not recommended with neural networks and nonlinear models
Oui Oui Non Non Non Screenshot
Stochastic gradient algorithm
Can be used with dynamic linear models. Not recommended with neural networks and nonlinear models
Oui Oui Non Non Non Screenshot
Weighting of the examples in the training dataset
Through an additional column in the training dataset
Oui Oui Non Non Non Screenshot
Cost functions
Ordinary least squares, weighted least squares, crossed entropy, Delta-Log, etc... The design of tailored cost functions is feasible through dedicated DLL
Oui Oui Non Non Non Screenshot
Post-training : Calculation of the leverages and the confidence intervals
Trough a model linearization at the first order or by a bootstrap method on residus
Oui Oui Non Oui Non Screenshot
Analysis of the training results
Tables and graphs of the results : Cost function, Standard-deviation on training dataset, Unbiased standard-deviation, Standard-deviation on validation dataset (if selected), PRESS (predictive residual error on sum of squares), R, R2, Rank of the Jacobian matrix
Oui Oui Non Non Oui Screenshot
Selection of the best result
With automatic refresh of the various graphs
Oui Oui Non Non Oui Screenshot
Saving the results
In an open XML format for the projects and the models
Oui Oui Non Non Oui Screenshot
Tables and calculation on tables
Table of original data Oui Oui Oui Non Oui Screenshot
Table of input and output normalisation values Oui Oui Oui Non Oui Screenshot
Table of the model coefficients
Also referred as weights, synaptic weights, parameters according to different terminologies
Oui Oui Oui Non Oui Screenshot
Table of internal data
Rank in the table, Binary value for training/validation, Selected inputs and outputs, Calculated output(s), Residus, Leverages, Confidence intervals. According to the situations : Ponderation weights, values of the dynamic states, Initialization values for the internal states
Oui Oui Oui Non Oui Screenshot







© Netral - June 2008