Class SplitMetric

    • Constructor Detail

      • SplitMetric

        public SplitMetric()
    • Method Detail

      • sum

        public static double sum​(Map<String,​WeightMass> dist)
        Utility method to return the sum of instance weight in a distribution
        Parameters:
        dist - the distribution
        Returns:
        the sum of the weights contained in a distribution
      • evaluateSplit

        public abstract double evaluateSplit​(Map<String,​WeightMass> preDist,
                                             List<Map<String,​WeightMass>> postDist)
        Evaluate the merit of a split
        Parameters:
        preDist - the class distribution before the split
        postDist - the class distributions after the split
        Returns:
        the merit of the split
      • getMetricRange

        public abstract double getMetricRange​(Map<String,​WeightMass> preDist)
        Get the range of the splitting metric
        Parameters:
        preDist - the pre-split class distribution
        Returns:
        the range of the splitting metric