Class ConfigurationLearningCurveExtrapolationEvaluator
- java.lang.Object
-
- ai.libs.jaicore.ml.core.evaluation.evaluator.ConfigurationLearningCurveExtrapolationEvaluator
-
- All Implemented Interfaces:
org.api4.java.ai.ml.core.evaluation.ISupervisedLearnerEvaluator<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.attributedobjects.IGetter<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>>,java.lang.Double>,org.api4.java.common.attributedobjects.IObjectEvaluator<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>>,java.lang.Double>
public class ConfigurationLearningCurveExtrapolationEvaluator extends java.lang.Object implements org.api4.java.ai.ml.core.evaluation.ISupervisedLearnerEvaluator<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>>Predicts the accuracy of a classifier with certain configurations on a point of its learning curve, given some anchorpoint and its configurations using the LCNet of pybnn Note: This code was copied from LearningCurveExtrapolationEvaluator and slightly reworked
-
-
Constructor Summary
Constructors Constructor Description ConfigurationLearningCurveExtrapolationEvaluator(int[] anchorpoints, ISamplingAlgorithmFactory<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>,ASamplingAlgorithm<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>>> samplingAlgorithmFactory, org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, double trainSplitForAnchorpointsMeasurement, long seed, java.lang.String identifier, double[] configurations)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Doubleevaluate(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>> classifier)voidsetFullDatasetSize(int fullDatasetSize)
-
-
-
Constructor Detail
-
ConfigurationLearningCurveExtrapolationEvaluator
public ConfigurationLearningCurveExtrapolationEvaluator(int[] anchorpoints, ISamplingAlgorithmFactory<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>,ASamplingAlgorithm<org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>>> samplingAlgorithmFactory, org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> dataset, double trainSplitForAnchorpointsMeasurement, long seed, java.lang.String identifier, double[] configurations)
-
-
Method Detail
-
setFullDatasetSize
public void setFullDatasetSize(int fullDatasetSize)
-
evaluate
public java.lang.Double evaluate(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>> classifier) throws java.lang.InterruptedException, org.api4.java.common.attributedobjects.ObjectEvaluationFailedException- Specified by:
evaluatein interfaceorg.api4.java.common.attributedobjects.IObjectEvaluator<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>>,java.lang.Double>- Throws:
java.lang.InterruptedExceptionorg.api4.java.common.attributedobjects.ObjectEvaluationFailedException
-
-