OpenCompass/opencompass/openicl/icl_evaluator/icl_base_evaluator.py

18 lines
402 B
Python
Raw Normal View History

2023-07-05 09:27:28 +08:00
"""Base Evaluator."""
class BaseEvaluator:
2023-07-05 09:27:28 +08:00
def __init__(self) -> None:
pass
def score(self):
raise NotImplementedError("Method hasn't been implemented yet")
@staticmethod
def is_num_equal(predictions, references):
if len(predictions) != len(references):
return {'error': 'preds and refrs have different length'}
else:
return