All Packages Class Hierarchy This Package Previous Next Index WEKA's home
Interface weka.experiment.SplitEvaluator
- public interface SplitEvaluator
- extends Serializable
Interface to objects able to generate a fixed set of results for
a particular split of a dataset. The set of results should contain
fields related to any settings of the SplitEvaluator (not including
the dataset name. For example, one field for the classifier used to
get the results, another for the classifier options, etc).
Possible implementations of SplitEvaluator:
- StdClassification results
- StdRegression results
- Version:
- $Revision: 1.1 $
- Author:
- Len Trigg (trigg@cs.waikato.ac.nz)
-
getKey()
- Gets the key describing the current SplitEvaluator.
-
getKeyNames()
- Gets the names of each of the key columns produced for a single run.
-
getKeyTypes()
- Gets the data types of each of the key columns produced for a single run.
-
getResult(Instances, Instances)
- Gets the results for the supplied train and test datasets.
-
getResultNames()
- Gets the names of each of the result columns produced for a single run.
-
getResultTypes()
- Gets the data types of each of the result columns produced for a
single run.
getKeyNames
public abstract String[] getKeyNames()
- Gets the names of each of the key columns produced for a single run.
The names should not contain spaces (use '_' instead for easy
translation.) The number of key fields must be constant for a given
SplitEvaluator.
- Returns:
- an array containing the name of each key column
getKeyTypes
public abstract Object[] getKeyTypes()
- Gets the data types of each of the key columns produced for a single run.
The number of key fields must be constant
for a given SplitEvaluator.
- Returns:
- an array containing objects of the type of each key column. The
objects should be Strings, or Doubles.
getResultNames
public abstract String[] getResultNames()
- Gets the names of each of the result columns produced for a single run.
The names should not contain spaces (use '_' instead for easy
translation.) The number of result fields must be constant
for a given SplitEvaluator.
- Returns:
- an array containing the name of each result column
getResultTypes
public abstract Object[] getResultTypes()
- Gets the data types of each of the result columns produced for a
single run. The number of result fields must be constant
for a given SplitEvaluator.
- Returns:
- an array containing objects of the type of each result column.
The objects should be Strings, or Doubles.
getKey
public abstract Object[] getKey()
- Gets the key describing the current SplitEvaluator. For example
This may contain the name of the classifier used for classifier
predictive evaluation. The number of key fields must be constant
for a given SplitEvaluator.
- Returns:
- a value of type 'Object'
getResult
public abstract Object[] getResult(Instances train,
Instances test) throws Exception
- Gets the results for the supplied train and test datasets.
- Parameters:
- train - the training Instances.
- test - the testing Instances.
- Returns:
- the results stored in an array. The objects stored in
the array may be Strings, Doubles, or null (for the missing value).
- Throws: Exception
- if a problem occurs while getting the results
All Packages Class Hierarchy This Package Previous Next Index WEKA's home