From 049263a36b74339ad98c30d9748c4be8e5ef17ff Mon Sep 17 00:00:00 2001 From: zhangyi51 Date: Wed, 6 Jan 2021 11:27:26 +0800 Subject: [PATCH] fix jaccard similarity nan Change-Id: I78a3f3da2be5480712f4545fbc93daad77f0bf1d --- .../hugegraph/traversal/algorithm/JaccardSimilarTraverser.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/hugegraph-core/src/main/java/com/baidu/hugegraph/traversal/algorithm/JaccardSimilarTraverser.java b/hugegraph-core/src/main/java/com/baidu/hugegraph/traversal/algorithm/JaccardSimilarTraverser.java index ba62b24df5..af9f321cb2 100644 --- a/hugegraph-core/src/main/java/com/baidu/hugegraph/traversal/algorithm/JaccardSimilarTraverser.java +++ b/hugegraph-core/src/main/java/com/baidu/hugegraph/traversal/algorithm/JaccardSimilarTraverser.java @@ -65,6 +65,9 @@ public double jaccardSimilarity(Id vertex, Id other, Directions dir, public double jaccardSimilarity(Set set1, Set set2) { int interNum = CollectionUtil.intersect(set1, set2).size(); int unionNum = CollectionUtil.union(set1, set2).size(); + if (unionNum == 0) { + return 0.0D; + } return (double) interNum / unionNum; }