From 3c09b1c98a5af2965889982b50f8093cfe682b53 Mon Sep 17 00:00:00 2001 From: Alejandro Moreo Date: Thu, 13 Nov 2025 18:45:07 +0100 Subject: [PATCH] adding prev@densities in KDEyML, huge effiency improvement... --- quapy/method/_kdey.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/quapy/method/_kdey.py b/quapy/method/_kdey.py index 88613c2..f004c1a 100644 --- a/quapy/method/_kdey.py +++ b/quapy/method/_kdey.py @@ -134,7 +134,8 @@ class KDEyML(AggregativeSoftQuantifier, KDEBase): test_densities = [self.pdf(kde_i, posteriors) for kde_i in self.mix_densities] def neg_loglikelihood(prev): - test_mixture_likelihood = sum(prev_i * dens_i for prev_i, dens_i in zip (prev, test_densities)) + # test_mixture_likelihood = sum(prev_i * dens_i for prev_i, dens_i in zip (prev, test_densities)) + test_mixture_likelihood = prev @ test_densities test_loglikelihood = np.log(test_mixture_likelihood + epsilon) return -np.sum(test_loglikelihood)