Package weka.classifiers.trees.j48
Class EntropyBasedSplitCrit
java.lang.Object
weka.classifiers.trees.j48.SplitCriterion
weka.classifiers.trees.j48.EntropyBasedSplitCrit
- All Implemented Interfaces:
Serializable,RevisionHandler
- Direct Known Subclasses:
EntropySplitCrit,GainRatioSplitCrit,InfoGainSplitCrit
"Abstract" class for computing splitting criteria
based on the entropy of a class distribution.
- Version:
- $Revision: 10055 $
- Author:
- Eibe Frank (eibe@cs.waikato.ac.nz)
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal doublelnFunc(double num) Help method for computing entropy.final doublenewEnt(Distribution bags) Computes entropy of distribution after splitting.final doubleoldEnt(Distribution bags) Computes entropy of distribution before splitting.final doublesplitEnt(Distribution bags) Computes entropy after splitting without considering the class values.Methods inherited from class weka.classifiers.trees.j48.SplitCriterion
splitCritValue, splitCritValue, splitCritValue, splitCritValueMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface weka.core.RevisionHandler
getRevision
-
Constructor Details
-
EntropyBasedSplitCrit
public EntropyBasedSplitCrit()
-
-
Method Details
-
lnFunc
public final double lnFunc(double num) Help method for computing entropy. -
oldEnt
Computes entropy of distribution before splitting. -
newEnt
Computes entropy of distribution after splitting. -
splitEnt
Computes entropy after splitting without considering the class values.
-