|
|
![]() |
||
C++ Kohonen Neural Network LibraryDescription:Kohonen neural network library is a set of classes and functions for design,
train and use Kohonen network (self organising map).
Authors:Details:Kohonen neural networks are used in data mining process and for knowledge
discovery in databases. As all neural networks it has to be trained using training data.
The Kohonen neural network library is a set of classes and functions to design,
train and calculates results from Kohonen neural network known as self organising map.
The library is written in modern C++, so it is highly configurable and extendable.
There is defined container for neurons. And topologies of network, which are important
in training process. Using templates functors construction that the library fulfil
functional paradigm. Neurons could be constructed by the parametrisation of the template
classes. Then network could be created. Next training algorithm could be created
from some parts, as parametrisation of template functors. Example file is
included to the library, which could show user how to construct all parts and get
proper result - trained and ready to work Kohonen network. In the library there are ready
to use WTA and WTM training algorithms.
Library requirements:
Documentation:Download:Description of demo:Demo of this library try to read text file with data.
File format should be that fields are separated by the tab or space character.
And every record it is one line of data.
As default network contains 5 rows by 5 columns matrix, so there are 25 neurons.
When program is running than initial weights are generated, after that different
kinds of learning procedures are used to prepare results. Results are printed into the standard
output. The results are trained weights. If there is 5x5 neurons
results are stored in the sequences of the weights by 25 weights. Weights can be printed with respect
to the number of them in one sequence.
Licence:New BSD Licence.
Parallel projects:Acknowledgements to:
Phil Bass, Wit Jakuczun
Contact:habdank no_spam AT gmail DOT com
janusz DOT rybarski no_spam AT gmail DOT com Remove "no_spam" from e-mail addresses, please. |
|
|
|