Class EntropyBasedSplitCrit
- java.lang.Object
-
- org.processmining.plugins.workshop.Yaguang.WekaDiscriminationTree.SplitCriterion
-
- org.processmining.plugins.workshop.Yaguang.WekaDiscriminationTree.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 Summary
Fields Modifier and Type Field Description protected static doublelog2The log of 2.
-
Constructor Summary
Constructors Constructor Description EntropyBasedSplitCrit()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublelogFunc(double num)Help method for computing entropy.doublenewEnt(Distribution bags)Computes entropy of distribution after splitting.doubleoldEnt(Distribution bags)Computes entropy of distribution before splitting.doublesplitEnt(Distribution bags)Computes entropy after splitting without considering the class values.-
Methods inherited from class org.processmining.plugins.workshop.Yaguang.WekaDiscriminationTree.SplitCriterion
splitCritValue, splitCritValue, splitCritValue, splitCritValue
-
-
-
-
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.
-
-