at.tuwien.ifs.somtoolbox.models
Class MnemonicSOM

java.lang.Object
  extended by at.tuwien.ifs.somtoolbox.models.AbstractNetworkModel
      extended by at.tuwien.ifs.somtoolbox.models.GrowingSOM
          extended by at.tuwien.ifs.somtoolbox.models.MnemonicSOM
All Implemented Interfaces:
SOMToolboxApp, NetworkModel

public class MnemonicSOM
extends GrowingSOM
implements SOMToolboxApp

This class implements so-called Mnemonic SOMs, i.e. two-dimensional SOMs which are not rectangular or quadratic, but have a grid which is not fully occupied with units.
More details can be found in:
Mnemonic SOMs: Recognisable Shapes for Self-Organizing Maps. Proceedings of the 5th Workshop On Self-Organizing Maps Paris (WSOM 2005), pp. 131-138, September 5-8 2005, Paris, France. [Download as PDF].

Version:
$Id: MnemonicSOM.java 3685 2010-07-15 09:15:06Z frank $
Author:
Rudolf Mayer

Nested Class Summary
 
Nested classes/interfaces inherited from interface at.tuwien.ifs.somtoolbox.apps.SOMToolboxApp
SOMToolboxApp.Type
 
Field Summary
static SOMToolboxApp.Type APPLICATION_TYPE
           
static String DESCRIPTION
           
static String LONG_DESCRIPTION
           
static com.martiansoftware.jsap.Parameter[] OPTIONS
           
 
Fields inherited from class at.tuwien.ifs.somtoolbox.models.GrowingSOM
layer
 
Fields inherited from class at.tuwien.ifs.somtoolbox.models.AbstractNetworkModel
DEFAULT_LABEL_COUNT, labelled, sharedInputObjects, trainingStart
 
Fields inherited from interface at.tuwien.ifs.somtoolbox.apps.SOMToolboxApp
DEV_BY_STRING, HOMEPAGE, REQUIRED_MEMBERS, TYPE_GROUPED_COMPARATOR
 
Constructor Summary
private MnemonicSOM(int id, Unit su, SOMInputReader ir)
           
  MnemonicSOM(SOMInputReader ir)
           
 
Method Summary
static void main(String[] args)
           
 
Methods inherited from class at.tuwien.ifs.somtoolbox.models.GrowingSOM
clone, equals, getLayer, train, train
 
Methods inherited from class at.tuwien.ifs.somtoolbox.models.AbstractNetworkModel
getInputData, getSharedInputObjects, isLabelled, printTrainingTime, setLabelled, setSharedInputObjects
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DESCRIPTION

public static String DESCRIPTION

LONG_DESCRIPTION

public static String LONG_DESCRIPTION

OPTIONS

public static final com.martiansoftware.jsap.Parameter[] OPTIONS

APPLICATION_TYPE

public static final SOMToolboxApp.Type APPLICATION_TYPE
Constructor Detail

MnemonicSOM

public MnemonicSOM(SOMInputReader ir)
            throws SOMToolboxException
Throws:
SOMToolboxException

MnemonicSOM

private MnemonicSOM(int id,
                    Unit su,
                    SOMInputReader ir)
             throws SOMToolboxException
Throws:
SOMToolboxException
Method Detail

main

public static void main(String[] args)