import json | |
from datasets import Dataset | |
from opencompass.registry import LOAD_DATASET | |
from .base import BaseDataset | |
class CBDataset_V2(BaseDataset): | |
def load(path): | |
dataset = [] | |
with open(path, 'r') as f: | |
for line in f: | |
line = json.loads(line) | |
line['label'] = { | |
'contradiction': 'A', | |
'entailment': 'B', | |
'neutral': 'C' | |
}[line['label']] | |
dataset.append(line) | |
return Dataset.from_list(dataset) | |