All Packages Class Hierarchy This Package Previous Next Index WEKA's home
Class weka.experiment.CostSensitiveClassifierSplitEvaluator
java.lang.Object
|
+----weka.experiment.ClassifierSplitEvaluator
|
+----weka.experiment.CostSensitiveClassifierSplitEvaluator
- public class CostSensitiveClassifierSplitEvaluator
- extends ClassifierSplitEvaluator
A SplitEvaluator that produces results for a classification scheme
on a nominal class attribute, including weighted misclassification costs.
- Author:
- Len Trigg (len@intelligenesis.net)
-
CostSensitiveClassifierSplitEvaluator()
-
-
getOnDemandDirectory()
- Returns the directory that will be searched for cost files when
loading on demand.
-
getOptions()
- Gets the current settings of the Classifier.
-
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.
-
globalInfo()
- Returns a string describing this split evaluator
-
listOptions()
- Returns an enumeration describing the available options.
-
onDemandDirectoryTipText()
- Returns the tip text for this property
-
setOnDemandDirectory(File)
- Sets the directory that will be searched for cost files when
loading on demand.
-
setOptions(String[])
- Parses a given list of options.
-
toString()
- Returns a text description of the split evaluator.
CostSensitiveClassifierSplitEvaluator
public CostSensitiveClassifierSplitEvaluator()
globalInfo
public String globalInfo()
- Returns a string describing this split evaluator
- Returns:
- a description of the split evaluator suitable for
displaying in the explorer/experimenter gui
- Overrides:
- globalInfo in class ClassifierSplitEvaluator
listOptions
public Enumeration listOptions()
- Returns an enumeration describing the available options.
- Returns:
- an enumeration of all the available options
- Overrides:
- listOptions in class ClassifierSplitEvaluator
setOptions
public void setOptions(String options[]) throws Exception
- Parses a given list of options. Valid options (in addition to those of
ClassifierSplitEvaluator) are:
-D directory
Name of a directory to search for cost files when loading costs on demand
(default current directory).
All option after -- will be passed to the classifier.
- Parameters:
- options - the list of options as an array of strings
- Throws: Exception
- if an option is not supported
- Overrides:
- setOptions in class ClassifierSplitEvaluator
getOptions
public String[] getOptions()
- Gets the current settings of the Classifier.
- Returns:
- an array of strings suitable for passing to setOptions
- Overrides:
- getOptions in class ClassifierSplitEvaluator
onDemandDirectoryTipText
public String onDemandDirectoryTipText()
- Returns the tip text for this property
- Returns:
- tip text for this property suitable for
displaying in the explorer/experimenter gui
getOnDemandDirectory
public File getOnDemandDirectory()
- Returns the directory that will be searched for cost files when
loading on demand.
- Returns:
- The cost file search directory.
setOnDemandDirectory
public void setOnDemandDirectory(File newDir)
- Sets the directory that will be searched for cost files when
loading on demand.
- Parameters:
- newDir - The cost file search directory.
getResultTypes
public 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.
- Overrides:
- getResultTypes in class ClassifierSplitEvaluator
getResultNames
public String[] getResultNames()
- Gets the names 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 the name of each result column
- Overrides:
- getResultNames in class ClassifierSplitEvaluator
getResult
public 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
- Overrides:
- getResult in class ClassifierSplitEvaluator
toString
public String toString()
- Returns a text description of the split evaluator.
- Returns:
- a text description of the split evaluator.
- Overrides:
- toString in class ClassifierSplitEvaluator
All Packages Class Hierarchy This Package Previous Next Index WEKA's home