Class SumOfClusterVariances<T extends Clusterable>

java.lang.Object
org.apache.commons.math3.ml.clustering.evaluation.ClusterEvaluator<T>
org.apache.commons.math3.ml.clustering.evaluation.SumOfClusterVariances<T>
Type Parameters:
T - the type of the clustered points

public class SumOfClusterVariances<T extends Clusterable> extends ClusterEvaluator<T>
Computes the sum of intra-cluster distance variances according to the formula:
 \( score = \sum\limits_{i=1}^n \sigma_i^2 \)
 
where n is the number of clusters and \( \sigma_i^2 \) is the variance of intra-cluster distances of cluster \( c_i \).
Since:
3.3
  • Constructor Details

    • SumOfClusterVariances

      public SumOfClusterVariances(DistanceMeasure measure)
      Parameters:
      measure - the distance measure to use
  • Method Details

    • score

      public double score(List<? extends Cluster<T>> clusters)
      Computes the evaluation score for the given list of clusters.
      Specified by:
      score in class ClusterEvaluator<T extends Clusterable>
      Parameters:
      clusters - the clusters to evaluate
      Returns:
      the computed score