The simple and intuitive
software has been created by Igor Grešovnik and
Tadej Kodelja. It is aimed at exploring properties and function of
modelling by artificial neural networks. The software is
based on the Investigative Generic
Library (IGLib) and uses the Aforge.Net
neural network library. See the User
Manual and the Documentation Section for
more details.
Documentation
NeurApp User Manual. PDF document containing
instructions for installation, running, and using the software, and
some background information about the software. Also available as html page and mhtml document.
ReadMe file.
Contains very basic information about the software.
NeurApp Code Documentation
(base index).
Code documentation for the software, automatically generated from
documentation comments by Doxygen. Only
the top-level part of code and the most relevant libraries are
documented here. For additional documentation of base libraries, see
the IGLib
Code documentation.
Free Download
NeurApp can be downloaded here and can be used free of
charge by anyone (see the license agreement). The current version is
1.3.
Download the compressed archive by clicking on the download link above.
Unpack contents of the archive to an arbitrary directory.
Run the executable from the location where files were
unpacked.
That's it. For more information about how to use the
application, run it, click on the "About" tab and then on
the "Help" button, or read the user
manual.
Remark: It is always wise to verify the
checksums provided by original authors after downloading
application files from the internet. This helps prevent downloading
modifies files that are infected with viruses and other malware.
Please note that even some well established download sites bundle
their downloadable software with adware that in some cases turns
much more harmful than just causing slight annoyance by showing
unwanted advertisement. If the original authors provide checksums
for their application files (such that above), check that actual
checksums of downloaded software match the provided checksums (there
are plenty of simple applications such as HashForm that
make this task really simple). It is also recommended to check
downloaded files with strong antivirus tools. I use the VirusTotal online
service for that, which checks the uploaded files by more than 50
antivirus solutions existent on the market.
System Requirements
The application requires the 64 bit .NET framework (version
4.0 is used in Neurapp 1.3) or its alternative implementation such
as Mono. One of these is
available for most modern computing platforms and are many times
pre-installed with the operating system. If not yet installed, you
will have to download and install the .NET framework (for Widows
operating systems) or Mono
(cross platform) before using the software.
There may be problems with using the software on some older
platforms, e.g. Windows XP. For more details, see the System
Requirements Section at the IGLib pages. Currently, only the
version 1.1 is available for 32-bit systems.
Examples and Screenshots
Approximation of function of 1 variable.
Generating training data by sampling a user defined reference
function of two variables.
Neural network - based model of a user defined function of two
variables.Original function is shown for comparison, with errors
shown in color scale.
Zoomed-in detail of an area with larger approximation errors.
Plot of approximated data with contours shown.
There are a number of display options that make inspection of the
approximation and its errors really easy and clear. One can
individually switch on or off display of training points, grid,
surfaces and contours of the original function and its
approximation. Transparency of both surfaces can be continuously
adjusted. In this figure, both original and approximated surface
were drawn relatively opaque, therefore it is immediately clear
where approximated function has higher or lower values than the
original one. Contours of the original function are displayed, which
gives better feeling of 3D shapes.
Some publically available software based on this library includes:
HashForm
- application for calculation and verification of checksums
(MD5, SHA-1, SHA-256, SHA-512) for files and text.
HashShell
- a shell application with various cryptography-related
functionality (calculation of hash functions / checksums,
symmetric and asymmetric encryption, certificate management,
etc.).
NeurApp
– an educational application for visually exploring features
of function approximation
with artificial neural networks (ANN). It creates 1D and 2D
ANN models of user
defined functions and provides visualization capabilities to
compare these
models with originals. It can be downloaded
from Softpedia.
AnnApp –
software for exploring
multidimensional ANN-based models.
Oscillator
Modeller – an educational application for
playing with nonlinear
driven oscillators and their resonance curves.
Previous Versions
This software is available as freeware and is freely
available on these pages. Older version can be downloaded via links
below. For download and installation instructions, see the Download Section.