Class GiniIndex

java.lang.Object
org.tribuo.classification.dtree.impurity.GiniIndex
All Implemented Interfaces:
com.oracle.labs.mlrg.olcut.config.Configurable, com.oracle.labs.mlrg.olcut.provenance.Provenancable<com.oracle.labs.mlrg.olcut.provenance.ConfiguredObjectProvenance>, LabelImpurity

public class GiniIndex extends Object implements LabelImpurity
The Gini index impurity measure.
  • Constructor Details Link icon

    • GiniIndex Link icon

      public GiniIndex()
  • Method Details Link icon

    • impurityNormed Link icon

      public double impurityNormed(double[] input)
      Description copied from interface: LabelImpurity
      Calculates the impurity, assuming it's input is a normalized probability distribution.
      Specified by:
      impurityNormed in interface LabelImpurity
      Parameters:
      input - The input probability distribution.
      Returns:
      The impurity.
    • toString Link icon

      public String toString()
      Overrides:
      toString in class Object
    • getProvenance Link icon

      public com.oracle.labs.mlrg.olcut.provenance.ConfiguredObjectProvenance getProvenance()
      Specified by:
      getProvenance in interface com.oracle.labs.mlrg.olcut.provenance.Provenancable<com.oracle.labs.mlrg.olcut.provenance.ConfiguredObjectProvenance>