weka.classifiers.trees.j48
Class GainRatioSplitCrit

java.lang.Object
  extended by weka.classifiers.trees.j48.SplitCriterion
      extended by weka.classifiers.trees.j48.EntropyBasedSplitCrit
          extended by weka.classifiers.trees.j48.GainRatioSplitCrit
All Implemented Interfaces:
Serializable, RevisionHandler

public final class GainRatioSplitCrit
extends EntropyBasedSplitCrit

Class for computing the gain ratio for a given distribution.

Version:
$Revision: 8034 $
Author:
Eibe Frank ([email protected])
See Also:
Serialized Form

Constructor Summary
GainRatioSplitCrit()
           
 
Method Summary
 String getRevision()
          Returns the revision string.
 double splitCritValue(Distribution bags)
          This method is a straightforward implementation of the gain ratio criterion for the given distribution.
 double splitCritValue(Distribution bags, double totalnoInst, double numerator)
          This method computes the gain ratio in the same way C4.5 does.
 
Methods inherited from class weka.classifiers.trees.j48.EntropyBasedSplitCrit
logFunc, newEnt, oldEnt, splitEnt
 
Methods inherited from class weka.classifiers.trees.j48.SplitCriterion
splitCritValue, splitCritValue, splitCritValue
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GainRatioSplitCrit

public GainRatioSplitCrit()
Method Detail

splitCritValue

public final double splitCritValue(Distribution bags)
This method is a straightforward implementation of the gain ratio criterion for the given distribution.

Overrides:
splitCritValue in class SplitCriterion
Returns:
value of splitting criterion. 0 by default

splitCritValue

public final double splitCritValue(Distribution bags,
                                   double totalnoInst,
                                   double numerator)
This method computes the gain ratio in the same way C4.5 does.

Parameters:
bags - the distribution
totalnoInst - the weight of ALL instances
numerator - the info gain

getRevision

public String getRevision()
Returns the revision string.

Returns:
the revision


Copyright © 2013 University of Waikato, Hamilton, NZ. All Rights Reserved.