Package weka.clusterers
Class ClassSpecificClusterer
java.lang.Object
weka.clusterers.AbstractClusterer
weka.clusterers.SingleClustererEnhancer
weka.clusterers.ClassSpecificClusterer
- All Implemented Interfaces:
Serializable,Cloneable,weka.clusterers.Clusterer,weka.core.CapabilitiesHandler,weka.core.CapabilitiesIgnorer,weka.core.CommandlineRunnable,weka.core.OptionHandler,weka.core.RevisionHandler,weka.tools.GlobalInfoHandler
- Direct Known Subclasses:
ClassSpecificClustererClassCombined
public class ClassSpecificClusterer
extends weka.clusterers.SingleClustererEnhancer
implements weka.tools.GlobalInfoHandler
A class for clusterers that make separate clustering for each available class
- Since:
- 0.0.1
- Version:
- 0.0.1
- Author:
- pawel trajdos
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildClusterer(weka.core.Instances data) double[][][]classSpecificDistrbutionForInstances(weka.core.Instances instances) double[][]classSpecificDistributionForInstance(weka.core.Instance instance) Returns class-specific cluster responsesdouble[]distributionForInstance(weka.core.Instance instance) weka.core.CapabilitiesintReturns the number of classesintMethods inherited from class weka.clusterers.SingleClustererEnhancer
clustererTipText, getClusterer, getOptions, listOptions, setClusterer, setOptionsMethods inherited from class weka.clusterers.AbstractClusterer
clusterInstance, debugTipText, doNotCheckCapabilitiesTipText, forName, getDebug, getDoNotCheckCapabilities, getRevision, makeCopies, makeCopy, postExecution, preExecution, run, runClusterer, setDebug, setDoNotCheckCapabilities
-
Constructor Details
-
ClassSpecificClusterer
public ClassSpecificClusterer()
-
-
Method Details
-
buildClusterer
- Specified by:
buildClustererin interfaceweka.clusterers.Clusterer- Specified by:
buildClustererin classweka.clusterers.AbstractClusterer- Throws:
Exception
-
distributionForInstance
- Specified by:
distributionForInstancein interfaceweka.clusterers.Clusterer- Overrides:
distributionForInstancein classweka.clusterers.AbstractClusterer- Throws:
Exception
-
numberOfClusters
- Specified by:
numberOfClustersin interfaceweka.clusterers.Clusterer- Overrides:
numberOfClustersin classweka.clusterers.SingleClustererEnhancer- Throws:
Exception
-
numberOfClasses
Returns the number of classes- Returns:
- 0 if no classes during training or value greater or equal one.
- Throws:
Exception
-
classSpecificDistributionForInstance
public double[][] classSpecificDistributionForInstance(weka.core.Instance instance) throws Exception Returns class-specific cluster responses- Parameters:
instance-- Returns:
- array of class-specific cluster responses
- Throws:
Exception
-
classSpecificDistrbutionForInstances
public double[][][] classSpecificDistrbutionForInstances(weka.core.Instances instances) throws Exception - Throws:
Exception
-
globalInfo
- Specified by:
globalInfoin interfaceweka.tools.GlobalInfoHandler
-
getCapabilities
public weka.core.Capabilities getCapabilities()- Specified by:
getCapabilitiesin interfaceweka.core.CapabilitiesHandler- Specified by:
getCapabilitiesin interfaceweka.clusterers.Clusterer- Overrides:
getCapabilitiesin classweka.clusterers.SingleClustererEnhancer
-