yuyan-10b / tasks /label_dict.py
Shawn001's picture
Upload 53 files
c2c125c
raw
history blame contribute delete
No virus
1.43 kB
AFQMC_LABELS = {
'0': '0',
'1': '1',
}
CSL_LABELS = {
'0': '0',
'1': '1',
'2': '2',
}
IFLYTEK_LABELS = {}
for i in range(119):
IFLYTEK_LABELS[str(i)] = str(i)
OCNLI_LABELS = {
'contradiction': '0',
'entailment': '1',
'neutral': '2'
}
CMNLI_LABELS = {
'contradiction': '0',
'entailment': '1',
'neutral': '2'
}
TNEWS_LABELS = {}
tnews_list = []
for i in range(17):
if i == 5 or i == 11:
continue
tnews_list.append(i)
for i in range(len(tnews_list)):
TNEWS_LABELS[str(100 + tnews_list[i])] = str(i)
WSC_LABELS = {
'true': '0',
'false': '1',
}
ZC_LABELS = {
'negative': '0',
'positive': '1',
}
def get_label_dict(task_name, write2file=False):
if task_name == "AFQMC":
label_dict = AFQMC_LABELS
elif task_name == "CSL":
label_dict = CSL_LABELS
elif task_name == "IFLYTEK":
label_dict = IFLYTEK_LABELS
elif task_name == "OCNLI":
label_dict = OCNLI_LABELS
elif task_name == "TNEWS":
label_dict = TNEWS_LABELS
elif task_name == "WSC":
label_dict = WSC_LABELS
elif task_name == "CMNLI":
label_dict = CMNLI_LABELS
elif task_name == "ZC":
label_dict = ZC_LABELS
else:
print("Not Imp")
import pdb;pdb.set_trace()
if write2file:
label_dict = {v:k for k,v in label_dict.items()}
return label_dict