Package weka.classifiers.evaluation
Class EvaluationUtils
- java.lang.Object
-
- weka.classifiers.evaluation.EvaluationUtils
-
- All Implemented Interfaces:
RevisionHandler
public class EvaluationUtils extends java.lang.Object implements RevisionHandler
Contains utility functions for generating lists of predictions in various manners.- Version:
- $Revision: 1.11 $
- Author:
- Len Trigg (len@reeltwo.com)
-
-
Constructor Summary
Constructors Constructor Description EvaluationUtils()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FastVectorgetCVPredictions(Classifier classifier, Instances data, int numFolds)Generate a bunch of predictions ready for processing, by performing a cross-validation on the supplied dataset.PredictiongetPrediction(Classifier classifier, Instance test)Generate a single prediction for a test instance given the pre-trained classifier.java.lang.StringgetRevision()Returns the revision string.intgetSeed()Gets the seed for randomization during cross-validationFastVectorgetTestPredictions(Classifier classifier, Instances test)Generate a bunch of predictions ready for processing, by performing a evaluation on a test set assuming the classifier is already trained.FastVectorgetTrainTestPredictions(Classifier classifier, Instances train, Instances test)Generate a bunch of predictions ready for processing, by performing a evaluation on a test set after training on the given training set.voidsetSeed(int seed)Sets the seed for randomization during cross-validation
-
-
-
Method Detail
-
setSeed
public void setSeed(int seed)
Sets the seed for randomization during cross-validation
-
getSeed
public int getSeed()
Gets the seed for randomization during cross-validation
-
getCVPredictions
public FastVector getCVPredictions(Classifier classifier, Instances data, int numFolds) throws java.lang.Exception
Generate a bunch of predictions ready for processing, by performing a cross-validation on the supplied dataset.- Parameters:
classifier- the Classifier to evaluatedata- the datasetnumFolds- the number of folds in the cross-validation.- Throws:
java.lang.Exception- if an error occurs
-
getTrainTestPredictions
public FastVector getTrainTestPredictions(Classifier classifier, Instances train, Instances test) throws java.lang.Exception
Generate a bunch of predictions ready for processing, by performing a evaluation on a test set after training on the given training set.- Parameters:
classifier- the Classifier to evaluatetrain- the training datasettest- the test dataset- Throws:
java.lang.Exception- if an error occurs
-
getTestPredictions
public FastVector getTestPredictions(Classifier classifier, Instances test) throws java.lang.Exception
Generate a bunch of predictions ready for processing, by performing a evaluation on a test set assuming the classifier is already trained.- Parameters:
classifier- the pre-trained Classifier to evaluatetest- the test dataset- Throws:
java.lang.Exception- if an error occurs
-
getPrediction
public Prediction getPrediction(Classifier classifier, Instance test) throws java.lang.Exception
Generate a single prediction for a test instance given the pre-trained classifier.- Parameters:
classifier- the pre-trained Classifier to evaluatetest- the test instance- Throws:
java.lang.Exception- if an error occurs
-
getRevision
public java.lang.String getRevision()
Returns the revision string.- Specified by:
getRevisionin interfaceRevisionHandler- Returns:
- the revision
-
-