de.aitools.dm.clustering.validation
Class ExternalValidationMeasure

java.lang.Object
  extended by de.aitools.dm.clustering.validation.ExternalValidationMeasure
Direct Known Subclasses:
AdjustedRandIndex, BCubedPrecision, BCubedRecall, Completeness, FMeasure, FolkesMallows, Homogeneity, InversePurity, JaccardCoefficient, MisclassificationIndex, NormalizedEntropy, Purity, Q, RandIndex, VariationOfInformation, VMeasure

public abstract class ExternalValidationMeasure
extends java.lang.Object

Version:
$Id: ExternalValidationMeasure.java,v 1.4 2011/02/15 10:32:16 hoppe Exp $
Author:
dennis.hoppe(/\t)uni-weimar.de

Constructor Summary
ExternalValidationMeasure()
           
 
Method Summary
 double measure(int[] classAssignment, int[] clusterAssignment)
           
abstract  double measure(Matrix contingencyTable)
          Perform consecutive clustering evaluations in a more efficient manner.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExternalValidationMeasure

public ExternalValidationMeasure()
Method Detail

measure

public double measure(int[] classAssignment,
                      int[] clusterAssignment)

measure

public abstract double measure(Matrix contingencyTable)
Perform consecutive clustering evaluations in a more efficient manner.

Parameters:
contingencyTable - a precomputed contincengy table
Returns: