All Packages Class Hierarchy This Package Previous Next Index WEKA's home
Class weka.filters.AttributeSelectionFilter
java.lang.Object
|
+----weka.filters.Filter
|
+----weka.filters.AttributeSelectionFilter
- public class AttributeSelectionFilter
- extends Filter
- implements OptionHandler
Filter for doing attribute selection.
Valid options are:
-S <"Name of search class [search options]">
Set search method for subset evaluators.
eg. -S "weka.attributeSelection.BestFirst -S 8"
-E <"Name of attribute/subset evaluation class [evaluator options]">
Set the attribute/subset evaluator.
eg. -E "weka.attributeSelection.CfsSubsetEval -L"
- Version:
- $Revision: 1.11 $
- Author:
- Mark Hall (mhall@cs.waikato.ac.nz)
-
AttributeSelectionFilter()
- Constructor
-
batchFinished()
- Signify that this batch of input to the filter is finished.
-
getEvaluator()
- Get the name of the attribute/subset evaluator
-
getOptions()
- Gets the current settings for the attribute selection (search, evaluator)
etc.
-
getSearch()
- Get the name of the search method
-
input(Instance)
- Input an instance for filtering.
-
listOptions()
- Returns an enumeration describing the available options
-
main(String[])
- Main method for testing this class.
-
setEvaluator(ASEvaluation)
- set a string holding the name of a attribute/subset evaluator
-
setOptions(String[])
- Parses a given list of options.
-
setSearch(ASSearch)
- Set as string holding the name of a search class
AttributeSelectionFilter
public AttributeSelectionFilter()
- Constructor
listOptions
public Enumeration listOptions()
- Returns an enumeration describing the available options
- Returns:
- an enumeration of all the available options
setOptions
public void setOptions(String options[]) throws Exception
- Parses a given list of options. Valid options are:
-S <"Name of search class [search options]">
Set search method for subset evaluators.
eg. -S "weka.attributeSelection.BestFirst -S 8"
-E <"Name of attribute/subset evaluation class [evaluator options]">
Set the attribute/subset evaluator.
eg. -E "weka.attributeSelection.CfsSubsetEval -L"
- Parameters:
- options - the list of options as an array of strings
- Throws: Exception
- if an option is not supported
getOptions
public String[] getOptions()
- Gets the current settings for the attribute selection (search, evaluator)
etc.
- Returns:
- an array of strings suitable for passing to setOptions()
setEvaluator
public void setEvaluator(ASEvaluation evaluator)
- set a string holding the name of a attribute/subset evaluator
setSearch
public void setSearch(ASSearch search)
- Set as string holding the name of a search class
getEvaluator
public ASEvaluation getEvaluator()
- Get the name of the attribute/subset evaluator
- Returns:
- the name of the attribute/subset evaluator as a string
getSearch
public ASSearch getSearch()
- Get the name of the search method
- Returns:
- the name of the search method as a string
input
public boolean input(Instance instance) throws Exception
- Input an instance for filtering. Ordinarily the instance is processed
and made available for output immediately. Some filters require all
instances be read before producing output.
- Parameters:
- instance - the input instance
- Returns:
- true if the filtered instance may now be
collected with output().
- Throws: Exception
- if the input instance was not of the correct format
or if there was a problem with the filtering.
- Overrides:
- input in class Filter
batchFinished
public boolean batchFinished() throws Exception
- Signify that this batch of input to the filter is finished. If the filter
requires all instances prior to filtering, output() may now be called
to retrieve the filtered instances.
- Returns:
- true if there are instances pending output
- Throws: Exception
- if no input structure has been defined
- Overrides:
- batchFinished in class Filter
main
public static void main(String argv[])
- Main method for testing this class.
- Parameters:
- argv - should contain arguments to the filter: use -h for help
All Packages Class Hierarchy This Package Previous Next Index WEKA's home