Class ShotgunEnsembleLearnerAlgorithm

  • All Implemented Interfaces:
    java.lang.Iterable<org.api4.java.algorithm.events.IAlgorithmEvent>, java.util.concurrent.Callable<ShotgunEnsembleClassifier>, java.util.Iterator<org.api4.java.algorithm.events.IAlgorithmEvent>, org.api4.java.algorithm.IAlgorithm<TimeSeriesDataset2,​ShotgunEnsembleClassifier>, 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 ShotgunEnsembleLearnerAlgorithm
    extends ASimplifiedTSCLearningAlgorithm<java.lang.Integer,​ShotgunEnsembleClassifier>
    Implementation of Shotgun Ensemble Algorihm as published in "Towards Time Series Classfication without Human Preprocessing" by Patrick Schäfer (2014). Given a maximal window length maxWindowLength and a minumum window length minWindowLength, the Shotgun Ensemble algorithm determines for each of the window lengths form maxWindowLength downto minWindowLength the number of correct predicitions on the training data using the leave-one-out technique.