Package weka.classifiers.trees.m5
Interface SplitEvaluate
-
- All Known Implementing Classes:
CorrelationSplitInfo,YongSplitInfo
public interface SplitEvaluateInterface 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 voidattrSplit(int attr, Instances inst)Finds the best splitting point for an attribute in the instancesSplitEvaluatecopy()makes a copy of the SplitEvaluate objectdoublemaxImpurity()Returns the impurity of this splitintposition()Returns the position of the split in the sorted values.intsplitAttr()Returns the attribute used in this splitdoublesplitValue()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.ExceptionFinds 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
intvalue
-
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
-
-