m1_mix β Evaluation Summary
A single Mem-0 execution-module checkpoint (checkpoint/m1_mix_final_step50000.pt),
trained jointly on all five RMBench M1 tasks (m1_mix dataset), evaluated on each
task in turn. Same checkpoint and same m1_mix normalization stats are used for every
task β only --task_name and the per-task --global_task instruction change.
Results (task_config = demo_clean, instruction_type = unseen, 100 episodes/task)
| Task | Success Rate | Reward | Eval timestamp |
|---|---|---|---|
| put_back_block | 1.00 | 1.00 | 2026-06-22 20:00:54 |
| rearrange_blocks | 0.86 | 0.86 | 2026-06-22 09:35:33 |
| swap_blocks | 0.81 | 0.81 | 2026-06-22 09:34:12 |
| swap_T | 0.13 | 0.13 | 2026-06-22 20:01:49 |
| observe_and_pickup | 0.03 | 0.00 | 2026-06-23 05:03:56 |
| Average | 0.566 | β |
Block-manipulation tasks (put_back / rearrange / swap_blocks) are strong. The two weak tasks are swap_T (fine T-block pose alignment β both position and orientation) and observe_and_pickup (cross-view target identification after occlusion, then pickup).
Provenance β identical across all five evaluations
- Checkpoint:
checkpoints/m1_mix/final_step50000.pt(global_step 50000) - Normalization stats:
policy/Mem-0/assets/m1_mix/norm_stats.json(min-max β [-1, 1]) - Action horizon: 30
- Entry point:
script/eval_policy.py --config policy/Mem-0/deploy_policy.yml --overrides ... - vLLM / planner: not used (M1 tasks set a single global instruction directly)
The exact --global_task string for each task is in ../task_instructions.json and is
reproduced verbatim (including the original traies spelling in swap_blocks).
Per-task artifacts
Each eval_results/<task>/ folder contains:
_result.txtβ final success rate and rewardeval_log.txtβ per-episodeepisode_id, seed, result=Success/Fail(seeds start at 100000)episode<N>.mp4β head-camera rollout video for all 100 evaluated episodes
Note: the evaluation loop counts an episode only after it passes the simulator's expert-feasibility check, so the 100 episodes correspond to seeds drawn from 100000 upward until 100 feasible inits are collected.