weka.filters
Class NumericToBinaryFilter
java.lang.Object
|
+--weka.filters.Filter
|
+--weka.filters.NumericToBinaryFilter
- All Implemented Interfaces:
- java.io.Serializable
- public class NumericToBinaryFilter
- extends Filter
Converts all numeric attributes into binary attributes (apart from
the class attribute): if the value of the numeric attribute is
exactly zero, the value of the new attribute will be zero. If the
value of the numeric attribute is missing, the value of the new
attribute will be missing. Otherwise, the value of the new
attribute will be one. The new attributes will nominal.
- Author:
- Eibe Frank (eibe@cs.waikato.ac.nz)
- See Also:
- Serialized Form
Method Summary |
boolean |
input(Instance instance)
Input an instance for filtering. |
static void |
main(java.lang.String[] argv)
Main method for testing this class. |
boolean |
setInputFormat(Instances instanceInfo)
Sets the format of the input instances. |
Methods inherited from class weka.filters.Filter |
batchFilterFile, batchFinished, bufferInput, copyStringValues, copyStringValues, filterFile, flushInput, getInputFormat, getInputStringIndex, getOutputFormat, getOutputStringIndex, getStringIndices, inputFormat, isOutputFormatDefined, numPendingOutput, output, outputFormat, outputFormatPeek, outputPeek, push, resetQueue, setOutputFormat, useFilter |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NumericToBinaryFilter
public NumericToBinaryFilter()
setInputFormat
public boolean setInputFormat(Instances instanceInfo)
throws java.lang.Exception
- Sets the format of the input instances.
- Overrides:
setInputFormat
in class Filter
- 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
- Throws:
java.lang.Exception
- if the input format can't be set
successfully
input
public boolean input(Instance instance)
- Input an instance for filtering.
- Overrides:
input
in class Filter
- Parameters:
instance
- the input instance- Returns:
- true if the filtered instance may now be
collected with output().
- Throws:
java.lang.IllegalStateException
- if no input format has been defined.
main
public static void main(java.lang.String[] argv)
- Main method for testing this class.
- Parameters:
argv
- should contain arguments to the filter:
use -h for help