MOA 12.03
Real Time Analytics for Data Streams
moa.evaluation.EWMAClassificationPerformanceEvaluator Class Reference

Classification evaluator that updates evaluation results using an Exponential Weighted Moving Average. More...

Inheritance diagram for moa.evaluation.EWMAClassificationPerformanceEvaluator:
Collaboration diagram for moa.evaluation.EWMAClassificationPerformanceEvaluator:

List of all members.

Classes

class  Estimator

Public Member Functions

void reset ()
 Resets this evaluator.
void addResult (Instance inst, double[] classVotes)
 Adds a learning result to this evaluator.
Measurement[] getPerformanceMeasurements ()
 Gets the current measurements monitored by this evaluator.
double getTotalWeightObserved ()
double getFractionCorrectlyClassified ()
double getFractionIncorrectlyClassified ()
void getDescription (StringBuilder sb, int indent)
 Returns a string representation of this object.
void prepareForUseImpl (TaskMonitor monitor, ObjectRepository repository)
 This method describes the implementation of how to prepare this object for use.

Public Attributes

FloatOption alphaOption

Protected Attributes

double TotalweightObserved
Estimator weightCorrect

Detailed Description

Classification evaluator that updates evaluation results using an Exponential Weighted Moving Average.

Author:
Albert Bifet (abifet at cs dot waikato dot ac dot nz)
Version:
Revision:
7

Definition at line 37 of file EWMAClassificationPerformanceEvaluator.java.


Member Function Documentation

void moa.evaluation.EWMAClassificationPerformanceEvaluator.addResult ( Instance  inst,
double[]  classVotes 
)

Adds a learning result to this evaluator.

Parameters:
instthe instance to be classified
classVotesan array containing the estimated membership probabilities of the test instance in each class
Returns:
an array of measurements monitored in this evaluator

Implements moa.evaluation.ClassificationPerformanceEvaluator.

Definition at line 80 of file EWMAClassificationPerformanceEvaluator.java.

Here is the call graph for this function:

void moa.evaluation.EWMAClassificationPerformanceEvaluator.getDescription ( StringBuilder  sb,
int  indent 
)

Returns a string representation of this object.

Used in AbstractMOAObject.toString to give a string representation of the object.

Parameters:
sbthe stringbuilder to add the description
indentthe number of characters to indent

Implements moa.MOAObject.

Definition at line 125 of file EWMAClassificationPerformanceEvaluator.java.

Here is the call graph for this function:

double moa.evaluation.EWMAClassificationPerformanceEvaluator.getFractionCorrectlyClassified ( )
double moa.evaluation.EWMAClassificationPerformanceEvaluator.getFractionIncorrectlyClassified ( )

Definition at line 120 of file EWMAClassificationPerformanceEvaluator.java.

Here is the call graph for this function:

Measurement [] moa.evaluation.EWMAClassificationPerformanceEvaluator.getPerformanceMeasurements ( )

Gets the current measurements monitored by this evaluator.

Returns:
an array of measurements monitored by this evaluator

Implements moa.evaluation.ClassificationPerformanceEvaluator.

Definition at line 104 of file EWMAClassificationPerformanceEvaluator.java.

Referenced by moa.evaluation.EWMAClassificationPerformanceEvaluator.getDescription().

Here is the call graph for this function:

Here is the caller graph for this function:

double moa.evaluation.EWMAClassificationPerformanceEvaluator.getTotalWeightObserved ( )

Definition at line 112 of file EWMAClassificationPerformanceEvaluator.java.

void moa.evaluation.EWMAClassificationPerformanceEvaluator.prepareForUseImpl ( TaskMonitor  monitor,
ObjectRepository  repository 
) [virtual]

This method describes the implementation of how to prepare this object for use.

All classes that extends this class have to implement prepareForUseImpl and not prepareForUse since prepareForUse calls prepareForUseImpl.

Parameters:
monitorthe TaskMonitor to use
repositorythe ObjectRepository to use

Implements moa.options.AbstractOptionHandler.

Definition at line 131 of file EWMAClassificationPerformanceEvaluator.java.

Here is the call graph for this function:

void moa.evaluation.EWMAClassificationPerformanceEvaluator.reset ( )

Resets this evaluator.

It must be similar to starting a new evaluator from scratch.

Implements moa.evaluation.ClassificationPerformanceEvaluator.

Definition at line 75 of file EWMAClassificationPerformanceEvaluator.java.

Referenced by moa.evaluation.EWMAClassificationPerformanceEvaluator.prepareForUseImpl().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

Initial value:
 new FloatOption("alpha",
            'a', "Fading factor or exponential smoothing factor", .01)

Definition at line 44 of file EWMAClassificationPerformanceEvaluator.java.

Referenced by moa.evaluation.EWMAClassificationPerformanceEvaluator.reset().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations