Interface LabelImpurity
- All Superinterfaces:
com.oracle.labs.mlrg.olcut.config.Configurable,com.oracle.labs.mlrg.olcut.provenance.Provenancable<com.oracle.labs.mlrg.olcut.provenance.ConfiguredObjectProvenance>
public interface LabelImpurity
extends com.oracle.labs.mlrg.olcut.config.Configurable, com.oracle.labs.mlrg.olcut.provenance.Provenancable<com.oracle.labs.mlrg.olcut.provenance.ConfiguredObjectProvenance>
Calculates a tree impurity score based on label counts, weighted label counts or a probability distribution.
-
Method Summary
Modifier and TypeMethodDescriptiondefault doubleimpurity(double[] input) Calculates the impurity assuming the inputs are counts.default doubleimpurity(float[] input) Calculates the impurity assuming the input are fractional counts.default doubleimpurity(int[] input) Calculates the impurity assuming the input are counts.default doubleTakes aMapfor weighted counts.doubleimpurityNormed(double[] input) Calculates the impurity, assuming it's input is a normalized probability distribution.default doubleimpurityWeighted(double[] input) Calculates the impurity assuming the inputs are weighted counts normalizing by their sum.default doubleimpurityWeighted(float[] input) Calculates the impurity assuming the input are weighted counts, normalizing by their sum.Methods inherited from interface com.oracle.labs.mlrg.olcut.config.Configurable
postConfigMethods inherited from interface com.oracle.labs.mlrg.olcut.provenance.Provenancable
getProvenance
-
Method Details
-
impurityNormed
Calculates the impurity, assuming it's input is a normalized probability distribution.- Parameters:
input- The input probability distribution.- Returns:
- The impurity.
-
impurityWeighted
Calculates the impurity assuming the inputs are weighted counts normalizing by their sum.- Parameters:
input- The input counts.- Returns:
- The impurity.
-
impurity
Calculates the impurity assuming the inputs are counts.- Parameters:
input- The input counts.- Returns:
- The impurity.
-
impurityWeighted
Calculates the impurity assuming the input are weighted counts, normalizing by their sum.- Parameters:
input- The input counts.- Returns:
- The impurity.
-
impurity
Calculates the impurity assuming the input are fractional counts.- Parameters:
input- The input counts.- Returns:
- The impurity.
-
impurity
Calculates the impurity assuming the input are counts.- Parameters:
input- The input counts.- Returns:
- The impurity.
-
impurity
-