Package weka.classifiers.trees.j48
Class EntropySplitCrit
- java.lang.Object
-
- weka.classifiers.trees.j48.SplitCriterion
-
- weka.classifiers.trees.j48.EntropyBasedSplitCrit
-
- weka.classifiers.trees.j48.EntropySplitCrit
-
- All Implemented Interfaces:
java.io.Serializable,RevisionHandler
public final class EntropySplitCrit extends EntropyBasedSplitCrit
Class for computing the entropy for a given distribution.- Version:
- $Revision: 1.8 $
- Author:
- Eibe Frank (eibe@cs.waikato.ac.nz)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description EntropySplitCrit()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetRevision()Returns the revision string.doublesplitCritValue(Distribution bags)Computes entropy for given distribution.doublesplitCritValue(Distribution train, Distribution test)Computes entropy of test distribution with respect to training distribution.-
Methods inherited from class weka.classifiers.trees.j48.EntropyBasedSplitCrit
logFunc, newEnt, oldEnt, splitEnt
-
Methods inherited from class weka.classifiers.trees.j48.SplitCriterion
splitCritValue, splitCritValue
-
-
-
-
Method Detail
-
splitCritValue
public final double splitCritValue(Distribution bags)
Computes entropy for given distribution.- Overrides:
splitCritValuein classSplitCriterion- Returns:
- value of splitting criterion. 0 by default
-
splitCritValue
public final double splitCritValue(Distribution train, Distribution test)
Computes entropy of test distribution with respect to training distribution.- Overrides:
splitCritValuein classSplitCriterion- Returns:
- value of splitting criterion. 0 by default
-
getRevision
public java.lang.String getRevision()
Returns the revision string.- Returns:
- the revision
-
-