public class ClassIntervalModifier extends BaseDatasetModifier
Class ≤ edge0 -> Class = 0
Class > edge0 && Class ≤ edge1 -> Class = 1
...
Class > edgeN -> Class = N
For MultiPropertyDatasets, adds a new property and sets it as the target class.
Usage: <interval edges...>
MultiPropertyDataset
,
Serialized FormConstructor and Description |
---|
ClassIntervalModifier() |
Modifier and Type | Method and Description |
---|---|
protected void |
modifyDataset(Dataset Data)
Apply changes to the Dataset.
|
int |
NBins()
Get number of intervals on which data is split.
|
java.lang.String |
printUsage()
Print out required format for options.
|
void |
setEdges(double[] edges)
Set the Edges that define the class intervals on which data is discretized.
|
void |
setOptions(java.util.List Options)
Set any options for this object.
|
transform
public void setEdges(double[] edges)
edges
- Edges of binspublic int NBins()
protected void modifyDataset(Dataset Data)
BaseDatasetModifier
modifyDataset
in class BaseDatasetModifier
Data
- Dataset to be modifiedpublic void setOptions(java.util.List Options) throws java.lang.Exception
Options
Options
- Array of options as Objects - can be null
java.lang.Exception
- if problem with inputspublic java.lang.String printUsage()
Options