Skip to content

Commit 78877cf

Browse files
author
anna-grim
committed
bug: weighted averages
1 parent 7773e94 commit 78877cf

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/segmentation_skeleton_metrics/skeleton_metric.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -483,7 +483,6 @@ def quantify_splits(self):
483483
self.split_cnts[swc_id] = n_splits
484484
self.omit_cnts[swc_id] = n_target_edges - n_pred_edges
485485
self.omit_percents[swc_id] = 1 - n_pred_edges / n_target_edges
486-
print(swc_id, n_pred_edges / n_target_edges)
487486

488487
def detect_merges(self):
489488
"""
@@ -707,10 +706,12 @@ def generate_avg_results(self):
707706

708707
def avg_result(self, stats):
709708
result = []
709+
wgts = []
710710
for swc_id, wgt in self.wgts.items():
711711
if self.omit_percents[swc_id] < 1:
712-
result.append(wgt * stats[swc_id])
713-
return np.sum(result)
712+
result.append(stats[swc_id])
713+
wgts.append(wgt)
714+
return np.average(result, weights=wgts)
714715

715716
def compute_edge_accuracy(self):
716717
"""

0 commit comments

Comments
 (0)