com.rapidminer.operator.learner.tree
Class GiniIndexCriterion

java.lang.Object
  extended by com.rapidminer.operator.learner.tree.AbstractCriterion
      extended by com.rapidminer.operator.learner.tree.GiniIndexCriterion
All Implemented Interfaces:
Criterion

public class GiniIndexCriterion
extends AbstractCriterion

Calculates the Gini index for the given split.

Author:
Ingo Mierswa

Field Summary
 
Fields inherited from class com.rapidminer.operator.learner.tree.AbstractCriterion
labelAttribute, leftLabelWeights, leftWeight, rightLabelWeights, rightWeight, totalLabelWeights, totalWeight, weightAttribute
 
Constructor Summary
GiniIndexCriterion()
           
 
Method Summary
 double getBenefit(double[][] weightCounts)
           
 double getIncrementalBenefit()
           
 double getNominalBenefit(ExampleSet exampleSet, Attribute attribute)
           
 double getNumericalBenefit(ExampleSet exampleSet, Attribute attribute, double splitValue)
           
 boolean supportsIncrementalCalculation()
           
 
Methods inherited from class com.rapidminer.operator.learner.tree.AbstractCriterion
startIncrementalCalculation, swapExample
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GiniIndexCriterion

public GiniIndexCriterion()
Method Detail

getNominalBenefit

public double getNominalBenefit(ExampleSet exampleSet,
                                Attribute attribute)

getNumericalBenefit

public double getNumericalBenefit(ExampleSet exampleSet,
                                  Attribute attribute,
                                  double splitValue)

getBenefit

public double getBenefit(double[][] weightCounts)

supportsIncrementalCalculation

public boolean supportsIncrementalCalculation()
Specified by:
supportsIncrementalCalculation in interface Criterion
Overrides:
supportsIncrementalCalculation in class AbstractCriterion

getIncrementalBenefit

public double getIncrementalBenefit()
Specified by:
getIncrementalBenefit in interface Criterion
Overrides:
getIncrementalBenefit in class AbstractCriterion


Copyright © 2001-2009 by Rapid-I