Package moa.tasks
Interface Task
-
- All Superinterfaces:
MOAObject
,Serializable
- All Known Implementing Classes:
AbstractTask
,ALMainTask
,ALMultiParamTask
,ALPartitionEvaluationTask
,ALPrequentialEvaluationTask
,AuxiliarMainTask
,CacheShuffledStream
,ClassificationMainTask
,ConceptDriftMainTask
,ConceptDriftMainTask
,EvaluateClustering
,EvaluateConceptDrift
,EvaluateConceptDrift
,EvaluateInterleavedChunks
,EvaluateInterleavedChunks
,EvaluateInterleavedTestThenTrain
,EvaluateInterleavedTestThenTrain
,EvaluateModel
,EvaluateModelMultiLabel
,EvaluateModelMultiTarget
,EvaluateModelRegression
,EvaluateMultipleClusterings
,EvaluateOnlineRecommender
,EvaluatePeriodicHeldOutTest
,EvaluatePeriodicHeldOutTest
,EvaluatePrequential
,EvaluatePrequential
,EvaluatePrequentialCV
,EvaluatePrequentialCV
,EvaluatePrequentialDelayed
,EvaluatePrequentialDelayedCV
,EvaluatePrequentialMultiLabel
,EvaluatePrequentialMultiTarget
,EvaluatePrequentialMultiTargetSemiSuper
,EvaluatePrequentialRegression
,ExperimenterTask
,FeatureImportanceConfig
,LearnModel
,LearnModelMultiLabel
,LearnModelMultiTarget
,LearnModelRegression
,MainTask
,MeasureStreamSpeed
,MetaMainTask
,MultiLabelMainTask
,MultiTargetMainTask
,Plot
,RegressionMainTask
,RunStreamTasks
,RunTasks
,WriteConfigurationToJupyterNotebook
,WriteMultipleStreamsToARFF
,WriteStreamToARFFFile
public interface Task extends MOAObject
Interface representing a task.- Version:
- $Revision: 7 $
- Author:
- Richard Kirkby (rkirkby@cs.waikato.ac.nz)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Object
doTask()
This method performs this task, when TaskMonitor and ObjectRepository are no needed.Object
doTask(TaskMonitor monitor, ObjectRepository repository)
This method performs this task.Class<?>
getTaskResultType()
Gets the result type of this task.-
Methods inherited from interface moa.MOAObject
copy, getDescription, measureByteSize
-
-
-
-
Method Detail
-
getTaskResultType
Class<?> getTaskResultType()
Gets the result type of this task. Tasks can return LearningCurve, LearningEvaluation, Classifier, String, Instances..- Returns:
- a class object of the result of this task
-
doTask
Object doTask()
This method performs this task, when TaskMonitor and ObjectRepository are no needed.- Returns:
- an object with the result of this task
-
doTask
Object doTask(TaskMonitor monitor, ObjectRepository repository)
This method performs this task.AbstractTask
implements this method so all its extensions only need to implementdoTaskImpl
- Parameters:
monitor
- the TaskMonitor to userepository
- the ObjectRepository to use- Returns:
- an object with the result of this task
-
-