com.rapidminer.operator.learner.tree
Class AccuracyCriterion

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

public class AccuracyCriterion
extends AbstractCriterion

Calculates the accuracies for the given split if the children predict the majority classes.

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
AccuracyCriterion()
           
 
Method Summary
protected  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

AccuracyCriterion

public AccuracyCriterion()
Method Detail

getNominalBenefit

public double getNominalBenefit(ExampleSet exampleSet,
                                Attribute attribute)

getNumericalBenefit

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

getBenefit

protected 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