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

Classification evaluator that updates evaluation results using a sliding window. More...

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

List of all members.

Classes

class  Estimator

Public Member Functions

void reset ()
 Resets this evaluator.
void reset (int numClasses)
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 getKappaStatistic ()
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

IntOption widthOption

Protected Attributes

double TotalweightObserved = 0
Estimator weightObserved
Estimator weightCorrect
Estimator[] columnKappa
Estimator[] rowKappa
int numClasses

Detailed Description

Classification evaluator that updates evaluation results using a sliding window.

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

Definition at line 36 of file WindowClassificationPerformanceEvaluator.java.


Member Function Documentation

void moa.evaluation.WindowClassificationPerformanceEvaluator.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 112 of file WindowClassificationPerformanceEvaluator.java.

Here is the call graph for this function:

void moa.evaluation.WindowClassificationPerformanceEvaluator.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 198 of file WindowClassificationPerformanceEvaluator.java.

Here is the call graph for this function:

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

Definition at line 193 of file WindowClassificationPerformanceEvaluator.java.

Here is the call graph for this function:

double moa.evaluation.WindowClassificationPerformanceEvaluator.getKappaStatistic ( )

Definition at line 179 of file WindowClassificationPerformanceEvaluator.java.

Referenced by moa.evaluation.WindowClassificationPerformanceEvaluator.getPerformanceMeasurements().

Here is the call graph for this function:

Here is the caller graph for this function:

Measurement [] moa.evaluation.WindowClassificationPerformanceEvaluator.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 159 of file WindowClassificationPerformanceEvaluator.java.

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

Here is the call graph for this function:

Here is the caller graph for this function:

double moa.evaluation.WindowClassificationPerformanceEvaluator.getTotalWeightObserved ( )

Definition at line 170 of file WindowClassificationPerformanceEvaluator.java.

Here is the call graph for this function:

void moa.evaluation.WindowClassificationPerformanceEvaluator.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 204 of file WindowClassificationPerformanceEvaluator.java.

void moa.evaluation.WindowClassificationPerformanceEvaluator.reset ( int  numClasses)

Definition at line 98 of file WindowClassificationPerformanceEvaluator.java.

Here is the call graph for this function:

void moa.evaluation.WindowClassificationPerformanceEvaluator.reset ( )

Resets this evaluator.

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

Implements moa.evaluation.ClassificationPerformanceEvaluator.

Definition at line 94 of file WindowClassificationPerformanceEvaluator.java.

Referenced by moa.evaluation.WindowClassificationPerformanceEvaluator.addResult().

Here is the caller graph for this function:


Member Data Documentation


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