Class ConfigurationLearningCurveExtrapolationEvaluator
- java.lang.Object
-
- ai.libs.jaicore.ml.evaluation.evaluators.weka.ConfigurationLearningCurveExtrapolationEvaluator
-
- All Implemented Interfaces:
ai.libs.jaicore.basic.IObjectEvaluator<weka.classifiers.Classifier,java.lang.Double>,IClassifierEvaluator
public class ConfigurationLearningCurveExtrapolationEvaluator extends java.lang.Object implements IClassifierEvaluator
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<WekaInstance<java.lang.Object>,WekaInstances<java.lang.Object>,ASamplingAlgorithm<WekaInstance<java.lang.Object>,WekaInstances<java.lang.Object>>> samplingAlgorithmFactory, WekaInstances<java.lang.Object> 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(weka.classifiers.Classifier classifier)voidsetFullDatasetSize(int fullDatasetSize)
-
-
-
Constructor Detail
-
ConfigurationLearningCurveExtrapolationEvaluator
public ConfigurationLearningCurveExtrapolationEvaluator(int[] anchorpoints, ISamplingAlgorithmFactory<WekaInstance<java.lang.Object>,WekaInstances<java.lang.Object>,ASamplingAlgorithm<WekaInstance<java.lang.Object>,WekaInstances<java.lang.Object>>> samplingAlgorithmFactory, WekaInstances<java.lang.Object> 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(weka.classifiers.Classifier classifier) throws java.lang.InterruptedException, ai.libs.jaicore.basic.algorithm.exceptions.ObjectEvaluationFailedException- Specified by:
evaluatein interfaceai.libs.jaicore.basic.IObjectEvaluator<weka.classifiers.Classifier,java.lang.Double>- Throws:
java.lang.InterruptedExceptionai.libs.jaicore.basic.algorithm.exceptions.ObjectEvaluationFailedException
-
-