From fd48579df0330848e265a25090f7d0251fd7a10f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Euzenat?= <Jerome.Euzenat@inria.fr> Date: Tue, 25 Feb 2025 22:35:35 +0100 Subject: [PATCH] Fixed Classification.distance which was a similarity --- src/fr/inria/moex/classapp/Classification.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/fr/inria/moex/classapp/Classification.java b/src/fr/inria/moex/classapp/Classification.java index c975000..1be9344 100644 --- a/src/fr/inria/moex/classapp/Classification.java +++ b/src/fr/inria/moex/classapp/Classification.java @@ -382,7 +382,7 @@ public class Classification implements Iterable<Classification> { public double distance( Classification classif2 ) { int nbClasses = 0; int nbCommon = 0; - if ( this == classif2 ) return 1.; + if ( this == classif2 ) return 0.; for ( Classification cl: this ) { nbClasses++; for ( Classification cl2: classif2 ) { @@ -393,7 +393,7 @@ public class Classification implements Iterable<Classification> { } } for ( Classification cl2: classif2 ) nbClasses++; - return (double)(2*nbCommon)/(double)nbClasses; + return (double)(nbClasses-2*nbCommon)/(double)nbClasses; } public int nbForks() { -- GitLab