Files
NexQuant/rdagent/core/evaluation.py
T

27 lines
507 B
Python
Raw Normal View History

2024-06-14 12:59:44 +08:00
from abc import ABC, abstractmethod
2024-07-17 15:00:13 +08:00
from rdagent.core.experiment import Task, Workspace
2024-07-05 17:42:00 +08:00
from rdagent.core.scenario import Scenario
class Feedback:
pass
2024-06-14 12:59:44 +08:00
class Evaluator(ABC):
2024-07-05 17:42:00 +08:00
def __init__(
self,
scen: Scenario,
) -> None:
self.scen = scen
2024-06-14 12:59:44 +08:00
@abstractmethod
def evaluate(
self,
target_task: Task,
2024-07-17 15:00:13 +08:00
implementation: Workspace,
gt_implementation: Workspace,
2024-07-18 22:36:04 +08:00
**kwargs: object,
) -> None:
2024-06-14 12:59:44 +08:00
raise NotImplementedError