Package weka.classifiers.trees.m5
Interface SplitEvaluate
-
- All Known Implementing Classes:
CorrelationSplitInfo
,YongSplitInfo
public interface SplitEvaluate
Interface for objects that determine a split point on an attribute- Version:
- $Revision: 1.3 $
- Author:
- Mark Hall (mhall@cs.waikato.ac.nz)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
attrSplit(int attr, Instances inst)
Finds the best splitting point for an attribute in the instancesSplitEvaluate
copy()
makes a copy of the SplitEvaluate objectdouble
maxImpurity()
Returns the impurity of this splitint
position()
Returns the position of the split in the sorted values.int
splitAttr()
Returns the attribute used in this splitdouble
splitValue()
Returns the split value
-
-
-
Method Detail
-
copy
SplitEvaluate copy() throws java.lang.Exception
makes a copy of the SplitEvaluate object- Returns:
- a copy of the object
- Throws:
java.lang.Exception
-
attrSplit
void attrSplit(int attr, Instances inst) throws java.lang.Exception
Finds the best splitting point for an attribute in the instances- Parameters:
attr
- the splitting attributeinst
- the instances- Throws:
java.lang.Exception
- if something goes wrong
-
maxImpurity
double maxImpurity()
Returns the impurity of this split- Returns:
- the impurity of this split
-
position
int position()
Returns the position of the split in the sorted values. -1 indicates that a split could not be found.- Returns:
- an
int
value
-
splitAttr
int splitAttr()
Returns the attribute used in this split- Returns:
- the attribute used in this split
-
splitValue
double splitValue()
Returns the split value- Returns:
- the split value
-
-