Configurable
, java.io.Serializable
, CapabilitiesHandler
, MOAObject
, OptionHandler
, Task
public class EvaluatePrequentialDelayedCV extends ClassificationMainTask
See details in:
Heitor Murilo Gomes, Albert Bifet, Jesse Read,
Jean Paul Barddal, Fabricio Enembreck, Bernhard Pfharinger, Geoff Holmes,
Talel Abdessalem. Adaptive random forests for evolving data stream classification.
In Machine Learning, DOI: 10.1007/s10994-017-5642-8, Springer, 2017.
Cross-validation for data streams was originally proposed in:
Albert Bifet, Gianmarco De Francisci Morales, Jesse Read, Geoff Holmes, Bernhard Pfahringer: Efficient Online
Evaluation of Big Data Stream Classifiers. KDD 2015: 59-68
Modifier and Type | Field | Description |
---|---|---|
IntOption |
delayLengthOption |
|
FileOption |
dumpFileOption |
|
ClassOption |
evaluatorOption |
|
IntOption |
instanceLimitOption |
|
ClassOption |
learnerOption |
|
IntOption |
memCheckFrequencyOption |
|
IntOption |
numFoldsOption |
|
IntOption |
randomSeedOption |
|
IntOption |
sampleFrequencyOption |
|
ClassOption |
streamOption |
|
IntOption |
timeLimitOption |
|
protected java.util.LinkedList<java.util.LinkedList<Example>> |
trainInstances |
|
MultiChoiceOption |
validationMethodologyOption |
config
events
INSTANCES_BETWEEN_MONITOR_UPDATES, outputFileOption
Constructor | Description |
---|---|
EvaluatePrequentialDelayedCV() |
Modifier and Type | Method | Description |
---|---|---|
protected java.lang.Object |
doMainTask(TaskMonitor monitor,
ObjectRepository repository) |
This method performs this task.
|
Measurement[] |
getEvaluationMeasurements(Measurement[] modelMeasurements,
LearningPerformanceEvaluator[] subEvaluators) |
|
java.lang.String |
getPurposeString() |
Dictionary with option texts and objects
|
java.lang.Class<?> |
getTaskResultType() |
Gets the result type of this task.
|
copy, measureByteSize, measureByteSize, toString
copy, getCLICreationString, getOptions, getPreparedClassOption, prepareClassOptions, prepareForUse, prepareForUse
doTask, doTask, getDescription, getTaskName, prepareForUseImpl
getCapabilities
defineImmutableCapabilities, getEventsList, setEventsList
doTaskImpl
copy, measureByteSize
public ClassOption learnerOption
public ClassOption streamOption
public ClassOption evaluatorOption
public IntOption delayLengthOption
public IntOption instanceLimitOption
public IntOption timeLimitOption
public IntOption sampleFrequencyOption
public IntOption memCheckFrequencyOption
public FileOption dumpFileOption
public IntOption numFoldsOption
public MultiChoiceOption validationMethodologyOption
public IntOption randomSeedOption
protected java.util.LinkedList<java.util.LinkedList<Example>> trainInstances
public java.lang.String getPurposeString()
AbstractOptionHandler
getPurposeString
in interface OptionHandler
getPurposeString
in class AbstractOptionHandler
public java.lang.Class<?> getTaskResultType()
Task
protected java.lang.Object doMainTask(TaskMonitor monitor, ObjectRepository repository)
MainTask
AbstractTask
implements doTask
,
that uses doTaskImpl
.
MainTask
implements doTaskImpl
using
doMainTask
so its extensions only need to implement
doMainTask
.doMainTask
in class MainTask
monitor
- the TaskMonitor to userepository
- the ObjectRepository to usepublic Measurement[] getEvaluationMeasurements(Measurement[] modelMeasurements, LearningPerformanceEvaluator[] subEvaluators)
Copyright © 2020 University of Waikato, Hamilton, NZ. All Rights Reserved.