com.rapidminer.tools.math.som
Class KohonenNet

java.lang.Object
  extended by com.rapidminer.tools.math.som.KohonenNet
All Implemented Interfaces:
java.io.Serializable

public class KohonenNet
extends java.lang.Object
implements java.io.Serializable

This class can be used to train a Kohonen net.

Author:
Sebastian Land
See Also:
Serialized Form

Constructor Summary
KohonenNet(KohonenTrainingsData data)
           
 
Method Summary
 void addProgressListener(ProgressListener listener)
           
 int[] apply(double[] data)
           
 double getDistance(double[] point1, double[] point2)
           
 int getIndexOfCoordinates(int[] coordinates)
           
 double getNodeDistance(int nodeIndex)
           
 double[] getNodeWeights(int[] coords)
           
 void informProgressExit()
           
 void init(int dataDimension, int[] netDimensions, boolean hexagonal)
           
 void setAdaptationFunction(AdaptationFunction function)
           
 void setDistanceFunction(DistanceFunction function)
           
 void setRandomSeed(long seed)
           
 void setTrainingRounds(int rounds)
           
 void train()
           
 void updateProgressListener(int value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KohonenNet

public KohonenNet(KohonenTrainingsData data)
Method Detail

init

public void init(int dataDimension,
                 int[] netDimensions,
                 boolean hexagonal)

train

public void train()

apply

public int[] apply(double[] data)

setRandomSeed

public void setRandomSeed(long seed)

setDistanceFunction

public void setDistanceFunction(DistanceFunction function)

setAdaptationFunction

public void setAdaptationFunction(AdaptationFunction function)

setTrainingRounds

public void setTrainingRounds(int rounds)

getDistance

public double getDistance(double[] point1,
                          double[] point2)

getNodeWeights

public double[] getNodeWeights(int[] coords)

getNodeDistance

public double getNodeDistance(int nodeIndex)

getIndexOfCoordinates

public int getIndexOfCoordinates(int[] coordinates)

addProgressListener

public void addProgressListener(ProgressListener listener)

updateProgressListener

public void updateProgressListener(int value)

informProgressExit

public void informProgressExit()


Copyright © 2001-2009 by Rapid-I