Files
NexQuant/rdagent/core/evaluation.py
T
Xu Yang f2745c3cc0 Align factor coder into new framework (#47)
* use CoSTEER as component name

* rename factorimplementation to avoid confusion

* rename modelimplementation

* align benchmark and evolving evaluators

* add scenario to evaluator init function

* rename all factorimplementationknowledge in CoSTEER

* remove all scenario related information in component

* remove useless code

---------

Co-authored-by: xuyang1 <xuyang1@microsoft.com>
2024-07-05 17:42:00 +08:00

27 lines
506 B
Python

from abc import ABC, abstractmethod
from rdagent.core.experiment import Implementation, Task
from rdagent.core.scenario import Scenario
class Feedback:
pass
class Evaluator(ABC):
def __init__(
self,
scen: Scenario,
) -> None:
self.scen = scen
@abstractmethod
def evaluate(
self,
target_task: Task,
implementation: Implementation,
gt_implementation: Implementation,
**kwargs,
):
raise NotImplementedError