mirror of
https://github.com/NousResearch/atropos.git
synced 2026-04-24 17:04:55 +00:00
add: env
This commit is contained in:
parent
856b437b3a
commit
291dcd8351
1 changed files with 24 additions and 0 deletions
24
environments/optimizer/run_optimizer_benchmark.py
Normal file
24
environments/optimizer/run_optimizer_benchmark.py
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
from atropos.environments.optimizer.wrapper import score_optimizer
|
||||
from atroposlib.envs.base import BaseEnv, BaseEnvConfig
|
||||
|
||||
|
||||
class OptimizerBenchmarkEnvConfig(BaseEnvConfig):
|
||||
architecture: str = "mnist"
|
||||
|
||||
|
||||
class OptimizerBenchmarkEnvironment(BaseEnv):
|
||||
env_config_cls = OptimizerBenchmarkEnvConfig
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
config: OptimizerBenchmarkEnvConfig,
|
||||
server_configs=None,
|
||||
slurm=False,
|
||||
testing=False,
|
||||
):
|
||||
super().__init__(config, server_configs, slurm, testing)
|
||||
self.architecture = config.architecture
|
||||
|
||||
async def evaluate(self, optimizer_code: str, *args, **kwargs):
|
||||
# This method is required by BaseEnv
|
||||
return score_optimizer(optimizer_code, self.architecture)
|
||||
Loading…
Add table
Add a link
Reference in a new issue