Example usage for weka.classifiers.evaluation Evaluation evaluateModelOnceAndRecordPrediction

List of usage examples for weka.classifiers.evaluation Evaluation evaluateModelOnceAndRecordPrediction

Introduction

In this page you can find the example usage for weka.classifiers.evaluation Evaluation evaluateModelOnceAndRecordPrediction.

Prototype

public double evaluateModelOnceAndRecordPrediction(double[] dist, Instance instance) throws Exception 

Source Link

Document

Evaluates the supplied distribution on a single instance.

Usage

From source file:cyber009.udal.functions.StatisticalAnalysis.java

/**
 * /*from w  w w . j a  v  a 2  s. c o m*/
 * @param classifier
 * @param trainingDataSet
 * @param unLabelSet
 * @param classTarget
 * @return 
 */
public double posteriorDistribution(Classifier classifier, Instances trainingDataSet, Instance unLabelSet,
        double classTarget) {
    double prDistribution = 0.0D;
    double classPradic = 0.0D;
    Evaluation evaluation = null;
    try {
        evaluation = new Evaluation(trainingDataSet);
        evaluation.evaluateModelOnceAndRecordPrediction(classifier, unLabelSet);
        //evaluation.pctCorrect(); // must be show for correctness  ----------------------
        classPradic = evaluation.meanAbsoluteError();
        prDistribution = classPradic * probabilityOfTargerClass(trainingDataSet, classTarget);
        //            System.out.println(classPradic);
    } catch (Exception ex) {
        Logger.getLogger(StatisticalAnalysis.class.getName()).log(Level.SEVERE, null, ex);
    }
    return prDistribution;
}