Joshua Lochner commited on
Commit
b309907
1 Parent(s): a197a49

Move `jaccard` to utils

Browse files
Files changed (1) hide show
  1. src/utils.py +7 -0
src/utils.py CHANGED
@@ -173,3 +173,10 @@ class InterruptibleTaskPool:
173
  sleep(.1)
174
  for p in procs:
175
  logger.info(f'Process status: {p}')
 
 
 
 
 
 
 
 
173
  sleep(.1)
174
  for p in procs:
175
  logger.info(f'Process status: {p}')
176
+
177
+
178
+ def jaccard(x1, x2, y1, y2):
179
+ # Calculate jaccard index
180
+ intersection = max(0, min(x2, y2)-max(x1, y1))
181
+ filled_union = max(x2, y2) - min(x1, y1)
182
+ return intersection/filled_union if filled_union > 0 else 0