de.aitools.dm.clustering.validation.external
Class Q

java.lang.Object
  extended by de.aitools.dm.clustering.validation.ExternalValidationMeasure
      extended by de.aitools.dm.clustering.validation.external.Q

public class Q
extends ExternalValidationMeasure

Implementation of Q$_2$ (normalization of Q$_0$). References:

   B.~E. Dom, 2001. 
   An Information-Theoretic External Cluster-Validity Measure.
 

Version:
$Id: Q.java,v 1.1 2011/03/22 14:59:05 hoppe Exp $
Author:
dennis.hoppe(/\t)uni-weimar.de

Constructor Summary
Q()
           
 
Method Summary
 double measure(Matrix contingencyTable)
          Perform consecutive clustering evaluations in a more efficient manner.
 double Q_Zero(Matrix contingencyTable)
           
 
Methods inherited from class de.aitools.dm.clustering.validation.ExternalValidationMeasure
measure
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Q

public Q()
Method Detail

measure

public double measure(Matrix contingencyTable)
Description copied from class: ExternalValidationMeasure
Perform consecutive clustering evaluations in a more efficient manner.

Specified by:
measure in class ExternalValidationMeasure
Parameters:
contingencyTable - a precomputed contincengy table
Returns:

Q_Zero

public double Q_Zero(Matrix contingencyTable)