at.tuwien.ifs.somtoolbox.layers.initialisation
Class RandomInitializer
java.lang.Object
at.tuwien.ifs.somtoolbox.layers.initialisation.RandomInitializer
- All Implemented Interfaces:
- LayerInitializer
public class RandomInitializer
- extends java.lang.Object
- implements LayerInitializer
Random SOM Initializer
- Author:
- Stefan Bischof, Leo Sklenitzka
Constructor Summary |
RandomInitializer(Layer layer,
int xSize,
int ySize,
int zSize,
int dim,
java.util.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 |
layer
private Layer layer
xSize
private int xSize
ySize
private int ySize
zSize
private int zSize
dim
private int dim
rand
private java.util.Random rand
normalized
private boolean normalized
RandomInitializer
public RandomInitializer(Layer layer,
int xSize,
int ySize,
int zSize,
int dim,
java.util.Random rand,
boolean normalized)
initialize
public Unit[][][] initialize()
- Initialize the SOM Layer randomly
- Specified by:
initialize
in interface LayerInitializer
- Returns:
- initialized SOM