Class ScikitLearnTimeSeriesFeatureEngineeringWrapper<P extends org.api4.java.ai.ml.core.evaluation.IPrediction,​B extends org.api4.java.ai.ml.core.evaluation.IPredictionBatch>

  • All Implemented Interfaces:
    IScikitLearnWrapper, org.api4.java.ai.ml.core.learner.IFittable<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,​org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>>, org.api4.java.ai.ml.core.learner.IFittablePredictor<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,​org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>>, org.api4.java.ai.ml.core.learner.ILearnerConfigHandler, org.api4.java.ai.ml.core.learner.IPredictor<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,​org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>>, org.api4.java.ai.ml.core.learner.ISupervisedLearner<org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,​org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance>>, org.api4.java.common.control.ILoggingCustomizable

    public class ScikitLearnTimeSeriesFeatureEngineeringWrapper<P extends org.api4.java.ai.ml.core.evaluation.IPrediction,​B extends org.api4.java.ai.ml.core.evaluation.IPredictionBatch>
    extends AScikitLearnWrapper<P,​B>
    • Constructor Detail

      • ScikitLearnTimeSeriesFeatureEngineeringWrapper

        public ScikitLearnTimeSeriesFeatureEngineeringWrapper​(java.lang.String pipeline,
                                                              java.lang.String imports)
                                                       throws java.io.IOException,
                                                              java.lang.InterruptedException
        Throws:
        java.io.IOException
        java.lang.InterruptedException
    • Method Detail

      • doLabelsFitToProblemType

        protected boolean doLabelsFitToProblemType​(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance> data)
        Specified by:
        doLabelsFitToProblemType in class AScikitLearnWrapper<P extends org.api4.java.ai.ml.core.evaluation.IPrediction,​B extends org.api4.java.ai.ml.core.evaluation.IPredictionBatch>
      • getDataName

        public java.lang.String getDataName​(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance> data)
        Specified by:
        getDataName in interface IScikitLearnWrapper
        Overrides:
        getDataName in class AScikitLearnWrapper<P extends org.api4.java.ai.ml.core.evaluation.IPrediction,​B extends org.api4.java.ai.ml.core.evaluation.IPredictionBatch>
      • constructCommandLineParametersForFitMode

        protected ScikitLearnWrapperCommandBuilder constructCommandLineParametersForFitMode​(java.io.File modelFile,
                                                                                            java.io.File trainingDataFile,
                                                                                            java.io.File outputFile)
      • constructCommandLineParametersForFitAndPredictMode

        protected ScikitLearnWrapperCommandBuilder constructCommandLineParametersForFitAndPredictMode​(java.io.File trainingDataFile,
                                                                                                      java.io.File trainingOutputFile,
                                                                                                      java.io.File testingDataFile,
                                                                                                      java.io.File testingOutputFile)
      • handleOutput

        protected B handleOutput​(java.io.File outputFile)
                          throws org.api4.java.ai.ml.core.exception.TrainingException
        Specified by:
        handleOutput in class AScikitLearnWrapper<P extends org.api4.java.ai.ml.core.evaluation.IPrediction,​B extends org.api4.java.ai.ml.core.evaluation.IPredictionBatch>
        Throws:
        org.api4.java.ai.ml.core.exception.TrainingException
      • handleOutput

        protected B handleOutput​(java.io.File fitOutputFile,
                                 java.io.File predictOutputFile)
                          throws org.api4.java.ai.ml.core.exception.PredictionException,
                                 org.api4.java.ai.ml.core.exception.TrainingException
        Throws:
        org.api4.java.ai.ml.core.exception.PredictionException
        org.api4.java.ai.ml.core.exception.TrainingException