public class AttributeIntervalSplitter extends BaseDatasetSplitter
Usage: <attribute> <bin edges...>
| Modifier and Type | Field and Description |
|---|---|
protected int |
AttributeID
ID of attribute used for split
|
protected java.lang.String |
AttributeName
Name of attribute used for split
|
protected double[] |
BinEdges
Values to use as bin edges
|
| Constructor and Description |
|---|
AttributeIntervalSplitter() |
| Modifier and Type | Method and Description |
|---|---|
AttributeIntervalSplitter |
clone() |
java.util.List<java.lang.String> |
getSplitNames()
Get the names of the splits this splitter creates
|
protected java.util.List<java.lang.String> |
getSplitterDetails(boolean htmlFormat)
Get details of splitter.
|
int[] |
label(Dataset D)
Given a dataset, determine which subset each entry should belong to.
|
java.lang.String |
printUsage()
Print out required format for options.
|
void |
setAttributeName(java.lang.String name)
Define which attribute to use for splitting
|
void |
setBinEdges(double[] binEdges)
Define the edges of bins on which to split data.
|
void |
setOptions(java.util.List OptionsObj)
Set any options for this object.
|
void |
train(Dataset TrainingSet)
Train a dataset splitter, if necessary
|
about, printCommand, printDescription, runCommand, split, splitprotected java.lang.String AttributeName
protected int AttributeID
protected double[] BinEdges
public AttributeIntervalSplitter clone()
clone in class BaseDatasetSplitterpublic int[] label(Dataset D)
BaseDatasetSplitterlabel in class BaseDatasetSplitterD - Dataset to be labeledpublic void setOptions(java.util.List OptionsObj)
throws java.lang.Exception
OptionsOptionsObj - Array of options as Objects - can be nulljava.lang.Exception - if problem with inputspublic java.lang.String printUsage()
Optionspublic void setAttributeName(java.lang.String name)
name - Name of desired attributepublic void setBinEdges(double[] binEdges)
binEdges - Desired bin edgespublic void train(Dataset TrainingSet)
BaseDatasetSplittertrain in class BaseDatasetSplitterTrainingSet - Dataset to use for trainingprotected java.util.List<java.lang.String> getSplitterDetails(boolean htmlFormat)
BaseDatasetSplittergetSplitterDetails in class BaseDatasetSplitterhtmlFormat - Whether to format results with HTMLpublic java.util.List<java.lang.String> getSplitNames()
BaseDatasetSplittergetSplitNames in class BaseDatasetSplitter