Package weka.classifiers.trees.m5
Class Impurity
- java.lang.Object
-
- weka.classifiers.trees.m5.Impurity
-
- All Implemented Interfaces:
RevisionHandler
public final class Impurity extends java.lang.Object implements RevisionHandler
Class for handling the impurity values when spliting the instances- Version:
- $Revision: 1.8 $
- Author:
- Yong Wang (yongwang@cs.waikato.ac.nz)
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetRevision()Returns the revision string.voidincremental(double value, int type)Incrementally computes the impurirty valuesjava.lang.StringtoString()Converts an Impurity object to a string
-
-
-
Constructor Detail
-
Impurity
public Impurity(int partition, int attribute, Instances inst, int k)Constructs an Impurity object containing the impurity values of partitioning the instances using an attribute- Parameters:
partition- the index of the last instance in the left subsetattribute- the attribute used in partitioninginst- instancesk- the order of the impurity; =1, the variance; =2, the stardard deviation; =k, the k-th order root of the variance
-
-
Method Detail
-
toString
public final java.lang.String toString()
Converts an Impurity object to a string- Overrides:
toStringin classjava.lang.Object- Returns:
- the converted string
-
incremental
public final void incremental(double value, int type)Incrementally computes the impurirty values- Parameters:
value- the incremental valuetype- if type=1, value will be added to the left subset; type=-1, to the right subset; type=0, initializes
-
getRevision
public java.lang.String getRevision()
Returns the revision string.- Specified by:
getRevisionin interfaceRevisionHandler- Returns:
- the revision
-
-