MOA 12.03
Real Time Analytics for Data Streams
|
Regression evaluator that updates evaluation results using a sliding window. More...
Classes | |
class | Estimator |
Public Member Functions | |
void | reset () |
Resets this evaluator. | |
void | reset (int numClasses) |
void | addResult (Instance inst, double[] prediction) |
Adds a learning result to this evaluator. | |
Measurement[] | getPerformanceMeasurements () |
Gets the current measurements monitored by this evaluator. | |
double | getTotalWeightObserved () |
double | getMeanError () |
double | getSquareError () |
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 | squareError |
Estimator | averageError |
int | numClasses |
Regression evaluator that updates evaluation results using a sliding window.
Definition at line 35 of file WindowRegressionPerformanceEvaluator.java.
void moa.evaluation.WindowRegressionPerformanceEvaluator.addResult | ( | Instance | inst, |
double[] | classVotes | ||
) |
Adds a learning result to this evaluator.
inst | the instance to be classified |
classVotes | an array containing the estimated membership probabilities of the test instance in each class |
Implements moa.evaluation.ClassificationPerformanceEvaluator.
Definition at line 104 of file WindowRegressionPerformanceEvaluator.java.
void moa.evaluation.WindowRegressionPerformanceEvaluator.getDescription | ( | StringBuilder | sb, |
int | indent | ||
) |
Returns a string representation of this object.
Used in AbstractMOAObject.toString
to give a string representation of the object.
sb | the stringbuilder to add the description |
indent | the number of characters to indent |
Implements moa.MOAObject.
Definition at line 147 of file WindowRegressionPerformanceEvaluator.java.
double moa.evaluation.WindowRegressionPerformanceEvaluator.getMeanError | ( | ) |
Definition at line 136 of file WindowRegressionPerformanceEvaluator.java.
Referenced by moa.evaluation.WindowRegressionPerformanceEvaluator.getPerformanceMeasurements().
Measurement [] moa.evaluation.WindowRegressionPerformanceEvaluator.getPerformanceMeasurements | ( | ) |
Gets the current measurements monitored by this evaluator.
Implements moa.evaluation.ClassificationPerformanceEvaluator.
Definition at line 122 of file WindowRegressionPerformanceEvaluator.java.
Referenced by moa.evaluation.WindowRegressionPerformanceEvaluator.getDescription().
double moa.evaluation.WindowRegressionPerformanceEvaluator.getSquareError | ( | ) |
Definition at line 141 of file WindowRegressionPerformanceEvaluator.java.
Referenced by moa.evaluation.WindowRegressionPerformanceEvaluator.getPerformanceMeasurements().
double moa.evaluation.WindowRegressionPerformanceEvaluator.getTotalWeightObserved | ( | ) |
Definition at line 132 of file WindowRegressionPerformanceEvaluator.java.
Referenced by moa.evaluation.WindowRegressionPerformanceEvaluator.getPerformanceMeasurements().
void moa.evaluation.WindowRegressionPerformanceEvaluator.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
.
monitor | the TaskMonitor to use |
repository | the ObjectRepository to use |
Implements moa.options.AbstractOptionHandler.
Definition at line 153 of file WindowRegressionPerformanceEvaluator.java.
void moa.evaluation.WindowRegressionPerformanceEvaluator.reset | ( | ) |
Resets this evaluator.
It must be similar to starting a new evaluator from scratch.
Implements moa.evaluation.ClassificationPerformanceEvaluator.
Definition at line 91 of file WindowRegressionPerformanceEvaluator.java.
Referenced by moa.evaluation.WindowRegressionPerformanceEvaluator.addResult().
void moa.evaluation.WindowRegressionPerformanceEvaluator.reset | ( | int | numClasses | ) |
Definition at line 95 of file WindowRegressionPerformanceEvaluator.java.
int moa.evaluation.WindowRegressionPerformanceEvaluator.numClasses [protected] |
Definition at line 51 of file WindowRegressionPerformanceEvaluator.java.
Referenced by moa.evaluation.WindowRegressionPerformanceEvaluator.reset().
double moa.evaluation.WindowRegressionPerformanceEvaluator.TotalweightObserved = 0 [protected] |
Definition at line 43 of file WindowRegressionPerformanceEvaluator.java.
Referenced by moa.evaluation.WindowRegressionPerformanceEvaluator.addResult(), and moa.evaluation.WindowRegressionPerformanceEvaluator.reset().
Definition at line 45 of file WindowRegressionPerformanceEvaluator.java.
Referenced by moa.evaluation.WindowRegressionPerformanceEvaluator.addResult(), moa.evaluation.WindowRegressionPerformanceEvaluator.getMeanError(), moa.evaluation.WindowRegressionPerformanceEvaluator.getSquareError(), moa.evaluation.WindowRegressionPerformanceEvaluator.getTotalWeightObserved(), and moa.evaluation.WindowRegressionPerformanceEvaluator.reset().
new IntOption("width", 'w', "Size of Window", 1000)
Definition at line 40 of file WindowRegressionPerformanceEvaluator.java.
Referenced by moa.evaluation.WindowRegressionPerformanceEvaluator.reset().