public abstract class AbstractDensityBasedClusterer extends AbstractClusterer implements DensityBasedClusterer
Constructor and Description |
---|
AbstractDensityBasedClusterer() |
Modifier and Type | Method and Description |
---|---|
abstract double[] |
clusterPriors()
Returns the prior probability of each cluster.
|
double[] |
distributionForInstance(Instance instance)
Returns the cluster probability distribution for an instance.
|
double |
logDensityForInstance(Instance instance)
Computes the density for a given instance.
|
abstract double[] |
logDensityPerClusterForInstance(Instance instance)
Computes the log of the conditional density (per cluster) for a given instance.
|
double[] |
logJointDensitiesForInstance(Instance inst)
Returns the logs of the joint densities for a given instance.
|
static DensityBasedClusterer[] |
makeCopies(DensityBasedClusterer model,
int num)
Creates copies of the current clusterer.
|
buildClusterer, clusterInstance, forName, getCapabilities, getRevision, makeCopies, makeCopy, numberOfClusters, runClusterer
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
buildClusterer, clusterInstance, getCapabilities, numberOfClusters
public abstract double[] clusterPriors() throws Exception
clusterPriors
in interface DensityBasedClusterer
Exception
- if priors could not be
returned successfullypublic abstract double[] logDensityPerClusterForInstance(Instance instance) throws Exception
logDensityPerClusterForInstance
in interface DensityBasedClusterer
instance
- the instance to compute the density forException
- if the density could not be computed
successfullypublic double logDensityForInstance(Instance instance) throws Exception
logDensityForInstance
in interface DensityBasedClusterer
instance
- the instance to compute the density forException
- if the density could not be computed successfullypublic double[] distributionForInstance(Instance instance) throws Exception
distributionForInstance
in interface Clusterer
distributionForInstance
in class AbstractClusterer
instance
- the instance to be clusteredException
- if computation failspublic double[] logJointDensitiesForInstance(Instance inst) throws Exception
logJointDensitiesForInstance
in interface DensityBasedClusterer
inst
- the instanceException
- if values could not be computedpublic static DensityBasedClusterer[] makeCopies(DensityBasedClusterer model, int num) throws Exception
model
- an example clusterer to copynum
- the number of clusterer copies to create.Exception
- if an error occursCopyright © 2012 University of Waikato, Hamilton, NZ. All Rights Reserved.