Class CIndex<O>

  • All Implemented Interfaces:
    Evaluator, ResultProcessor

    @Reference(authors="L. J. Hubert, J. R. Levin",
               title="A general statistical framework for assessing categorical clustering in free recall",
               booktitle="Psychological Bulletin, Vol. 83(6)",
               url="https://doi.org/10.1037/0033-2909.83.6.1072",
               bibkey="doi:10.1037/0033-2909.83.6.1072")
    public class CIndex<O>
    extends java.lang.Object
    implements Evaluator
    Compute the C-index of a data set.

    Note: This requires pairwise distance computations, so it is not recommended to use this on larger data sets.

    Reference:

    L. J. Hubert, J. R. Levin
    A general statistical framework for assessing categorical clustering in free recall
    Psychological Bulletin, Vol. 83(6)

    Since:
    0.7.0
    Author:
    Stephan Baier, Erich Schubert
    • Field Detail

      • LOG

        private static final Logging LOG
        Logger for debug output.
      • noiseOption

        private NoiseHandling noiseOption
        Option for noise handling.
      • distance

        private Distance<? super O> distance
        Distance function to use.
      • key

        private java.lang.String key
        Key for logging statistics.
    • Constructor Detail

      • CIndex

        public CIndex​(Distance<? super O> distance,
                      NoiseHandling noiseOpt)
        Constructor.
        Parameters:
        distance - Distance function
        noiseOpt - Flag to control noise handling