All Packages Class Hierarchy This Package Previous Next Index WEKA's home
Class weka.filters.RandomizeFilter
java.lang.Object
|
+----weka.filters.Filter
|
+----weka.filters.RandomizeFilter
- public class RandomizeFilter
- extends Filter
- implements OptionHandler
This filter randomly shuffles the order of instances passed through it.
The random number generator is reset with the seed value whenever
inputFormat() is called.
Valid filter-specific options are:
-S num
Specify the random number seed (default 42).
- Version:
- $Revision: 1.2 $
- Author:
- Len Trigg (trigg@cs.waikato.ac.nz)
-
RandomizeFilter()
-
-
batchFinished()
- Signify that this batch of input to the filter is finished.
-
getOptions()
- Gets the current settings of the filter.
-
getRandomSeed()
- Get the random number generator seed value.
-
inputFormat(Instances)
- Sets the format of the input instances.
-
listOptions()
- Returns an enumeration describing the available options
-
main(String[])
- Main method for testing this class.
-
setOptions(String[])
- Parses a list of options for this object.
-
setRandomSeed(int)
- Set the random number generator seed value.
RandomizeFilter
public RandomizeFilter()
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 list of options for this object. Valid options are:
-S num
Specify the random number seed (default 42).
- 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 of the filter.
- Returns:
- an array of strings suitable for passing to setOptions
getRandomSeed
public int getRandomSeed()
- Get the random number generator seed value.
- Returns:
- random number generator seed value.
setRandomSeed
public void setRandomSeed(int newRandomSeed)
- Set the random number generator seed value.
- Parameters:
- newRandomSeed - value to use as the random number generator seed.
inputFormat
public boolean inputFormat(Instances instanceInfo)
- Sets the format of the input instances.
- Parameters:
- instanceInfo - an Instances object containing the input instance
structure (any instances contained in the object are ignored - only the
structure is required).
- Returns:
- true if the outputFormat may be collected immediately
- Overrides:
- inputFormat 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. Any
subsequent instances filtered should be filtered based on setting
obtained from the first batch (unless the inputFormat has been
re-assigned or new options have been set). This
implementation randomizes all the instances received in the batch.
- 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