Class TimeSeriesForestLearningAlgorithm
- java.lang.Object
-
- ai.libs.jaicore.basic.algorithm.AAlgorithm<ai.libs.jaicore.ml.classification.singlelabel.timeseries.dataset.TimeSeriesDataset2,C>
-
- ai.libs.jaicore.ml.classification.singlelabel.timeseries.learner.ASimplifiedTSCLearningAlgorithm<java.lang.Integer,TimeSeriesForestClassifier>
-
- ai.libs.jaicore.ml.weka.classification.singlelabel.timeseries.learner.trees.TimeSeriesForestLearningAlgorithm
-
- All Implemented Interfaces:
java.lang.Iterable<org.api4.java.algorithm.events.IAlgorithmEvent>,java.util.concurrent.Callable<TimeSeriesForestClassifier>,java.util.Iterator<org.api4.java.algorithm.events.IAlgorithmEvent>,org.api4.java.algorithm.IAlgorithm<ai.libs.jaicore.ml.classification.singlelabel.timeseries.dataset.TimeSeriesDataset2,TimeSeriesForestClassifier>,org.api4.java.common.control.ICancelable,org.api4.java.common.control.ILoggingCustomizable,org.api4.java.common.event.IEventEmitter<java.lang.Object>,org.api4.java.common.event.IRelaxedEventEmitter
public class TimeSeriesForestLearningAlgorithm extends ai.libs.jaicore.ml.classification.singlelabel.timeseries.learner.ASimplifiedTSCLearningAlgorithm<java.lang.Integer,TimeSeriesForestClassifier>
Algorithm to train a time series forest classifier as described in Deng, Houtao et al. "A Time Series Forest for Classification and Feature Extraction." Inf. Sci. 239 (2013): 142-153. Consists of mutlipleTimeSeriesTreeClassifierclassifier.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceTimeSeriesForestLearningAlgorithm.ITimeSeriesForestConfig
-
Constructor Summary
Constructors Constructor Description TimeSeriesForestLearningAlgorithm(TimeSeriesForestLearningAlgorithm.ITimeSeriesForestConfig config, TimeSeriesForestClassifier classifier, ai.libs.jaicore.ml.classification.singlelabel.timeseries.dataset.TimeSeriesDataset2 data)Constructor for a time series forest training algorithm.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TimeSeriesForestClassifiercall()Training procedure construction a time series tree using the given input data.TimeSeriesForestLearningAlgorithm.ITimeSeriesForestConfiggetConfig()-
Methods inherited from class ai.libs.jaicore.ml.classification.singlelabel.timeseries.learner.ASimplifiedTSCLearningAlgorithm
cancel, getClassifier, hasNext, iterator, next, nextWithException, registerListener
-
Methods inherited from class ai.libs.jaicore.basic.algorithm.AAlgorithm
activate, announceTimeoutDetected, avoidReinterruptionOnShutdownOnCurrentThread, checkAndConductTermination, checkTermination, computeTimeoutAware, getActivationTime, getDeadline, getId, getInput, getListeners, getLoggerName, getNumCPUs, getRemainingTimeToDeadline, getState, getTimeout, getTimeoutPrecautionOffset, hasThreadBeenInterruptedDuringShutdown, interruptThreadAsPartOfShutdown, isCanceled, isShutdownInitialized, isStopCriterionSatisfied, isTimeoutDefined, isTimeouted, post, registerActiveThread, resolveShutdownInterruptOnCurrentThread, setConfig, setDeadline, setLoggerName, setMaxNumThreads, setNumCPUs, setState, setTimeout, setTimeout, setTimeoutPrecautionOffset, shutdown, terminate, unregisterActiveThread, unregisterThreadAndShutdown
-
-
-
-
Constructor Detail
-
TimeSeriesForestLearningAlgorithm
public TimeSeriesForestLearningAlgorithm(TimeSeriesForestLearningAlgorithm.ITimeSeriesForestConfig config, TimeSeriesForestClassifier classifier, ai.libs.jaicore.ml.classification.singlelabel.timeseries.dataset.TimeSeriesDataset2 data)
Constructor for a time series forest training algorithm.
-
-
Method Detail
-
getConfig
public TimeSeriesForestLearningAlgorithm.ITimeSeriesForestConfig getConfig()
- Specified by:
getConfigin interfaceorg.api4.java.algorithm.IAlgorithm<ai.libs.jaicore.ml.classification.singlelabel.timeseries.dataset.TimeSeriesDataset2,TimeSeriesForestClassifier>- Overrides:
getConfigin classai.libs.jaicore.basic.algorithm.AAlgorithm<ai.libs.jaicore.ml.classification.singlelabel.timeseries.dataset.TimeSeriesDataset2,TimeSeriesForestClassifier>
-
call
public TimeSeriesForestClassifier call() throws java.lang.InterruptedException, org.api4.java.algorithm.exceptions.AlgorithmException
Training procedure construction a time series tree using the given input data.- Throws:
java.lang.InterruptedExceptionorg.api4.java.algorithm.exceptions.AlgorithmException
-
-