bat-6 commited on
Commit
df9ecf1
·
1 Parent(s): 955c9ea
src/similarity_model/feature_similarity.py CHANGED
@@ -147,11 +147,11 @@ def compute_feature_similarity(
147
  shared_scores = [m["score"] for m in matches]
148
  mean_similarity = float(np.mean(shared_scores)) if shared_scores else 0.0
149
 
150
- max_len = max(len(fa), len(fb))
151
- coverage = len(matches) / max_len if max_len > 0 else 0.0
152
 
153
  sum_similarity = sum(shared_scores)
154
- final_score = sum_similarity / max_len if max_len > 0 else 0.0
155
 
156
  final_score = min(final_score, 1.0)
157
 
 
147
  shared_scores = [m["score"] for m in matches]
148
  mean_similarity = float(np.mean(shared_scores)) if shared_scores else 0.0
149
 
150
+ min_len = min(len(fa), len(fb))
151
+ coverage = len(matches) / min_len if min_len > 0 else 0.0
152
 
153
  sum_similarity = sum(shared_scores)
154
+ final_score = sum_similarity / min_len if min_len > 0 else 0.0
155
 
156
  final_score = min(final_score, 1.0)
157