fix score overwriting bug

This commit is contained in:
Kádár Ákos 2022-03-30 17:28:20 +02:00
parent 7ff99a3acc
commit 63a41ba50a

View File

@ -636,14 +636,14 @@ class SpanPredictor(TrainablePipe):
evaluator.update(cluster_info) evaluator.update(cluster_info)
score = { score = {
"coref_f": evaluator.get_f1(), "coref_span_f": evaluator.get_f1(),
"coref_p": evaluator.get_precision(), "coref_span_p": evaluator.get_precision(),
"coref_r": evaluator.get_recall(), "coref_span_r": evaluator.get_recall(),
} }
scores.append(score) scores.append(score)
out = {} out = {}
for field in ("f", "p", "r"): for field in ("f", "p", "r"):
fname = f"coref_{field}" fname = f"coref_span_{field}"
out[fname] = mean([ss[fname] for ss in scores]) out[fname] = mean([ss[fname] for ss in scores])
return out return out