Specify a starting set of attributes. Eg 1,4,7-9.
-V
Verbose output. Output new best subsets as the search progresses.
- Version:
- $Revision: 1.3 $
- Author:
- Mark Hall (mhall@cs.waikato.ac.nz)
-
ExhaustiveSearch()
- Constructor
-
getOptions()
- Gets the current settings of RandomSearch.
-
getStartSet()
- Returns a list of attributes (and or attribute ranges) as a String
-
getVerbose()
- get whether or not output is verbose
-
listOptions()
- Returns an enumeration describing the available options
-
search(ASEvaluation, Instances)
- Searches the attribute subset space using a genetic algorithm.
-
setOptions(String[])
- Parses a given list of options.
-
setStartSet(String)
- Sets a starting set of attributes for the search.
-
setVerbose(boolean)
- set whether or not to output new best subsets as the search proceeds
-
toString()
- prints a description of the search
ExhaustiveSearch
public ExhaustiveSearch()
- 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:
-P
Specify a starting set of attributes. Eg 1,4,7-9.
-V
Verbose output. Output new best subsets as the search progresses.
- Parameters:
- options - the list of options as an array of strings
- Throws: Exception
- if an option is not supported
setStartSet
public void setStartSet(String startSet) throws Exception
- Sets a starting set of attributes for the search. It is the
search method's responsibility to report this start set (if any)
in its toString() method.
- Parameters:
- startSet - a string containing a list of attributes (and or ranges),
eg. 1,2,6,10-15. "" indicates no start set.
If a start point is supplied, Exhaustive search stops after finding
the smallest possible subset with merit as good as or better than the
start set. Otherwise, the search space is explored FULLY, and the
best subset returned.
- Throws: Exception
- if start set can't be set.
getStartSet
public String getStartSet()
- Returns a list of attributes (and or attribute ranges) as a String
- Returns:
- a list of attributes (and or attribute ranges)
setVerbose
public void setVerbose(boolean v)
- set whether or not to output new best subsets as the search proceeds
- Parameters:
- v - true if output is to be verbose
getVerbose
public boolean getVerbose()
- get whether or not output is verbose
- Returns:
- true if output is set to verbose
getOptions
public String[] getOptions()
- Gets the current settings of RandomSearch.
- Returns:
- an array of strings suitable for passing to setOptions()
toString
public String toString()
- prints a description of the search
- Returns:
- a description of the search as a string
- Overrides:
- toString in class Object
search
public int[] search(ASEvaluation ASEval,
Instances data) throws Exception
- Searches the attribute subset space using a genetic algorithm.
- Parameters:
- ASEvaluator - the attribute evaluator to guide the search
- data - the training instances.
- Returns:
- an array (not necessarily ordered) of selected attribute indexes
- Throws: Exception
- if the search can't be completed
- Overrides:
- search in class ASSearch
All Packages Class Hierarchy This Package Previous Next Index WEKA's home