public class RegressionSplitEvaluator extends java.lang.Object implements SplitEvaluator, OptionHandler, AdditionalMeasureProducer, RevisionHandler
-W <class name> The full class name of the classifier. eg: weka.classifiers.bayes.NaiveBayes
Options specific to classifier weka.classifiers.rules.ZeroR:
-D If set, classifier is run in debug mode and may output additional info to the console
| Constructor and Description | 
|---|
| RegressionSplitEvaluator()No args constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.lang.String | classifierTipText()Returns the tip text for this property | 
| java.util.Enumeration | enumerateMeasures()Returns an enumeration of any additional measure names that might be in the
 classifier | 
| Classifier | getClassifier()Get the value of Classifier. | 
| java.lang.Object[] | getKey()Gets the key describing the current SplitEvaluator. | 
| java.lang.String[] | getKeyNames()Gets the names of each of the key columns produced for a single run. | 
| java.lang.Object[] | getKeyTypes()Gets the data types of each of the key columns produced for a single run. | 
| double | getMeasure(java.lang.String additionalMeasureName)Returns the value of the named measure | 
| java.lang.String[] | getOptions()Gets the current settings of the Classifier. | 
| java.lang.String | getRawResultOutput()Gets the raw output from the classifier | 
| java.lang.Object[] | getResult(Instances train,
         Instances test)Gets the results for the supplied train and test datasets. | 
| java.lang.String[] | getResultNames()Gets the names of each of the result columns produced for a single run. | 
| java.lang.Object[] | getResultTypes()Gets the data types of each of the result columns produced for a single
 run. | 
| java.lang.String | getRevision()Returns the revision string. | 
| java.lang.String | globalInfo()Returns a string describing this split evaluator | 
| java.util.Enumeration | listOptions()Returns an enumeration describing the available options.. | 
| void | setAdditionalMeasures(java.lang.String[] additionalMeasures)Set a list of method names for additional measures to look for in
 Classifiers. | 
| void | setClassifier(Classifier newClassifier)Sets the classifier. | 
| void | setClassifierName(java.lang.String newClassifierName)Set the Classifier to use, given it's class name. | 
| void | setOptions(java.lang.String[] options)Parses a given list of options. | 
| java.lang.String | toString()Returns a text description of the split evaluator. | 
public java.lang.String globalInfo()
public java.util.Enumeration listOptions()
listOptions in interface OptionHandlerpublic void setOptions(java.lang.String[] options)
                throws java.lang.Exception
-W <class name> The full class name of the classifier. eg: weka.classifiers.bayes.NaiveBayes
Options specific to classifier weka.classifiers.rules.ZeroR:
-D If set, classifier is run in debug mode and may output additional info to the consoleAll option after -- will be passed to the classifier.
setOptions in interface OptionHandleroptions - the list of options as an array of stringsjava.lang.Exception - if an option is not supportedpublic java.lang.String[] getOptions()
getOptions in interface OptionHandlerpublic void setAdditionalMeasures(java.lang.String[] additionalMeasures)
setAdditionalMeasures in interface SplitEvaluatoradditionalMeasures - an array of method names.public java.util.Enumeration enumerateMeasures()
enumerateMeasures in interface AdditionalMeasureProducerpublic double getMeasure(java.lang.String additionalMeasureName)
getMeasure in interface AdditionalMeasureProduceradditionalMeasureName - the name of the measure to query for its valuejava.lang.IllegalArgumentException - if the named measure is not supportedpublic java.lang.Object[] getKeyTypes()
getKeyTypes in interface SplitEvaluatorpublic java.lang.String[] getKeyNames()
getKeyNames in interface SplitEvaluatorpublic java.lang.Object[] getKey()
getKey in interface SplitEvaluatorpublic java.lang.Object[] getResultTypes()
getResultTypes in interface SplitEvaluatorpublic java.lang.String[] getResultNames()
getResultNames in interface SplitEvaluatorpublic java.lang.Object[] getResult(Instances train, Instances test) throws java.lang.Exception
getResult in interface SplitEvaluatortrain - the training Instances.test - the testing Instances.java.lang.Exception - if a problem occurs while getting the resultspublic java.lang.String classifierTipText()
public Classifier getClassifier()
public void setClassifier(Classifier newClassifier)
newClassifier - the new classifier to use.public void setClassifierName(java.lang.String newClassifierName)
                       throws java.lang.Exception
newClassifierName - the Classifier class name.java.lang.Exception - if the class name is invalid.public java.lang.String getRawResultOutput()
getRawResultOutput in interface SplitEvaluatorpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getRevision()
getRevision in interface RevisionHandler