from sklearn.metrics import f1_score def doc_to_target(doc): replacements = {0: "True", 1: "Neither", 2: "False"} return replacements[doc["label"]] def weighted_f1_score(items): unzipped_list = list(zip(*items)) golds = unzipped_list[0] preds = unzipped_list[1] fscore = f1_score(golds, preds, average="weighted") return fscore