protected double MeasureDissimilarityKL(DiscreteDistribution d1, DiscreteDistribution d2) { // Symmetric KL divergence. var kl1 = d1.KLDivergence(d2); var kl2 = d2.KLDivergence(d1); return(kl1 + kl2); }
protected double MeasureDissimilarityKL(DiscreteDistribution d1, DiscreteDistribution d2) { // Symmetric KL divergence. var kl1 = d1.KLDivergence(d2); var kl2 = d2.KLDivergence(d1); return kl1 + kl2; }