Implements the Self Organizing Network (SON).


Namespace: xpidea.neuro.net.son
Assembly: xpidea.neuro.net (in xpidea.neuro.net.dll)

Syntax

Visual Basic (Declaration)
Public Class SelfOrganizingNetwork
    Inherits AdalineNetwork
C#
public class SelfOrganizingNetwork : AdalineNetwork
C++
ref class SelfOrganizingNetwork : AdalineNetwork
J#
public class SelfOrganizingNetwork extends AdalineNetwork
JScript
public class SelfOrganizingNetwork extends AdalineNetwork

Remarks

The basic Self-Organizing Network can be visualized as a sheet-like neural-network array , the cells (or nodes) of which become specifically tuned to various input signal patterns or classes of patterns in an orderly fashion. The learning process is competitive and unsupervised, meaning that no teacher is needed to define the correct output (or actually the cell into which the input is mapped) for an input. In the basic version, only one map node (winner) at a time is activated corresponding to each input. The locations of the responses in the array tend to become ordered in the learning process as if some meaningful nonlinear coordinate system for the different input features were being created over the network (Kohonen, 1995c).The SOM was developed by Prof. Teuvo Kohonen in the early 1980s. The first application area of the SOM was speech recognition, or perhaps more accurately, speech-to-text transformation. (Timo Honkela)

Inheritance Hierarchy

System.Object
   xpidea.neuro.net.NeuroObject
      xpidea.neuro.net.NeuroNode
         xpidea.neuro.net.NeuralNetwork
            xpidea.neuro.net.adaline.AdalineNetwork
               xpidea.neuro.net.son.SelfOrganizingNetwork

Thread Safety

Public static (Shared in Visual Basic)staticShared members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

See Also