MCPcopy Create free account
hub / github.com/MotrixLab/insactor / make_evaluator

Function make_evaluator

simulate/rollout.py:73–87  ·  view source on GitHub ↗
(env)

Source from the content-addressed store, hash-verified

71
72def execute_actions(rollout_traj, num_eval_envs, perturb=False):
73 def make_evaluator(env):
74 ep_len_eval = 196
75
76 eval_env = wrappers.EpisodeWrapper(env, ep_len_eval - 1, 1)
77 eval_env = wrappers.VmapWrapper(eval_env)
78 eval_env = wrappers.AutoResetWrapper(eval_env)
79 return acting.Evaluator(
80 eval_env,
81 eval_policy_fn=functools.partial(make_policy, deterministic=False),
82 eval_encoder_fn=functools.partial(make_encoder, deterministic=skip_encoder),
83 num_eval_envs=num_eval_envs, # Change me!!!!,
84 episode_length=ep_len_eval,
85 action_repeat=1,
86 key=jax.random.PRNGKey(999)
87 )
88
89 evaluator_global = make_evaluator(env_global)
90 evaluator_global_perturb = make_evaluator(env_global_perturb)

Callers 1

execute_actionsFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected