Files
NexQuant/rdagent/core/evaluation.py
T

27 lines
506 B
Python
Raw Normal View History

2024-06-14 12:59:44 +08:00
from abc import ABC, abstractmethod
2024-07-05 17:42:00 +08:00
from rdagent.core.experiment import Implementation, Task
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,
implementation: Implementation,
gt_implementation: Implementation,
2024-06-14 12:59:44 +08:00
**kwargs,
):
raise NotImplementedError