From afc12aaaf2905a0400ab2650ed560c9e118666d3 Mon Sep 17 00:00:00 2001 From: Alex Yatskov Date: Tue, 30 Jun 2015 13:50:25 +0900 Subject: [PATCH] Changing distance calculation --- util.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/util.go b/util.go index 42b82d7..41fab3c 100644 --- a/util.go +++ b/util.go @@ -69,14 +69,14 @@ func fixModes(modes map[string]string) modeMap { } func distance(features1 featureMap, features2 featureMap) float64 { - var sum float64 + var result float64 for key, value1 := range features1 { value2, _ := features2[key] - sum += math.Pow(value1-value2, 2) + result += 1 - math.Abs(value1-value2) } - return math.Sqrt(sum) + return result } func compare(features1 featureMap, features2 featureMap, modes modeMap) float64 {