The Kohonen feature map module

The Kohonen feature map panel

The panel is divided into four sections: the Net Interface section with the buttons CONNECT , DISCONNECT and EXIT to allow the association between the network and the simulation module; the Simulation Scheduler with the buttons RUN , STEP , STOP , RND WEIGHT , EVAL , VAL TRSET , OPTION and some other tools to manage the simulations; the Training Set section with the buttons NEW , LOAD and IMAGE to manage the training set generation and the training set files; the forth section will show output data of the simulations and context dependent messages. The application guides the use of the panel changing the sensitivity of the panel tools according to the feasible operations at a given phase of the simulation.

The Net Interface section

CONNECT
It establishes the connection between the model panel and the current net; the net is tested to see if the structure is compatible with the kohonen model architecture.
DISCONNECT
It erase the connection to the net, deallocating from memory the simulation data.
EXIT
It closes the Hebbian simulation panel.

The Simulation Scheduler section

RUN
It starts/restarts the simulation on the current net, with current parameters and options settings. While simulation is running, the STOP and STEP buttons are sensitive.
STEP
It is used to perform simulations step by step: when used the simulation runs for a number of steps indacated by the refresh parameter.
STOP
Allows thr user to stop the running simulation; this feature is useful because the simulation time could be quite large, expecially with big nets (hundreds of neurons), and the user could think to change the simulation parameters and restart.
RND WEIGHT
This button allows to set random values to the arcs weight: this is useful when the user would restart a new simulation.
EVAL
When the learning is terminated the user sets the input neurons whit some value. The EVAL button evaluates the output values using the arcs weight learned before.
OPTIONS
Clicking on this button will open an option panel with some Motif toggle buttons, which allows to set some simulation flags to modify both model behaviour and output features.
Conscience :
it enables a method to avoid dead units called conscience when the simulation runs.
Lambda Form :
the user can choose the form of the neighborood function lambda .
Report File :
selecting yes an output text file is written, while the simulation is running. The output file can be found in directory <INNEHOME>/NOTES and is named Kohonenreport.txt (a successive output will rewrite the last one); the output file reports different statistics on data taken after each iteration of the learning algorithm.
Eta Rule : Costant, Linear, Armonic, Exp
there are four eta decay rules: with Costant rule, the eta value does not change in the simulation; with the other rules, eta will decay according to the selected formula.
Sigma Rule : Costant, Linear, Armonic, Exp
like eta rule, there are four sigma decay rules.
Norm : 1, p, infinite
this option sets the norm type. The norm can be 1, p or infinite.

The Simulation Parameters

Initial Eta Value
It is the value used for eta by the first simulation step. While the simulation runs, the eta value decays according to the Eta Rule .
Initial Sigma Value
It is the value used for sigma by the first simulation step. While the simulation runs, the sigma value decays according to the Sigma Rule .
Learning Cycles
It represents the number of steps performed in the simulation.
Refresh Frequence
It is the number of steps between two video refreshes.

The Training Set section

NEW
If the net has two input neurons, it is possible to build a bidimensional polygon where uniform distribution of points is generated. To fix a vertex click the left button The right button ends the polygon costruction. A polyline can be made by clicking the central button.
LOAD
Loads from a training set file a sequence of example; the input neurons determines the expected format of the file; if this format is not satisfied, the load fails.

Back to index