protomotions.agents.evaluators.mimic_evaluator module#
- class protomotions.agents.evaluators.mimic_evaluator.MimicEpisodeContext(motion_ids, frame_limits)[source]#
Bases:
objectPer-episode-batch state for mimic evaluation.
- motion_ids: MockTensor#
- frame_limits: MockTensor#
- __init__(motion_ids, frame_limits)#
- class protomotions.agents.evaluators.mimic_evaluator.MimicEvaluator(agent, fabric, config)[source]#
Bases:
BaseEvaluatorEvaluator for Mimic agent’s motion tracking performance.
- property motion_lib: MotionLib#
Motion library (from agent).
- property motion_manager: MimicMotionManager#
Motion manager (from env).
- evaluate_episode(env_ids, max_steps)[source]#
Run a single episode batch, optionally with EMA action smoothing.
When eval_action_ema_alpha is set, actions are low-pass filtered to simulate deployment conditions. Motions that fail under EMA get higher sampling weight, creating curriculum pressure toward smooth policies.