MOA 12.03
Real Time Analytics for Data Streams
|
Task for evaluating a static model on a stream. More...
Public Member Functions | |
String | getPurposeString () |
Gets the purpose of this object. | |
EvaluateModel () | |
EvaluateModel (Classifier model, InstanceStream stream, ClassificationPerformanceEvaluator evaluator, int maxInstances) | |
Class<?> | getTaskResultType () |
Gets the result type of this task. | |
Object | doMainTask (TaskMonitor monitor, ObjectRepository repository) |
This method performs this task. | |
Public Attributes | |
ClassOption | modelOption |
ClassOption | streamOption |
ClassOption | evaluatorOption |
IntOption | maxInstancesOption |
FileOption | outputPredictionFileOption |
Task for evaluating a static model on a stream.
Definition at line 42 of file EvaluateModel.java.
moa.tasks.EvaluateModel.EvaluateModel | ( | ) |
Definition at line 70 of file EvaluateModel.java.
moa.tasks.EvaluateModel.EvaluateModel | ( | Classifier | model, |
InstanceStream | stream, | ||
ClassificationPerformanceEvaluator | evaluator, | ||
int | maxInstances | ||
) |
Object moa.tasks.EvaluateModel.doMainTask | ( | TaskMonitor | monitor, |
ObjectRepository | repository | ||
) | [virtual] |
This method performs this task.
AbstractTask
implements doTask
, that uses doTaskImpl
. MainTask
implements doTaskImpl
using doMainTask
so its extensions only need to implement doMainTask
.
monitor | the TaskMonitor to use |
repository | the ObjectRepository to use |
Implements moa.tasks.MainTask.
Definition at line 87 of file EvaluateModel.java.
String moa.tasks.EvaluateModel.getPurposeString | ( | ) |
Gets the purpose of this object.
Reimplemented from moa.options.AbstractOptionHandler.
Definition at line 45 of file EvaluateModel.java.
Class<?> moa.tasks.EvaluateModel.getTaskResultType | ( | ) |
Gets the result type of this task.
Tasks can return LearningCurve, LearningEvaluation, Classifier, String, Instances..
Implements moa.tasks.Task.
Definition at line 82 of file EvaluateModel.java.
new ClassOption("evaluator", 'e', "Classification performance evaluation method.", ClassificationPerformanceEvaluator.class, "BasicClassificationPerformanceEvaluator")
Definition at line 58 of file EvaluateModel.java.
Referenced by moa.tasks.EvaluateModel.doMainTask(), and moa.tasks.EvaluateModel.EvaluateModel().
new IntOption("maxInstances", 'i', "Maximum number of instances to test.", 1000000, 0, Integer.MAX_VALUE)
Definition at line 63 of file EvaluateModel.java.
Referenced by moa.tasks.EvaluateModel.doMainTask(), and moa.tasks.EvaluateModel.EvaluateModel().
new ClassOption("model", 'm', "Classifier to evaluate.", Classifier.class, "LearnModel")
Definition at line 51 of file EvaluateModel.java.
Referenced by moa.tasks.EvaluateModel.doMainTask(), and moa.tasks.EvaluateModel.EvaluateModel().
new FileOption("outputPredictionFile", 'o', "File to append output predictions to.", null, "pred", true)
Definition at line 67 of file EvaluateModel.java.
Referenced by moa.tasks.EvaluateModel.doMainTask().
new ClassOption("stream", 's', "Stream to evaluate on.", InstanceStream.class, "generators.RandomTreeGenerator")
Definition at line 54 of file EvaluateModel.java.
Referenced by moa.tasks.EvaluateModel.doMainTask(), and moa.tasks.EvaluateModel.EvaluateModel().