Package moa.evaluation
Interface LearningPerformanceEvaluator<E extends Example>
-
- All Superinterfaces:
CapabilitiesHandler
,MOAObject
,Serializable
- All Known Subinterfaces:
ALClassificationPerformanceEvaluator
,ClassificationPerformanceEvaluator
,MultiLabelPerformanceEvaluator
,MultiTargetPerformanceEvaluator
,RegressionPerformanceEvaluator
- All Known Implementing Classes:
AdwinClassificationPerformanceEvaluator
,ALWindowClassificationPerformanceEvaluator
,BasicAUCImbalancedPerformanceEvaluator
,BasicClassificationPerformanceEvaluator
,BasicConceptDriftPerformanceEvaluator
,BasicMultiLabelPerformanceEvaluator
,BasicMultiTargetPerformanceEvaluator
,BasicMultiTargetPerformanceRelativeMeasuresEvaluator
,BasicRegressionPerformanceEvaluator
,EWMAClassificationPerformanceEvaluator
,FadingFactorClassificationPerformanceEvaluator
,MultiTargetWindowRegressionPerformanceEvaluator
,MultiTargetWindowRegressionPerformanceRelativeMeasuresEvaluator
,WindowAUCImbalancedPerformanceEvaluator
,WindowClassificationPerformanceEvaluator
,WindowRegressionPerformanceEvaluator
public interface LearningPerformanceEvaluator<E extends Example> extends MOAObject, CapabilitiesHandler
Interface implemented by learner evaluators to monitor the results of the learning process.- Version:
- $Revision: 7 $
- Author:
- Richard Kirkby (rkirkby@cs.waikato.ac.nz)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
addResult(E example, double[] classVotes)
Adds a learning result to this evaluator.void
addResult(E testInst, Prediction prediction)
default ImmutableCapabilities
defineImmutableCapabilities()
Defines the set of capabilities the object has.Measurement[]
getPerformanceMeasurements()
Gets the current measurements monitored by this evaluator.void
reset()
Resets this evaluator.-
Methods inherited from interface moa.capabilities.CapabilitiesHandler
getCapabilities
-
Methods inherited from interface moa.MOAObject
copy, getDescription, measureByteSize
-
-
-
-
Method Detail
-
reset
void reset()
Resets this evaluator. It must be similar to starting a new evaluator from scratch.
-
addResult
void addResult(E example, double[] classVotes)
Adds a learning result to this evaluator.- Parameters:
example
- the example to be classifiedclassVotes
- an array containing the estimated membership probabilities of the test instance in each class
-
addResult
void addResult(E testInst, Prediction prediction)
-
getPerformanceMeasurements
Measurement[] getPerformanceMeasurements()
Gets the current measurements monitored by this evaluator.- Returns:
- an array of measurements monitored by this evaluator
-
defineImmutableCapabilities
default ImmutableCapabilities defineImmutableCapabilities()
Description copied from interface:CapabilitiesHandler
Defines the set of capabilities the object has. Should be overridden if the object's capabilities do not change.- Specified by:
defineImmutableCapabilities
in interfaceCapabilitiesHandler
- Returns:
- The capabilities of the object.
-
-