Package ai.libs.jaicore.ml.scikitwrapper
Class ScikitLearnTimeSeriesFeatureEngineeringWrapper<P extends org.api4.java.ai.ml.core.evaluation.IPrediction,B extends org.api4.java.ai.ml.core.evaluation.IPredictionBatch>
- java.lang.Object
-
- ai.libs.jaicore.ml.core.learner.ASupervisedLearner<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>,P,B>
-
- ai.libs.jaicore.ml.scikitwrapper.AScikitLearnWrapper<P,B>
-
- ai.libs.jaicore.ml.scikitwrapper.ScikitLearnTimeSeriesFeatureEngineeringWrapper<P,B>
-
- 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>
-
-
Field Summary
-
Fields inherited from class ai.libs.jaicore.ml.scikitwrapper.AScikitLearnWrapper
configurationUID, data, logger, modelFile, pipeline, problemType, PYTHON_MINIMUM_REQUIRED_VERSION_MAJ, PYTHON_MINIMUM_REQUIRED_VERSION_MIN, PYTHON_MINIMUM_REQUIRED_VERSION_REL, PYTHON_OPTIONAL_MODULES, PYTHON_REQUIRED_MODULES, pythonConfig, scikitLearnWrapperConfig, seed, targetIndices, timeout
-
-
Constructor Summary
Constructors Constructor Description ScikitLearnTimeSeriesFeatureEngineeringWrapper(java.lang.String pipeline, java.lang.String imports)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ScikitLearnWrapperCommandBuilderconstructCommandLineParametersForFitAndPredictMode(java.io.File trainingDataFile, java.io.File trainingOutputFile, java.io.File testingDataFile, java.io.File testingOutputFile)protected ScikitLearnWrapperCommandBuilderconstructCommandLineParametersForFitMode(java.io.File modelFile, java.io.File trainingDataFile, java.io.File outputFile)protected booleandoLabelsFitToProblemType(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance> data)protected ScikitLearnWrapperCommandBuildergetCommandBuilder()java.lang.StringgetDataName(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance> data)java.io.FilegetOutputFile(java.lang.String dataName)protected BhandleOutput(java.io.File outputFile)protected BhandleOutput(java.io.File fitOutputFile, java.io.File predictOutputFile)-
Methods inherited from class ai.libs.jaicore.ml.scikitwrapper.AScikitLearnWrapper
constructCommandLineParametersForFitAndPredictMode, constructCommandLineParametersForFitMode, constructCommandLineParametersForPredictMode, fit, fit, fitAndPredict, fitAndPredict, getCommandBuilder, getLoggerName, getModelFile, getModelFileName, getModelPath, getRawPredictionResults, getSKLearnScriptFile, predict, predict, predict, predict, setLoggerName, setModelPath, setPythonConfig, setPythonTemplate, setScikitLearnWrapperConfig, setSeed, setTargetIndices, setTimeout, toString
-
Methods inherited from class ai.libs.jaicore.ml.core.learner.ASupervisedLearner
fitAndPredict, fitAndPredict, getConfig, setConfig
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
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:
doLabelsFitToProblemTypein classAScikitLearnWrapper<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:
getDataNamein interfaceIScikitLearnWrapper- Overrides:
getDataNamein classAScikitLearnWrapper<P extends org.api4.java.ai.ml.core.evaluation.IPrediction,B extends org.api4.java.ai.ml.core.evaluation.IPredictionBatch>
-
getOutputFile
public java.io.File getOutputFile(java.lang.String dataName)
- Specified by:
getOutputFilein interfaceIScikitLearnWrapper- Overrides:
getOutputFilein classAScikitLearnWrapper<P extends org.api4.java.ai.ml.core.evaluation.IPrediction,B extends org.api4.java.ai.ml.core.evaluation.IPredictionBatch>
-
getCommandBuilder
protected ScikitLearnWrapperCommandBuilder getCommandBuilder()
- Overrides:
getCommandBuilderin classAScikitLearnWrapper<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:
handleOutputin classAScikitLearnWrapper<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.PredictionExceptionorg.api4.java.ai.ml.core.exception.TrainingException
-
-