Skip to content

Commit

Permalink
Evaluation now ignores duplicates in the calculation of the F1 score
Browse files Browse the repository at this point in the history
  • Loading branch information
Rasmus authored and Rasmus committed Dec 14, 2023
1 parent 4bffed2 commit dbe2311
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions relation_extraction/evaluation/evaluation.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,11 +44,11 @@ def calculate_metrics(data):

data_without_duplicates = data.deepcopy()

for triples in data_without_duplicates["multilingual"]["triples"]:
for triples in data_without_duplicates["triples"]:
triples["triples_from_solution"] = set(tuple(triple) for triple in triples["triples_from_solution"])
triples["triples_from_solution"] = list(list(triple) for triple in triples["triples_from_solution"])

for element in data["triples"]:
for element in data_without_duplicates["triples"]:
TP += element["contains_hits"]
FP += len(element["triples_from_solution"]) - element["contains_hits"]
FN += len(element["expected_triples"]) - element["contains_hits"]
Expand Down

0 comments on commit dbe2311

Please sign in to comment.