Class EntropyBasedSplitCrit

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    GainRatioSplitCrit, InfoGainSplitCrit

    public abstract class EntropyBasedSplitCrit
    extends SplitCriterion
    "Abstract" class for computing splitting criteria based on the entropy of a class distribution.
    Version:
    $Revision: 1.5 $
    Author:
    Eibe Frank (eibe@cs.waikato.ac.nz)
    See Also:
    Serialized Form
    • Field Detail

      • log2

        protected static double log2
        The log of 2.
    • Constructor Detail

      • EntropyBasedSplitCrit

        public EntropyBasedSplitCrit()
    • Method Detail

      • logFunc

        public final double logFunc​(double num)
        Help method for computing entropy.
      • oldEnt

        public final double oldEnt​(Distribution bags)
        Computes entropy of distribution before splitting.
      • newEnt

        public final double newEnt​(Distribution bags)
        Computes entropy of distribution after splitting.
      • splitEnt

        public final double splitEnt​(Distribution bags)
        Computes entropy after splitting without considering the class values.