Package ai.libs.jaicore.ml.scikitwrapper
Interface IScikitLearnWrapper
-
- All Superinterfaces:
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.common.control.ILoggingCustomizable,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>>
- All Known Implementing Classes:
AScikitLearnWrapper,ASimpleScikitLearnWrapper,ScikitLearnClassificationWrapper,ScikitLearnMultiTargetRegressionWrapper,ScikitLearnRegressionWrapper,ScikitLearnTimeSeriesFeatureEngineeringWrapper,ScikitLearnTimeSeriesRegressionWrapper,SimpleScikitLearnClassifier,SimpleScikitLearnRegressor
public interface IScikitLearnWrapper extends 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.ILoggingCustomizableHandles the execution of a scikit-learn pipeline in python and makes the according predictions available. A scikit-learn pipeline is a composition of one or multiple (ML) algorithms.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidfit(java.lang.String trainingDataName)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.FilegetModelFile()java.io.FilegetModelPath()java.io.FilegetOutputFile(java.lang.String dataName)java.io.FilegetSKLearnScriptFile()voidsetModelPath(java.lang.String modelPath)voidsetPythonConfig(ai.libs.python.IPythonConfig pythonConfig)voidsetPythonTemplate(java.lang.String pythonTemplatePath)voidsetScikitLearnWrapperConfig(IScikitLearnWrapperConfig scikitLearnWrapperConfig)voidsetSeed(long seed)voidsetTargetIndices(int... targetIndices)voidsetTimeout(org.api4.java.algorithm.Timeout timeout)-
Methods inherited from interface org.api4.java.ai.ml.core.learner.IFittablePredictor
fitAndPredict, fitAndPredict, fitAndPredict
-
Methods inherited from interface org.api4.java.ai.ml.core.learner.ILearnerConfigHandler
getConfig, setConfig
-
-
-
-
Method Detail
-
setPythonTemplate
void setPythonTemplate(java.lang.String pythonTemplatePath) throws java.io.IOException- Throws:
java.io.IOException
-
setModelPath
void setModelPath(java.lang.String modelPath) throws java.io.IOException- Throws:
java.io.IOException
-
getModelPath
java.io.File getModelPath()
-
setSeed
void setSeed(long seed)
-
setTimeout
void setTimeout(org.api4.java.algorithm.Timeout timeout)
-
fit
void fit(java.lang.String trainingDataName) throws org.api4.java.ai.ml.core.exception.TrainingException, java.lang.InterruptedException- Throws:
org.api4.java.ai.ml.core.exception.TrainingExceptionjava.lang.InterruptedException
-
getDataName
java.lang.String getDataName(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance> data)
-
getOutputFile
java.io.File getOutputFile(java.lang.String dataName)
-
setPythonConfig
void setPythonConfig(ai.libs.python.IPythonConfig pythonConfig) throws java.io.IOException, java.lang.InterruptedException- Throws:
java.io.IOExceptionjava.lang.InterruptedException
-
setScikitLearnWrapperConfig
void setScikitLearnWrapperConfig(IScikitLearnWrapperConfig scikitLearnWrapperConfig)
-
getSKLearnScriptFile
java.io.File getSKLearnScriptFile()
-
getModelFile
java.io.File getModelFile()
-
setTargetIndices
void setTargetIndices(int... targetIndices)
-
-