|
import evaluate |
|
from evaluate.evaluation_suite import SubTask |
|
|
|
|
|
class Suite(evaluate.EvaluationSuite): |
|
|
|
def __init__(self, name): |
|
super().__init__(name) |
|
print("\n\nhello\n\n") |
|
|
|
self.preprocessor = lambda x: {"text": x["text"].lower()} |
|
self.suite = [ |
|
SubTask( |
|
task_type="text-classification", |
|
data="imdb", |
|
split="test[:10]", |
|
data_preprocessor=self.preprocessor, |
|
args_for_task={ |
|
"metric": "accuracy", |
|
"input_column": "text", |
|
"label_column": "label", |
|
"label_mapping": { |
|
"LABEL_0": 0.0, |
|
"LABEL_1": 1.0 |
|
} |
|
} |
|
), |
|
SubTask( |
|
task_type="text-classification", |
|
data="sst2", |
|
split="test[:10]", |
|
data_preprocessor=lambda x: {"sentence": x["sentence"].lower()}, |
|
args_for_task={ |
|
"metric": "accuracy", |
|
"input_column": "sentence", |
|
"label_column": "label", |
|
"label_mapping": { |
|
"LABEL_0": 0.0, |
|
"LABEL_1": 1.0 |
|
} |
|
} |
|
) |
|
] |