qiuly's picture
Add files using upload-large-folder tool
37c363c verified
|
Raw
History Blame Contribute Delete
2.43 kB

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 reward
  • eval_log.txt β€” per-episode episode_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.