public class PredictedClassIntervalSplitter extends BaseDatasetSplitter
Usage: $<classifier> <interval edges...>
| Constructor and Description |
|---|
PredictedClassIntervalSplitter()
Create a new instances that uses ZeroR to predict interval.
|
| Modifier and Type | Method and Description |
|---|---|
PredictedClassIntervalSplitter |
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 |
setClassifier(BaseModel Clfr)
Define the classifier used to predict on which interval a class variable
most likely lies.
|
void |
setEdges(double[] edges)
Define edges describing different values of the class variable
on which entries are partitioned.
|
void |
setOptions(java.util.List<java.lang.Object> Options)
Set any options for this object.
|
void |
train(Dataset TrainingSet)
Train a dataset splitter, if necessary
|
about, printCommand, printDescription, runCommand, split, splitpublic PredictedClassIntervalSplitter()
throws java.lang.Exception
java.lang.Exceptionpublic PredictedClassIntervalSplitter clone()
clone in class BaseDatasetSplitterpublic void setOptions(java.util.List<java.lang.Object> Options)
throws java.lang.Exception
OptionsOptions - Array of options as Objects - can be nulljava.lang.Exception - if problem with inputspublic java.lang.String printUsage()
Optionspublic void setClassifier(BaseModel Clfr)
Clfr - Classifier will that will be usedpublic void setEdges(double[] edges)
edges - Edges of class intervalspublic void train(Dataset TrainingSet)
BaseDatasetSplittertrain in class BaseDatasetSplitterTrainingSet - Dataset to use for trainingpublic int[] label(Dataset D)
BaseDatasetSplitterlabel in class BaseDatasetSplitterD - Dataset to be labeledprotected 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