at.tuwien.ifs.somtoolbox.layers.initialisation
Class RandomInitializer

java.lang.Object
  extended by at.tuwien.ifs.somtoolbox.layers.initialisation.RandomInitializer
All Implemented Interfaces:
LayerInitializer

public class RandomInitializer
extends Object
implements LayerInitializer

Random SOM Initializer

Author:
Stefan Bischof, Leo Sklenitzka

Field Summary
private  int dim
           
private  Layer layer
           
private  boolean normalized
           
private  Random rand
           
private  int xSize
           
private  int ySize
           
private  int zSize
           
 
Constructor Summary
RandomInitializer(Layer layer, int xSize, int ySize, int zSize, int dim, Random rand, boolean normalized)
           
 
Method Summary
 Unit[][][] initialize()
          Initialize the SOM Layer randomly
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

layer

private Layer layer

xSize

private int xSize

ySize

private int ySize

zSize

private int zSize

dim

private int dim

rand

private Random rand

normalized

private boolean normalized
Constructor Detail

RandomInitializer

public RandomInitializer(Layer layer,
                         int xSize,
                         int ySize,
                         int zSize,
                         int dim,
                         Random rand,
                         boolean normalized)
Method Detail

initialize

public Unit[][][] initialize()
Initialize the SOM Layer randomly

Specified by:
initialize in interface LayerInitializer
Returns:
initialized SOM