Home | History | Annotate | Download | only in v4

Lines Matching refs:sum

23 // When using smoothing but only tracking sum and squares, and we're adding
27 // = 1 - (1 / C^2) ( stats.square() + 2 stats.sum() + #_classes)
28 // = 1 - ( stats.square() + 2 stats.sum() + #_classes) / (smoothed_sum *
32 // smoothed_sum = stats.sum() + #_classes
67 float sum = 0;
69 sum += Variance(stats, i);
71 return sum;
74 float SmoothedGini(float sum, float square, int num_classes) {
76 const float smoothed_sum = num_classes + sum;
77 return 1.0 - (square + 2 * sum + num_classes) / (smoothed_sum * smoothed_sum);
80 float WeightedSmoothedGini(float sum, float square, int num_classes) {
81 return sum * SmoothedGini(sum, square, num_classes);