Package moa.evaluation
Class BasicMultiLabelPerformanceEvaluator
- java.lang.Object
-
- moa.AbstractMOAObject
-
- moa.evaluation.BasicMultiLabelPerformanceEvaluator
-
- All Implemented Interfaces:
Serializable
,CapabilitiesHandler
,LearningPerformanceEvaluator<Example<Instance>>
,MultiTargetPerformanceEvaluator
,MOAObject
public class BasicMultiLabelPerformanceEvaluator extends AbstractMOAObject implements MultiTargetPerformanceEvaluator
Multilabel Window Classification Performance Evaluator.- Version:
- $Revision: 1 $ Added instance based F-Measure, Recall, Precision and Accuracy, $Revision: 2 $
- Author:
- Jesse Read (jesse@tsc.uc3m.es), R. Sousa, J.Gama
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected int
L
-
Constructor Summary
Constructors Constructor Description BasicMultiLabelPerformanceEvaluator()
-
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 y)
void
getDescription(StringBuilder sb, int indent)
Returns a string representation of this object.Measurement[]
getPerformanceMeasurements()
Gets the current measurements monitored by this evaluator.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 y)
- 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
-
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
-
-