fix data load

This commit is contained in:
Myhs-phz 2025-04-18 06:46:39 +00:00
parent 7b99ffe823
commit 1eb3933f9b
3 changed files with 11 additions and 1 deletions

View File

@ -47,6 +47,7 @@ for task in matbench_tasks:
dict( dict(
type=MatbenchDataset, type=MatbenchDataset,
path=f'opencompass/Matbench', path=f'opencompass/Matbench',
task=task,
abbr=task, abbr=task,
reader_cfg=matbench_reader_cfg, reader_cfg=matbench_reader_cfg,
infer_cfg=matbench_infer_cfg, infer_cfg=matbench_infer_cfg,

View File

@ -1,4 +1,5 @@
import json import json
import os
from datasets import Dataset from datasets import Dataset
from sklearn.metrics import (accuracy_score, f1_score, precision_score, from sklearn.metrics import (accuracy_score, f1_score, precision_score,
@ -8,6 +9,7 @@ from opencompass.datasets.matbench.post_process import (parse_float_answer,
parse_true_false_answer parse_true_false_answer
) )
from opencompass.openicl.icl_evaluator import BaseEvaluator from opencompass.openicl.icl_evaluator import BaseEvaluator
from opencompass.utils import get_data_path
from opencompass.registry import ICL_EVALUATORS, LOAD_DATASET from opencompass.registry import ICL_EVALUATORS, LOAD_DATASET
from ..base import BaseDataset from ..base import BaseDataset
@ -17,7 +19,9 @@ from ..base import BaseDataset
class MatbenchDataset(BaseDataset): class MatbenchDataset(BaseDataset):
@staticmethod @staticmethod
def load(path): def load(path, task):
path = get_data_path(path)
path = os.path.join(path, 'matbench_base_fold_0_' + task + '_test.json')
dataset = [] dataset = []
with open(path, 'r', encoding='utf-8') as file: with open(path, 'r', encoding='utf-8') as file:
data = json.load(file) data = json.load(file)

View File

@ -634,6 +634,11 @@ DATASETS_URL = {
"http://opencompass.oss-cn-shanghai.aliyuncs.com/datasets/data/SQuAD2.0.zip", "http://opencompass.oss-cn-shanghai.aliyuncs.com/datasets/data/SQuAD2.0.zip",
"md5": "1321cbf9349e1102a57d31d1b2bfdd7e", "md5": "1321cbf9349e1102a57d31d1b2bfdd7e",
}, },
"/Matbench":{
"url":
"http://opencompass.oss-cn-shanghai.aliyuncs.com/datasets/data/Matbench.zip",
"md5": "99f9457f54f4f419da9556af56ac4c24",
},
"mmlu_pro": { "mmlu_pro": {
"url": "url":
"http://opencompass.oss-cn-shanghai.aliyuncs.com/datasets/data/mmlu_pro.zip", "http://opencompass.oss-cn-shanghai.aliyuncs.com/datasets/data/mmlu_pro.zip",