in scripts/adapet/ADAPET/src/eval/Scorer.py [0:0]
def __init__(self, config, dataset):
self.config = config
# Metrics to compute
self.compute_acc = False
self.compute_f1 = False
# Store which dataset
self.is_boolq = False
self.is_cb = False
self.is_copa = False
self.is_multirc = False
self.is_record = False
self.is_rte = False
self.is_wic = False
self.list_logits = []
# Compute the dataset
if dataset.lower() == "fewglue/boolq":
self.compute_acc = True
self.is_boolq = True
elif dataset.lower() == "fewglue/cb":
self.compute_acc = True
self.compute_f1 = True
self.is_cb = True
elif dataset.lower() == "fewglue/copa":
self.compute_acc = True
self.is_copa = True
elif dataset.lower() == "fewglue/multirc":
self.compute_acc = True
self.compute_f1 = True
self.is_multirc = True
elif dataset.lower() == "fewglue/record":
self.compute_acc = True
self.compute_f1 = True
self.is_record = True
elif dataset.lower() == "fewglue/rte":
self.compute_acc = True
self.is_rte = True
elif dataset.lower() == "fewglue/wic":
self.compute_acc = True
self.is_wic = True
elif dataset.lower() == "fewglue/wsc":
self.compute_acc = True
self.is_wsc = True
elif dataset.lower() == "generic":
self.compute_acc = True
#self.compute_f1 = True
else:
raise ValueError("Invalid Dataset name")
self.dict_idx2logits_lbl = {}