Class SimpleSLCSplitBasedClassifierEvaluator
- java.lang.Object
-
- ai.libs.jaicore.ml.evaluation.evaluators.weka.splitevaluation.AbstractSplitBasedClassifierEvaluator<java.lang.Double,java.lang.Double>
-
- ai.libs.jaicore.ml.evaluation.evaluators.weka.splitevaluation.SimpleSLCSplitBasedClassifierEvaluator
-
- All Implemented Interfaces:
ISplitBasedClassifierEvaluator<java.lang.Double>
public class SimpleSLCSplitBasedClassifierEvaluator extends AbstractSplitBasedClassifierEvaluator<java.lang.Double,java.lang.Double>
Basic implementation of theAbstractSplitBasedClassifierEvaluator. Uses the given loss function to compute loss on the given data. No extra steps are performed.
-
-
Constructor Summary
Constructors Constructor Description SimpleSLCSplitBasedClassifierEvaluator(IMeasure<java.lang.Double,java.lang.Double> basicEvaluator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.DoubleevaluateSplit(weka.classifiers.Classifier classifier, weka.core.Instances trainingData, weka.core.Instances validationData)Evaluate a hypothesis h being trained on a set of trainingData for some validationData.-
Methods inherited from class ai.libs.jaicore.ml.evaluation.evaluators.weka.splitevaluation.AbstractSplitBasedClassifierEvaluator
getBasicEvaluator, setBasicEvaluator
-
-
-
-
Constructor Detail
-
SimpleSLCSplitBasedClassifierEvaluator
public SimpleSLCSplitBasedClassifierEvaluator(IMeasure<java.lang.Double,java.lang.Double> basicEvaluator)
-
-
Method Detail
-
evaluateSplit
public java.lang.Double evaluateSplit(weka.classifiers.Classifier classifier, weka.core.Instances trainingData, weka.core.Instances validationData) throws ai.libs.jaicore.basic.algorithm.exceptions.ObjectEvaluationFailedException, java.lang.InterruptedExceptionDescription copied from interface:ISplitBasedClassifierEvaluatorEvaluate a hypothesis h being trained on a set of trainingData for some validationData.- Parameters:
classifier- The classifier to test for some training and validation data.trainingData- The training data to train the classifier on.validationData- The test data to validate the classifier on.- Returns:
- Returns the result of the measured value.
- Throws:
ai.libs.jaicore.basic.algorithm.exceptions.ObjectEvaluationFailedExceptionjava.lang.InterruptedException
-
-