From 8d56a0b6302c7114bd8dd9d04d21b84e331089b3 Mon Sep 17 00:00:00 2001 From: drevicko Date: Mon, 29 May 2017 12:06:44 +0100 Subject: [PATCH] fixes #31 I've used euclidean metric instead of taxicab as I feel it makes more sense (taxicab has bizzare unintuitive effects for points far from the centroids). --- senpy/plugins/conversion/centroids.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/senpy/plugins/conversion/centroids.py b/senpy/plugins/conversion/centroids.py index 2dd1c97..1b59a7d 100644 --- a/senpy/plugins/conversion/centroids.py +++ b/senpy/plugins/conversion/centroids.py @@ -52,7 +52,7 @@ class CentroidConversion(EmotionConversionPlugin): dimensions = list(self.centroids.values())[0] def distance(e1, e2): - return sum((e1[k] - e2.get(k, 0)) for k in dimensions) + return sum((e1[k] - e2.get(k, 0)**2) for k in dimensions) emotion = '' mindistance = 10000000000000000000000.0