Baselines
October 7, 2024 ยท View on GitHub
Here we document some experiments that are included in the paper. For most experiments, we only list the configuration files without repeating the training command (see Train.md for detailed commands).
Our training & eval logs can be found at training-logs in the box folder https://rutgers.box.com/s/uzozemx67kje58ycy3lyzf1zgddz8tyq.
Baselines
-
Push-T (Diffusion Policy [T]):
pusht/configs/experiments/image_pusht_diffusion_policy_trans.yaml -
ALOHA (ACT):
aloha/configs/experiments/act.yamlNote the original ACT mentions 7 decoding layers but only uses 1 due to a code issue. We set the number of decoding layers to be 4.
-
RLBench (RVT):
rlb/configs/rvt2.yaml.The pretrained model of RVT2 can be found at
weights/rlb/rvt/rvt2_without_time_model_70000.pth. You can run the evaluation with the following command (download the model first):python3 eval.py config=./configs/rvt2.yaml model.weights=./weights/rvt/rvt2_without_time_model_70000.pthNote you can also run the official rvt/rvt2 models. These models are in the same folder
weights/rlb/rvt(in box). Their config files arerlb/configs/rvt1.official.yamlandrlb/configs/rvt2.official.yaml.# rvt python3 eval.py config=./configs/rvt1.official.yaml model.weights=./weights/rvt/rvt1_official_model_14.pth # rvt2 python3 eval.py config=./configs/rvt2.official.yaml model.weights=./weights/rvt/rvt2_official_model_99.pthThey shall reproduce the same results as in their papers. To change the output folder, set up headless rendering, find more detailed command in Eval.md.
One-step Prediction
-
Push-T:
pusht/configs/experiments/one_step_prediction.yaml -
ALOHA:
aloha/configs/experiments/one_step_prediction.yaml
Chunk Sizes
- Push-T:
pusht/configs/experiments/chunk_size/high_level_plan_c{1,2,3,4}.yamlpusht/configs/experiments/chunk_size/low_level_action_c{1,2,4,8}.yaml
Existing Methods on Different Environments
-
Diffusion Policy on ALOHA (does not work well):
aloha/configs/experiments/diffusion_policy.yaml -
ACT on Push-T:
pusht/configs/experiments/pusht_act.yaml -
ACT on RLBench:
rlb/configs/act.yaml