org.apache.mahout.clustering.dirichlet.models
Class DistanceMeasureClusterDistribution
java.lang.Object
org.apache.mahout.clustering.dirichlet.models.AbstractVectorModelDistribution
org.apache.mahout.clustering.dirichlet.models.DistanceMeasureClusterDistribution
- All Implemented Interfaces:
- ModelDistribution<VectorWritable>
public class DistanceMeasureClusterDistribution
- extends AbstractVectorModelDistribution
An implementation of the ModelDistribution interface suitable for testing the DirichletCluster algorithm.
Models use a DistanceMeasure to calculate pdf values.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DistanceMeasureClusterDistribution
public DistanceMeasureClusterDistribution()
DistanceMeasureClusterDistribution
public DistanceMeasureClusterDistribution(VectorWritable modelPrototype)
DistanceMeasureClusterDistribution
public DistanceMeasureClusterDistribution(VectorWritable modelPrototype,
DistanceMeasure measure)
sampleFromPrior
public Model<VectorWritable>[] sampleFromPrior(int howMany)
- Description copied from interface:
ModelDistribution
- Return a list of models sampled from the prior
- Parameters:
howMany
- the int number of models to return
- Returns:
- a Model[] representing what is known apriori
sampleFromPosterior
public Model<VectorWritable>[] sampleFromPosterior(Model<VectorWritable>[] posterior)
- Description copied from interface:
ModelDistribution
- Return a list of models sampled from the posterior
- Parameters:
posterior
- the Model[] after observations
- Returns:
- a Model[] representing what is known apriori
setMeasure
public void setMeasure(DistanceMeasure measure)
getMeasure
public DistanceMeasure getMeasure()
Copyright © 2008-2010 The Apache Software Foundation. All Rights Reserved.