Neural Lab

Neural Lab
Neural Lab
NeuralLab.jpg
NeuralLabActivation.jpg
Original author(s) Sergio Ledesma
Developer(s) University of Guanajuato
Stable release 3.1
Development status In Progress
Written in C++
Operating system Windows
Platform Win32
Available in English
Type Neural network software
License Free for education and research
Website dicis.ugto.mx/profesores/sledesma

Neural Lab is a neural network simulator developed at the University of Guanajuato. It is built for Windows and is free. The current version is 3.1. This version supports classic artificial neural networks and introduces neural networks in the complex domain. The neurons of a classic artificial neural network have one input and one output; on the other hand, the neurons of a complex domain neural network have two inputs and two outputs, one for the real part and another for the imaginary part. Some problems can be solved using the original data, however, if the data is arranged in pairs, it is better to use a complex domain neural network as each pair is processed by a single neuron instead of two independent neurons [1][2].

Contents

Features

Neural Lab is set of tools to assist the user on every step of the process when using artificial neural networks to solve a problem. It has support for several activation functions, such as the (sigmoid function or the tanh) function. The neural network architecture can be used to solve: data mapping, data classification or autoassociative memory problems; the software includes a tutorial with classic examples in artificial intelligence.

Neural network learning is based on two sets: the training set and the validation set. The training set is used on a new artificial neural network, as its name indicates, for training. The validation set is used after the neural network has been training to assess the performance of the trained neural network. The validation set is similar to the training set but not equal. Many practitioners of Neural Networks forget to validate the trained neural network using the validation set.

A mistake which can be made with artificial neural networks is to use the validation data set for training. This is similar to a student getting a copy of a test before writing it. The network would learn for the training data and incorporate it into its strategy to achieve perfect accuracy, much like a student in a similar situation might do. However, with a different data set the network may not perform well at all, even if they are similar. More problematic is that there would be no way of telling whether the network is performing well.

The purpose of these two sets (the training set and the validation set) is to assess how well the neural network will behave with other sets during simulation. As a general rule, the training set must include all different training cases. This will guarantee that the neural network will behave similar with the validation set and the training set. In some real life problems, however, it is not possible to include all cases in the training sets.

To assess the quality of the behavior of an artificial neural network the mean squared error (MSE) is typically used for comparison purposes. It is computed between the actual network output and the desired output (also known as target). Many practitioners have usually trouble deciding how many neurons or layers a neural network should have to solve a specific problem. Typically, the number of hidden neurons can be increased to reduce the MSE. However, this must be done with caution as overfitting (machine learning) may occur. It is very easy to commit over-fitting, as many tools to simulate neural networks do not caution the user when this happens. If the MSE obtained during training is much smaller than the MSE obtained during validation, overfitting has been for sure committed; in this case the training and the neural network are useless.

Status

Neural Lab is under active development.

See also

References

  1. ^ Signal and Image Processing with Neural Networks by Timothy Masters.
  2. ^ Advanced Algorithms for Neural Networks by Tymothy Masters.

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Neural network software — is used to simulate, research, develop and apply artificial neural networks, biological neural networks and in some cases a wider array of adaptive systems. Contents 1 Simulators 1.1 Research simulators 1.2 …   Wikipedia

  • Neural decoding — is a neuroscience related field concerned with the reconstruction of sensory and other stimuli from information that has already been encoded and represented in the brain by networks of neurons. The main goal of studying neural decoding is to… …   Wikipedia

  • Neural correlate — A neural correlate of a content of experience is any bodily component, such as an electro neuro biological state or the state assumed by some biophysical subsystem of the brain, whose presence necessarily and regularly correlates with such a… …   Wikipedia

  • Neural ensemble — A neural ensemble is a population of nervous system cells (or cultured neurons) involved in a particular neural computation. Contents 1 Background 2 Encoding 3 Location and function 4 …   Wikipedia

  • Social brain lab — Infobox University | name = Social Brain Lab city = Groningen head = Prof. dr. Christian Keysers country = The Netherlands members = 14 website = [http://www.bcn nic.nl/socialbrain.html] type=University|The Social Brain Lab is a research group… …   Wikipedia

  • Models of neural computation — are attempts to elucidate, in an abstract and mathematical fashion, the core principles that underlie information processing in biological nervous systems, or functional components thereof. This article aims to provide an overview of the most… …   Wikipedia

  • Optical neural network — An optical neural network is a physical implementation of an artificial neural network with optical components. Some artificial neural networks that have been implemented as optical neural networks include the Hopfield neural network[1][2] and… …   Wikipedia

  • MIT Media Lab — The MIT Media Lab (also known as the Media Lab) is a laboratory of MIT School of Architecture and Planning. Devoted to research projects at the convergence of design, multimedia and technology, the Media Lab has been widely popularized since the… …   Wikipedia

  • Hemo-Neural Hypothesis — The Hemo Neural hypothesis states that blood flow to cerebral areas is inextricably linked to neural activity. Unlike current dogma that interprets blood oxygen level dependent (BOLD) signals of functional magnetic resonance imaging (fMRI) as… …   Wikipedia

  • Basal plate (neural tube) — Infobox Embryology Name = Basal plate Latin = Lamina basalis, basal lamina GraySubject = 184 GrayPage = 735 Caption = The basal plate (basal lamina) is separated from the alar plate (alar lamina) by the sulcus limitans (unlabeled). Width = 200… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”