public class SOMMap
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private SOMNeuron[][] |
map |
(package private) int |
maxIterations |
private WandoraTool |
parent |
(package private) int |
progress |
static boolean |
RANDOM_TRAINING_VECTOR_SELECTION |
private java.util.HashMap<Topic,SOMVector> |
samples |
private int |
size |
private long |
startTime |
private long |
trainingEndTime |
private long |
trainingStartTime |
Constructor and Description |
---|
SOMMap(java.util.HashMap<Topic,SOMVector> samples,
WandoraTool parent) |
SOMMap(int numberOfNeurons) |
Modifier and Type | Method and Description |
---|---|
int[] |
findLocation(SOMNeuron mapNeuron) |
SOMNeuron |
getAt(int x,
int y) |
Tuples.T3<java.lang.Integer,java.lang.Integer,SOMNeuron> |
getBMU(SOMVector v) |
SOMVector |
getSampleFor(Topic topic) |
java.util.HashMap<Topic,SOMVector> |
getSamples() |
int |
getSize() |
void |
initialize(int dim) |
void |
randomize() |
void |
scaleNeighbours(Tuples.T3<java.lang.Integer,java.lang.Integer,SOMNeuron> bmu,
SOMVector input,
double t2) |
void |
train() |
void |
train(Topic sampleTopic,
SOMVector sample,
double t) |
public static boolean RANDOM_TRAINING_VECTOR_SELECTION
private SOMNeuron[][] map
private int size
private WandoraTool parent
private long startTime
private long trainingStartTime
private long trainingEndTime
int progress
int maxIterations
public SOMMap(java.util.HashMap<Topic,SOMVector> samples, WandoraTool parent)
public SOMMap(int numberOfNeurons)
public void initialize(int dim)
public void randomize()
public SOMNeuron getAt(int x, int y)
public int getSize()
public void train()
public void scaleNeighbours(Tuples.T3<java.lang.Integer,java.lang.Integer,SOMNeuron> bmu, SOMVector input, double t2)
public int[] findLocation(SOMNeuron mapNeuron)
Copyright 2004-2015 Wandora Team