Package moa.evaluation
Class BasicMultiTargetPerformanceEvaluator
- java.lang.Object
-
- moa.AbstractMOAObject
-
- moa.evaluation.BasicMultiTargetPerformanceEvaluator
-
- All Implemented Interfaces:
Serializable
,CapabilitiesHandler
,LearningPerformanceEvaluator<Example<Instance>>
,MultiTargetPerformanceEvaluator
,RegressionPerformanceEvaluator
,MOAObject
public class BasicMultiTargetPerformanceEvaluator extends AbstractMOAObject implements MultiTargetPerformanceEvaluator, 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 int
numberOutputs
protected double
squareError
protected double
weightObserved
-
Constructor Summary
Constructors Constructor Description BasicMultiTargetPerformanceEvaluator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addResult(Example<Instance> example, double[] classVotes)
Adds a learning result to this evaluator.void
addResult(Example<Instance> example, Prediction prediction)
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
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
-
-
-
-
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, Prediction prediction)
- Specified by:
addResult
in interfaceLearningPerformanceEvaluator<Example<Instance>>
-
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()
-
getMeanError
public double getMeanError()
-
getSquareError
public double getSquareError()
-
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, double[] classVotes)
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 classifiedclassVotes
- an array containing the estimated membership probabilities of the test instance in each class
-
-