Fundamentals of Statistics contains material of various lectures and courses of H. Lohninger on statistics, data analysis and chemometrics......click here for more.


Kohonen Networks

The Kohonen network (or "self-organizing map" or SOM, for short) has been developed by Teuvo Kohonen. The basic idea behind the Kohonen network is to set up a structure of interconnected processing units ("neurons") which compete for the signal. While the structure of the map may be quite arbitrary, most implementations support only rectangular and linear maps.

The SOM defines a mapping from the input data space spanned by x1..xn onto a one- or two-dimensional array of nodes. The mapping is performed in such a way that the topological relationship in the n-dimensional input space is maintained when mapped to the SOM. In addition, the local density of data is also reflected by the map: areas of the input data space which are represented by more data are mapped onto a larger area of the SOM.

Each node of the map is defined by a vector wij which is adjusted during the training. The basic training algorithm is quite simple:
 

    1) select an object from the training set
    2) find the node which is closest to the selected data (i.e. the distance between wij and the training data is a minimum)
    3) adjust the weight vectors of the closest node and the nodes around it in such a way that the wij move towards the training data
    4) repeat from step 1) for a fixed number of repetitions
The amount of adjustment in step 3), as well as the range of the neighborhood, decreases during the training. This ensures that there are coarse adjustments in the first phase of the training and fine tuning at the end of the training.

Kohonen maps may be arranged in any neighborhood relationship. A simple but interesting application is the usage of Kohonen maps to solve the travelling salesman problem. Start the  interactive example  to see how it works. You can also go to the DataLab to perform some further experiments with Kohonen networks.