idl.tmt.clusterers
Class BestKMeansEMInitializer
java.lang.Object
|
+--idl.tmt.clusterers.BestKMeansEMInitializer
- All Implemented Interfaces:
- EMInitializer, java.io.Serializable
- public class BestKMeansEMInitializer
- extends java.lang.Object
- implements EMInitializer
EMInitializer class which runs K-means ten times and initializes
the EM model to the cluster centroids of the best K-means result.
This initialization does NOT support datasets with nominal
attributes.
Created on Jun 10, 2004
- Author:
- jelsas
- See Also:
- Serialized Form
|
Method Summary |
int |
getNumIterations()
|
void |
initializeModel(int numClusters,
double minStdDev,
Instances data,
java.util.Random random,
double[] attributeMinVals,
double[] attributeMaxVals,
double[][][] modelNormal,
double[][] weights,
double[] priors)
|
void |
setNumIterations(int numIterations)
|
| Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
numIterations
private int numIterations
BestKMeansEMInitializer
public BestKMeansEMInitializer()
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
setNumIterations
public void setNumIterations(int numIterations)
getNumIterations
public int getNumIterations()