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

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

public class RandomSamplingInitializer
extends Object
implements LayerInitializer

Version:
$Id: RandomSamplingInitializer.java 3893 2010-11-03 13:57:47Z mayer $
Author:
Stefan Bischof, Leo Sklenitzka

Field Summary
private  double[][] dataarray
           
private  Layer layer
           
private  Random rand
           
private  int xSize
           
private  int ySize
           
private  int zSize
           
 
Constructor Summary
RandomSamplingInitializer(Layer layer, int xSize, int ySize, int zSize, InputData data)
           
 
Method Summary
 Unit[][][] initialize()
          Initialize the SOM Layer using Random Input Sampling
 
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

dataarray

private double[][] dataarray

rand

private Random rand
Constructor Detail

RandomSamplingInitializer

public RandomSamplingInitializer(Layer layer,
                                 int xSize,
                                 int ySize,
                                 int zSize,
                                 InputData data)
Method Detail

initialize

public Unit[][][] initialize()
Initialize the SOM Layer using Random Input Sampling

Specified by:
initialize in interface LayerInitializer
Returns:
initialized SOM