Class DatasetCleaner
- java.lang.Object
-
- weka.filters.Filter
-
- weka.filters.SimpleFilter
-
- weka.filters.SimpleBatchFilter
-
- weka.filters.unsupervised.attribute.AbstractColumnFinderApplier
-
- weka.filters.unsupervised.attribute.DatasetCleaner
-
- All Implemented Interfaces:
Serializable,weka.core.CapabilitiesHandler,weka.core.CapabilitiesIgnorer,weka.core.CommandlineRunnable,weka.core.OptionHandler,weka.core.RevisionHandler
public class DatasetCleaner extends AbstractColumnFinderApplier
Removes all columns from the data data that have been indentified.
Valid options are:
-D Turns on output of debugging information.
-W <column finder specification> Full class name of column finder to use, followed by scheme options. eg: "adams.data.weka.columnfinder.NullFinder -D 1" (default: adams.data.weka.columnfinder.NullFinder)
-invert Whether to invert the found column indices. (default: off)
- Version:
- $Revision$
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected weka.filters.unsupervised.attribute.Removem_Removethe remove filter to use.-
Fields inherited from class weka.filters.unsupervised.attribute.AbstractColumnFinderApplier
m_ColumnFinder, m_Invert
-
-
Constructor Summary
Constructors Constructor Description DatasetCleaner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected weka.core.Instancesapply(weka.core.Instances data, int[] indices)Applies the indices to the data.StringcolumnFinderTipText()Returns the tip text for this property.protected weka.core.InstancesdetermineOutputFormat(weka.core.Instances inputFormat)Determines the output format based on the input format and returns this.StringgetRevision()Returns the revision string.StringglobalInfo()Returns a string describing this classifier.-
Methods inherited from class weka.filters.unsupervised.attribute.AbstractColumnFinderApplier
getCapabilities, getColumnFinder, getInvert, getOptions, invertTipText, listOptions, process, setColumnFinder, setInvert, setOptions
-
Methods inherited from class weka.filters.SimpleBatchFilter
allowAccessToFullInputFormat, batchFinished, hasImmediateOutputFormat, input
-
Methods inherited from class weka.filters.Filter
batchFilterFile, bufferInput, copyValues, copyValues, debugTipText, doNotCheckCapabilitiesTipText, filterFile, flushInput, getCapabilities, getDebug, getDoNotCheckCapabilities, getInputFormat, getOutputFormat, initInputLocators, initOutputLocators, inputFormatPeek, isFirstBatchDone, isNewBatch, isOutputFormatDefined, main, makeCopies, makeCopy, mayRemoveInstanceAfterFirstBatchDone, numPendingOutput, output, outputFormatPeek, outputPeek, postExecution, preExecution, push, push, resetQueue, run, runFilter, setDebug, setDoNotCheckCapabilities, setOutputFormat, testInputFormat, toString, useFilter, wekaStaticWrapper
-
-
-
-
Method Detail
-
globalInfo
public String globalInfo()
Returns a string describing this classifier.- Specified by:
globalInfoin classweka.filters.SimpleFilter- Returns:
- a description of the classifier suitable for displaying in the explorer/experimenter gui
-
columnFinderTipText
public String columnFinderTipText()
Returns the tip text for this property.- Specified by:
columnFinderTipTextin classAbstractColumnFinderApplier- Returns:
- tip text for this property suitable for displaying in the explorer/experimenter gui
-
determineOutputFormat
protected weka.core.Instances determineOutputFormat(weka.core.Instances inputFormat) throws ExceptionDetermines the output format based on the input format and returns this. In case the output format cannot be returned immediately, i.e., immediateOutputFormat() returns false, then this method will be called from batchFinished().- Specified by:
determineOutputFormatin classAbstractColumnFinderApplier- Parameters:
inputFormat- the input format to base the output format on- Returns:
- the output format
- Throws:
Exception
-
apply
protected weka.core.Instances apply(weka.core.Instances data, int[] indices)Applies the indices to the data. In case inverting is enabled, the indices have already been inverted.- Specified by:
applyin classAbstractColumnFinderApplier- Parameters:
data- the data to processindices- the indices to use- Returns:
- the processed data
-
getRevision
public String getRevision()
Returns the revision string.- Specified by:
getRevisionin interfaceweka.core.RevisionHandler- Overrides:
getRevisionin classweka.filters.Filter- Returns:
- the revision
-
-