Package ai.libs.mlplan.core
Class TimeTrackingLearnerWrapper
- 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>,org.api4.java.ai.ml.core.evaluation.IPrediction,org.api4.java.ai.ml.core.evaluation.IPredictionBatch>
-
- ai.libs.mlplan.core.TimeTrackingLearnerWrapper
-
- All Implemented Interfaces:
ITimeTrackingLearner,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 TimeTrackingLearnerWrapper extends 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>,org.api4.java.ai.ml.core.evaluation.IPrediction,org.api4.java.ai.ml.core.evaluation.IPredictionBatch> implements ITimeTrackingLearner, org.api4.java.common.control.ILoggingCustomizable
-
-
Constructor Summary
Constructors Constructor Description TimeTrackingLearnerWrapper(ai.libs.jaicore.components.api.IComponentInstance ci, 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>> wrappedLearner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfit(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance> dTrain)java.util.List<java.lang.Long>getBatchPredictionTimesInMS()ai.libs.jaicore.components.api.IComponentInstancegetComponentInstance()java.util.List<java.lang.Long>getFitTimes()java.util.List<java.lang.Long>getInstancePredictionTimesInMS()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>>getLearner()java.lang.StringgetLoggerName()java.lang.DoublegetPredictedInductionTime()java.lang.DoublegetPredictedInferenceTime()java.lang.DoublegetScore()org.api4.java.ai.ml.core.evaluation.IPredictionpredict(org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance xTest)org.api4.java.ai.ml.core.evaluation.IPredictionBatchpredict(org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance[] dTest)voidsetLoggerName(java.lang.String name)voidsetPredictedInductionTime(java.lang.String inductionTime)voidsetPredictedInferenceTime(java.lang.String inferenceTime)voidsetScore(java.lang.Double score)java.lang.StringtoString()-
Methods inherited from class ai.libs.jaicore.ml.core.learner.ASupervisedLearner
fitAndPredict, fitAndPredict, fitAndPredict, getConfig, predict, setConfig
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.api4.java.ai.ml.core.learner.IFittablePredictor
fitAndPredict, fitAndPredict, fitAndPredict
-
-
-
-
Constructor Detail
-
TimeTrackingLearnerWrapper
public TimeTrackingLearnerWrapper(ai.libs.jaicore.components.api.IComponentInstance ci, 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>> wrappedLearner)
-
-
Method Detail
-
fit
public void fit(org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<? extends org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance> dTrain) throws org.api4.java.ai.ml.core.exception.TrainingException, java.lang.InterruptedException- Specified by:
fitin interfaceorg.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>>- Throws:
org.api4.java.ai.ml.core.exception.TrainingExceptionjava.lang.InterruptedException
-
predict
public org.api4.java.ai.ml.core.evaluation.IPrediction predict(org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance xTest) throws org.api4.java.ai.ml.core.exception.PredictionException, java.lang.InterruptedException- Specified by:
predictin interfaceorg.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>>- Specified by:
predictin classai.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>,org.api4.java.ai.ml.core.evaluation.IPrediction,org.api4.java.ai.ml.core.evaluation.IPredictionBatch>- Throws:
org.api4.java.ai.ml.core.exception.PredictionExceptionjava.lang.InterruptedException
-
predict
public org.api4.java.ai.ml.core.evaluation.IPredictionBatch predict(org.api4.java.ai.ml.core.dataset.supervised.ILabeledInstance[] dTest) throws org.api4.java.ai.ml.core.exception.PredictionException, java.lang.InterruptedException- Specified by:
predictin interfaceorg.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>>- Specified by:
predictin classai.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>,org.api4.java.ai.ml.core.evaluation.IPrediction,org.api4.java.ai.ml.core.evaluation.IPredictionBatch>- Throws:
org.api4.java.ai.ml.core.exception.PredictionExceptionjava.lang.InterruptedException
-
getFitTimes
public java.util.List<java.lang.Long> getFitTimes()
- Specified by:
getFitTimesin interfaceITimeTrackingLearner
-
getBatchPredictionTimesInMS
public java.util.List<java.lang.Long> getBatchPredictionTimesInMS()
- Specified by:
getBatchPredictionTimesInMSin interfaceITimeTrackingLearner
-
getInstancePredictionTimesInMS
public java.util.List<java.lang.Long> getInstancePredictionTimesInMS()
- Specified by:
getInstancePredictionTimesInMSin interfaceITimeTrackingLearner
-
getComponentInstance
public ai.libs.jaicore.components.api.IComponentInstance getComponentInstance()
- Specified by:
getComponentInstancein interfaceITimeTrackingLearner
-
setPredictedInductionTime
public void setPredictedInductionTime(java.lang.String inductionTime)
- Specified by:
setPredictedInductionTimein interfaceITimeTrackingLearner
-
setPredictedInferenceTime
public void setPredictedInferenceTime(java.lang.String inferenceTime)
- Specified by:
setPredictedInferenceTimein interfaceITimeTrackingLearner
-
getPredictedInductionTime
public java.lang.Double getPredictedInductionTime()
- Specified by:
getPredictedInductionTimein interfaceITimeTrackingLearner
-
getPredictedInferenceTime
public java.lang.Double getPredictedInferenceTime()
- Specified by:
getPredictedInferenceTimein interfaceITimeTrackingLearner
-
setScore
public void setScore(java.lang.Double score)
- Specified by:
setScorein interfaceITimeTrackingLearner
-
getScore
public java.lang.Double getScore()
- Specified by:
getScorein interfaceITimeTrackingLearner
-
getLearner
public 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>> getLearner()
- Specified by:
getLearnerin interfaceITimeTrackingLearner
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getLoggerName
public java.lang.String getLoggerName()
- Specified by:
getLoggerNamein interfaceorg.api4.java.common.control.ILoggingCustomizable
-
setLoggerName
public void setLoggerName(java.lang.String name)
- Specified by:
setLoggerNamein interfaceorg.api4.java.common.control.ILoggingCustomizable
-
-