Package ai.libs.jaicore.ml.core.learner
Class ASupervisedLearner<I extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,D extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends I>,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<I,D,P,B>
-
- All Implemented Interfaces:
org.api4.java.ai.ml.core.learner.IFittable<I,D>,org.api4.java.ai.ml.core.learner.IFittablePredictor<I,D>,org.api4.java.ai.ml.core.learner.ILearnerConfigHandler,org.api4.java.ai.ml.core.learner.IPredictor<I,D>,org.api4.java.ai.ml.core.learner.ISupervisedLearner<I,D>
- Direct Known Subclasses:
ASingleLabelClassifier,ATimeSeriesClassificationModel,FeatureTransformPLDyadRanker,MajorityClassifier,PLNetDyadRanker,ScikitLearnWrapper
public abstract class ASupervisedLearner<I extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,D extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends I>,P extends org.api4.java.ai.ml.core.evaluation.IPrediction,B extends org.api4.java.ai.ml.core.evaluation.IPredictionBatch> extends java.lang.Object implements org.api4.java.ai.ml.core.learner.ISupervisedLearner<I,D>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedASupervisedLearner()protectedASupervisedLearner(java.util.Map<java.lang.String,java.lang.Object> config)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description BfitAndPredict(D dTrain, D dTest)PfitAndPredict(D dTrain, I xTest)BfitAndPredict(D dTrain, I[] xTest)java.util.Map<java.lang.String,java.lang.Object>getConfig()Bpredict(D dTest)abstract Ppredict(I xTest)abstract Bpredict(I[] dTest)voidsetConfig(java.util.Map<java.lang.String,java.lang.Object> config)
-
-
-
Method Detail
-
fitAndPredict
public P fitAndPredict(D dTrain, I xTest) throws org.api4.java.ai.ml.core.exception.TrainingException, org.api4.java.ai.ml.core.exception.PredictionException, java.lang.InterruptedException
- Specified by:
fitAndPredictin interfaceorg.api4.java.ai.ml.core.learner.IFittablePredictor<I extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,D extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends I>>- Throws:
org.api4.java.ai.ml.core.exception.TrainingExceptionorg.api4.java.ai.ml.core.exception.PredictionExceptionjava.lang.InterruptedException
-
fitAndPredict
public B fitAndPredict(D dTrain, I[] xTest) throws org.api4.java.ai.ml.core.exception.TrainingException, org.api4.java.ai.ml.core.exception.PredictionException, java.lang.InterruptedException
- Specified by:
fitAndPredictin interfaceorg.api4.java.ai.ml.core.learner.IFittablePredictor<I extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,D extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends I>>- Throws:
org.api4.java.ai.ml.core.exception.TrainingExceptionorg.api4.java.ai.ml.core.exception.PredictionExceptionjava.lang.InterruptedException
-
fitAndPredict
public B fitAndPredict(D dTrain, D dTest) throws org.api4.java.ai.ml.core.exception.TrainingException, org.api4.java.ai.ml.core.exception.PredictionException, java.lang.InterruptedException
- Specified by:
fitAndPredictin interfaceorg.api4.java.ai.ml.core.learner.IFittablePredictor<I extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,D extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends I>>- Throws:
org.api4.java.ai.ml.core.exception.TrainingExceptionorg.api4.java.ai.ml.core.exception.PredictionExceptionjava.lang.InterruptedException
-
predict
public B predict(D dTest) throws org.api4.java.ai.ml.core.exception.PredictionException, java.lang.InterruptedException
- Specified by:
predictin interfaceorg.api4.java.ai.ml.core.learner.IPredictor<I extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,D extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends I>>- Throws:
org.api4.java.ai.ml.core.exception.PredictionExceptionjava.lang.InterruptedException
-
predict
public abstract P predict(I xTest) throws org.api4.java.ai.ml.core.exception.PredictionException, java.lang.InterruptedException
- Specified by:
predictin interfaceorg.api4.java.ai.ml.core.learner.IPredictor<I extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,D extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends I>>- Throws:
org.api4.java.ai.ml.core.exception.PredictionExceptionjava.lang.InterruptedException
-
predict
public abstract B predict(I[] dTest) throws org.api4.java.ai.ml.core.exception.PredictionException, java.lang.InterruptedException
- Specified by:
predictin interfaceorg.api4.java.ai.ml.core.learner.IPredictor<I extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance,D extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends I>>- Throws:
org.api4.java.ai.ml.core.exception.PredictionExceptionjava.lang.InterruptedException
-
setConfig
public void setConfig(java.util.Map<java.lang.String,java.lang.Object> config) throws org.api4.java.ai.ml.core.exception.LearnerConfigurationFailedException, java.lang.InterruptedException- Specified by:
setConfigin interfaceorg.api4.java.ai.ml.core.learner.ILearnerConfigHandler- Throws:
org.api4.java.ai.ml.core.exception.LearnerConfigurationFailedExceptionjava.lang.InterruptedException
-
getConfig
public java.util.Map<java.lang.String,java.lang.Object> getConfig()
- Specified by:
getConfigin interfaceorg.api4.java.ai.ml.core.learner.ILearnerConfigHandler
-
-