public class SimpleSLCSplitBasedClassifierEvaluator extends AbstractSplitBasedClassifierEvaluator<java.lang.Double,java.lang.Double>
AbstractSplitBasedClassifierEvaluator. Uses the given loss function to compute loss on the given data. No extra steps are performed.| Constructor and Description |
|---|
SimpleSLCSplitBasedClassifierEvaluator(IMeasure<java.lang.Double,java.lang.Double> basicEvaluator) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Double |
evaluateSplit(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.
|
getBasicEvaluator, setBasicEvaluatorpublic SimpleSLCSplitBasedClassifierEvaluator(IMeasure<java.lang.Double,java.lang.Double> basicEvaluator)
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.InterruptedException
ISplitBasedClassifierEvaluatorclassifier - 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.ai.libs.jaicore.basic.algorithm.exceptions.ObjectEvaluationFailedExceptionjava.lang.InterruptedException