idl.tmt.clusterers
Class RandomInstancesEMInitializer

java.lang.Object
  |
  +--idl.tmt.clusterers.RandomInstancesEMInitializer
All Implemented Interfaces:
EMInitializer, java.io.Serializable

public class RandomInstancesEMInitializer
extends java.lang.Object
implements EMInitializer

EMInitializer which selects random instances from the input data set as cluster centrs. StdDev is initialized to (maxAttVal - minAttVal) / 2*k. Created on Jun 10, 2004

Author:
jelsas
See Also:
Serialized Form

Constructor Summary
RandomInstancesEMInitializer()
           
 
Method Summary
 void initializeModel(int numClusters, double minStdDev, Instances data, java.util.Random random, double[] attributeMinVals, double[] attributeMaxVals, double[][][] modelNormal, double[][] weights, double[] priors)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Constructor Detail

RandomInstancesEMInitializer

public RandomInstancesEMInitializer()
Method Detail

initializeModel

public void initializeModel(int numClusters,
                            double minStdDev,
                            Instances data,
                            java.util.Random random,
                            double[] attributeMinVals,
                            double[] attributeMaxVals,
                            double[][][] modelNormal,
                            double[][] weights,
                            double[] priors)
                     throws java.lang.Exception
Specified by:
initializeModel in interface EMInitializer