Class SimpleMLCSplitBasedClassifierEvaluator

    • Constructor Detail

      • SimpleMLCSplitBasedClassifierEvaluator

        public SimpleMLCSplitBasedClassifierEvaluator​(IMeasure<double[],​java.lang.Double> basicEvaluator)
    • Method Detail

      • evaluateSplit

        public java.lang.Double evaluateSplit​(weka.classifiers.Classifier pl,
                                              weka.core.Instances trainingData,
                                              weka.core.Instances validationData)
                                       throws ai.libs.jaicore.basic.algorithm.exceptions.ObjectEvaluationFailedException,
                                              java.lang.InterruptedException
        Description copied from interface: ISplitBasedClassifierEvaluator
        Evaluate a hypothesis h being trained on a set of trainingData for some validationData.
        Parameters:
        pl - 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.ObjectEvaluationFailedException
        java.lang.InterruptedException