Neural Lab
   HOME

TheInfoList



OR:

Neural Lab is a no-cost neural network simulator that designs and trains artificial neural networks for use in many fields such as engineering, business, computer science and technology. It integrates with Microsoft Visual Studio using C (
Win32 The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems. The name Windows API collectively refers to several different platform implementations th ...
- Wintempla) to incorporate artificial neural networks into custom applications, research simulations or end
user interfaces In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine fr ...
. It provides a visual environment to design and test artificial neural networks. The latest Neural Lab version is 4.1. The two major versions are version 3.1 and 4.0.


Version 3.x

Version 3.1 is navigated using a standard computer mouse. Version 3.1 is considered easier to use, however, it is difficult to perform complex tasks programmatically. Version 3.1 is therefore primarily useful for people without a programming background. The version 3.1 tutorial provided minimal theoretical background on
artificial Artificiality (the state of being artificial or manmade) is the state of being the product of intentional human manufacture, rather than occurring naturally through processes not involving or requiring human activity. Connotations Artificiality ...
neural networks. Despite the number of examples, most of the examples focus only on multi-layer networks with supervised training.


Version 4.x

In version 4.0, it is possible to perform neural network operations by writing code. The code is very similar to C/
C++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
,
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mos ...
or C#. In version 4.0, the authors incorporate background information on artificial neural networks. Version 4.0 incorporates Kohonen networks that can be trained without supervision and probabilistic neural networks.


Features

*The tools allow reviewing and analyzing the structure of the training set. *The activation of the neurons for each case in the data set are visible. The tutorial provides examples in prediction, data mapping, data classification and auto associative memory problems. * Once a network has been trained, it is possible to save it to a file. The file can be opened using Microsoft Visual Studio to create a standalone application that can employ the network.


Applications

Specific examples of neural networks include: * Prediction * Mapping * Auto Association * Classification * Network Simulation


Wintempla

Neural Lab is developed using Wintempla (a plug in that works with Microsoft Visual Studio). Wintempla encapsulates Win32 and simplifies the development of Microsoft Windows applications using C++ and native Win32 APIs. Wintempla is a tool that integrates with Microsoft Visual Studio. Wintempla encapsulates Win32 to simplify the creation of Web and Desktop applications using C++ and
object-oriented programming Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which can contain data and code. The data is in the form of fields (often known as attributes or ''properties''), and the code is in the form of ...
. The programmer has the option to use the native Win32 APIs or the Wintempla classes. Wintempla includes:


File extensions

*.lab Neural Lab code (a UNICODE text file) *.lay A multi-layer neural network file *.lax A complex-domain multi-layer neural network file *.koh A Kohonen neural network file *.prb A probabilistic neural network file *.csv A
comma separated values A comma-separated values (CSV) file is a delimited text file that uses a comma to separate values. Each line of the file is a data record. Each record consists of one or more fields, separated by commas. The use of the comma as a field separat ...
file


See also

*
Artificial neural network Artificial neural networks (ANNs), usually simply called neural networks (NNs) or neural nets, are computing systems inspired by the biological neural networks that constitute animal brains. An ANN is based on a collection of connected unit ...
*
Neural network software Neural network software is used to simulate, research, develop, and apply artificial neural networks, software concepts adapted from biological neural networks, and in some cases, a wider array of adaptive systems such as artificial intelligen ...
*
Generative Adversarial Network A generative adversarial network (GAN) is a class of machine learning frameworks designed by Ian Goodfellow and his colleagues in June 2014. Two neural networks contest with each other in the form of a zero-sum game, where one agent's gain is a ...


References

* *


External links

*{{official website, http://www.fimee.ugto.mx/profesores/sledesma/documentos/
Download Latest Version (Run on Microsoft Windows: Vista, 8, 8.1 or 10)
Neural network software