Package moa.evaluation
Class BasicRegressionPerformanceEvaluator
- java.lang.Object
-
- moa.AbstractMOAObject
-
- moa.evaluation.BasicRegressionPerformanceEvaluator
-
- All Implemented Interfaces:
Serializable
,CapabilitiesHandler
,LearningPerformanceEvaluator<Example<Instance>>
,RegressionPerformanceEvaluator
,MOAObject
public class BasicRegressionPerformanceEvaluator extends AbstractMOAObject implements RegressionPerformanceEvaluator
Regression evaluator that performs basic incremental evaluation.- Version:
- $Revision: 7 $
- Author:
- Albert Bifet (abifet at cs dot waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected double
averageError
protected double
averageTargetError
protected double
numAttributes
protected double
squareError
protected double
squareTargetError
protected double
sumTarget
protected double
totalSumSquares
protected double
weightObserved
-
Constructor Summary
Constructors Constructor Description BasicRegressionPerformanceEvaluator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addResult(Example<Instance> example, double[] prediction)
Adds a learning result to this evaluator.void
addResult(Example<Instance> example, Prediction prediction)
double
getAdjustedCoefficientOfDetermination()
double
getCoefficientOfDetermination()
void
getDescription(StringBuilder sb, int indent)
Returns a string representation of this object.double
getMeanError()
Measurement[]
getPerformanceMeasurements()
Gets the current measurements monitored by this evaluator.double
getSquareError()
double
getTargetMeanError()
double
getTargetSquareError()
double
getTotalWeightObserved()
void
reset()
Resets this evaluator.-
Methods inherited from class moa.AbstractMOAObject
copy, copy, measureByteSize, measureByteSize, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface moa.capabilities.CapabilitiesHandler
getCapabilities
-
Methods inherited from interface moa.evaluation.LearningPerformanceEvaluator
defineImmutableCapabilities
-
Methods inherited from interface moa.MOAObject
copy, measureByteSize
-
-
-
-
Field Detail
-
weightObserved
protected double weightObserved
-
squareError
protected double squareError
-
averageError
protected double averageError
-
sumTarget
protected double sumTarget
-
squareTargetError
protected double squareTargetError
-
averageTargetError
protected double averageTargetError
-
totalSumSquares
protected double totalSumSquares
-
numAttributes
protected double numAttributes
-
-
Method Detail
-
reset
public void reset()
Description copied from interface:LearningPerformanceEvaluator
Resets this evaluator. It must be similar to starting a new evaluator from scratch.- Specified by:
reset
in interfaceLearningPerformanceEvaluator<Example<Instance>>
-
addResult
public void addResult(Example<Instance> example, double[] prediction)
Description copied from interface:LearningPerformanceEvaluator
Adds a learning result to this evaluator.- Specified by:
addResult
in interfaceLearningPerformanceEvaluator<Example<Instance>>
- Parameters:
example
- the example to be classifiedprediction
- an array containing the estimated membership probabilities of the test instance in each class
-
getPerformanceMeasurements
public Measurement[] getPerformanceMeasurements()
Description copied from interface:LearningPerformanceEvaluator
Gets the current measurements monitored by this evaluator.- Specified by:
getPerformanceMeasurements
in interfaceLearningPerformanceEvaluator<Example<Instance>>
- Returns:
- an array of measurements monitored by this evaluator
-
getTotalWeightObserved
public double getTotalWeightObserved()
-
getCoefficientOfDetermination
public double getCoefficientOfDetermination()
-
getAdjustedCoefficientOfDetermination
public double getAdjustedCoefficientOfDetermination()
-
getMeanError
public double getMeanError()
-
getSquareError
public double getSquareError()
-
getTargetMeanError
public double getTargetMeanError()
-
getTargetSquareError
public double getTargetSquareError()
-
getDescription
public void getDescription(StringBuilder sb, int indent)
Description copied from interface:MOAObject
Returns a string representation of this object. Used inAbstractMOAObject.toString
to give a string representation of the object.- Specified by:
getDescription
in interfaceMOAObject
- Parameters:
sb
- the stringbuilder to add the descriptionindent
- the number of characters to indent
-
addResult
public void addResult(Example<Instance> example, Prediction prediction)
- Specified by:
addResult
in interfaceLearningPerformanceEvaluator<Example<Instance>>
-
-