lsnu commited on
Commit
10471c5
·
verified ·
1 Parent(s): bdc5558

Add files using upload-large-folder tool

Browse files
Files changed (32) hide show
  1. FILE_MANIFEST.txt +166 -259
  2. MODEL_INDEX.md +72 -57
  3. README.md +104 -215
  4. code/reveal_vla_bimanual/README.md +3 -1
  5. code/reveal_vla_bimanual/pyproject.toml +1 -1
  6. code/reveal_vla_bimanual/sim_rlbench/dataset.py +32 -0
  7. code/reveal_vla_bimanual/train/configs/proxy_backbone_only.yaml +15 -8
  8. code/reveal_vla_bimanual/train/configs/proxy_backbone_only_clip.yaml +15 -8
  9. code/reveal_vla_bimanual/train/configs/proxy_backbone_only_smoke.yaml +100 -0
  10. code/reveal_vla_bimanual/train/configs/proxy_reveal_state.yaml +18 -9
  11. code/reveal_vla_bimanual/train/configs/proxy_reveal_state_clip.yaml +18 -9
  12. code/reveal_vla_bimanual/train/configs/proxy_reveal_state_smoke.yaml +100 -0
  13. code/reveal_vla_bimanual/train/configs/rlbench_subset3_backbone_only_clip.yaml +9 -6
  14. code/reveal_vla_bimanual/train/configs/rlbench_subset3_backbone_only_dummy.yaml +9 -6
  15. code/reveal_vla_bimanual/train/configs/rlbench_subset3_reveal_state_clip.yaml +14 -6
  16. code/reveal_vla_bimanual/train/configs/rlbench_subset3_reveal_state_dummy.yaml +14 -6
  17. code/reveal_vla_bimanual/train/losses.py +87 -18
  18. code/reveal_vla_bimanual/train/run_experiment.py +8 -0
  19. code/reveal_vla_bimanual/train/run_rlbench_experiment.py +12 -0
  20. code/reveal_vla_bimanual/train/trainer.py +4 -0
  21. environment/README.md +27 -20
  22. environment/glxinfo_B.txt +22 -0
  23. environment/hardware_snapshot.txt +10 -10
  24. environment/reveal_env_explicit.txt +4 -98
  25. environment/reveal_env_export.yaml +4 -99
  26. environment/reveal_pip_freeze.txt +3 -95
  27. environment/rlbench_env_explicit.txt +2 -6
  28. environment/rlbench_env_export.yaml +2 -12
  29. environment/rlbench_pip_freeze.txt +6 -10
  30. environment/setup_same_machine.sh +50 -9
  31. environment/upstream_revisions.txt +15 -0
  32. export_manifest_data.json +668 -982
FILE_MANIFEST.txt CHANGED
@@ -1,259 +1,166 @@
1
- 0 /workspace/hf_export/VLAarchtests_20260323/FILE_MANIFEST.txt
2
- 1 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/reveal_vla_bimanual.egg-info/dependency_links.txt
3
- 5 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/x99.pid
4
- 30 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset3/multi_3cam_subset3/BIMANUAL_PERACT/seed0/eval_data.csv
5
- 33 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/glxgears.log
6
- 51 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/reveal_vla_bimanual.egg-info/top_level.txt
7
- 59 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/pytorch3d/__init__.py
8
- 74 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/eval/__init__.py
9
- 78 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/__init__.py
10
- 88 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset/multi_3cam_subset/BIMANUAL_PERACT/seed0/events.out.tfevents.1774229659.e52be9725b2e.1397.0
11
- 88 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset/multi_3cam_subset/BIMANUAL_PERACT/seed0/events.out.tfevents.1774229898.e52be9725b2e.3678.0
12
- 88 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset/multi_3cam_subset/BIMANUAL_PERACT/seed0/events.out.tfevents.1774229987.e52be9725b2e.3804.0
13
- 88 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset/multi_3cam_subset/BIMANUAL_PERACT/seed0/events.out.tfevents.1774230133.e52be9725b2e.3957.0
14
- 88 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset/multi_3cam_subset/BIMANUAL_PERACT/seed0/events.out.tfevents.1774230462.e52be9725b2e.4130.0
15
- 88 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset3/multi_3cam_subset3/BIMANUAL_PERACT/seed0/events.out.tfevents.1774230948.e52be9725b2e.4400.0
16
- 88 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset3/multi_3cam_subset3/BIMANUAL_PERACT/seed0/events.out.tfevents.1774231048.e52be9725b2e.4582.0
17
- 88 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset3/multi_3cam_subset3/BIMANUAL_PERACT/seed0/events.out.tfevents.1774231173.e52be9725b2e.4703.0
18
- 88 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset3/multi_3cam_subset3/BIMANUAL_PERACT/seed0/events.out.tfevents.1774231301.e52be9725b2e.4824.0
19
- 119 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/.gitignore
20
- 140 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset3/multi_3cam_subset3/BIMANUAL_PERACT/seed0/events.out.tfevents.1774231438.e52be9725b2e.4951.0
21
- 158 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset/multi_3cam_subset/BIMANUAL_PERACT/seed0/training.log
22
- 159 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset3/multi_3cam_subset3/BIMANUAL_PERACT/seed0/training.log
23
- 180 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_smoke_train/bimanual_lift_ball_smoke/BIMANUAL_PERACT/seed0/training.log
24
- 193 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/configs/data/rlbench_3cam.yaml
25
- 205 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/eval/ablations.py
26
- 211 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/pytorch3d/__pycache__/__init__.cpython-310.pyc
27
- 213 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/configs/data/reveal_proxies.yaml
28
- 215 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/eval/__pycache__/__init__.cpython-310.pyc
29
- 218 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/__pycache__/__init__.cpython-310.pyc
30
- 236 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/reveal_vla_bimanual.egg-info/requires.txt
31
- 244 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/pytorch3d/__pycache__/__init__.cpython-311.pyc
32
- 249 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/eval/__pycache__/__init__.cpython-311.pyc
33
- 252 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/__pycache__/__init__.cpython-311.pyc
34
- 299 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/configs/base.yaml
35
- 335 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/__init__.py
36
- 344 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/eval/__pycache__/ablations.cpython-310.pyc
37
- 358 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/isaac_wrapper.py
38
- 381 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/reveal_eval_noplan/reveal_benchmark.md
39
- 405 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/rlbench_custom_clip/reveal_state_rollout_plan/rollout_eval.md
40
- 406 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/rlbench_custom/reveal_state_rollout_plan/rollout_eval.md
41
- 406 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/rlbench_custom_clip/reveal_state_rollout_noplan/rollout_eval.md
42
- 407 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/rlbench_custom/reveal_state_rollout_noplan/rollout_eval.md
43
- 407 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/rlbench_custom_clip/backbone_only_rollout/rollout_eval.md
44
- 408 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/rlbench_custom/backbone_only_rollout/rollout_eval.md
45
- 408 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/eval/__pycache__/ablations.cpython-311.pyc
46
- 411 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/__pycache__/__init__.cpython-310.pyc
47
- 414 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/reveal_eval_noplan/reveal_benchmark.json
48
- 456 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/__init__.py
49
- 482 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/__pycache__/__init__.cpython-311.pyc
50
- 517 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/configs/model/backbone_only.yaml
51
- 523 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/task_splits.py
52
- 530 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/rlbench_custom/rlbench_subset3_reveal_state_dummy/metrics.json
53
- 532 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/rlbench_custom/rlbench_subset3_backbone_only_clip/metrics.json
54
- 532 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/rlbench_custom/rlbench_subset3_backbone_only_dummy/metrics.json
55
- 534 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/rlbench_custom/rlbench_subset3_reveal_state_clip/metrics.json
56
- 542 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/__pycache__/__init__.cpython-310.pyc
57
- 613 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/__pycache__/task_splits.cpython-310.pyc
58
- 616 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset/multi_3cam_subset/BIMANUAL_PERACT/.hydra/overrides.yaml
59
- 635 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/envs/reveal310.yaml
60
- 646 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset3/multi_3cam_subset3/BIMANUAL_PERACT/.hydra/overrides.yaml
61
- 653 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/__pycache__/__init__.cpython-311.pyc
62
- 665 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/isaac_smoke.py
63
- 689 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/base.py
64
- 709 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/__pycache__/task_splits.cpython-311.pyc
65
- 724 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_smoke_train/bimanual_lift_ball_smoke/BIMANUAL_PERACT/.hydra/overrides.yaml
66
- 724 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/reveal_eval/reveal_benchmark.md
67
- 724 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/reveal_eval_progress/reveal_benchmark.md
68
- 725 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/reveal_eval_v2/reveal_benchmark.md
69
- 769 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/pyproject.toml
70
- 781 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/reveal_eval_progress/reveal_benchmark.json
71
- 785 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/rlbench_custom_clip/reveal_state_rollout_plan/rollout_eval.json
72
- 786 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/rlbench_custom/reveal_state_rollout_plan/rollout_eval.json
73
- 786 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/rlbench_custom_clip/reveal_state_rollout_noplan/rollout_eval.json
74
- 787 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/rlbench_custom/reveal_state_rollout_noplan/rollout_eval.json
75
- 787 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/rlbench_custom_clip/backbone_only_rollout/rollout_eval.json
76
- 788 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/rlbench_custom/backbone_only_rollout/rollout_eval.json
77
- 796 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/reveal_eval/reveal_benchmark.json
78
- 800 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/scripts/install_micromamba.sh
79
- 826 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/models/__init__.py
80
- 828 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/reveal_eval_v2/reveal_benchmark.json
81
- 836 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/docs/xorg.rtx6000.conf
82
- 840 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/models/__pycache__/__init__.cpython-310.pyc
83
- 844 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/reveal_vla_bimanual.egg-info/SOURCES.txt
84
- 868 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/__pycache__/isaac_smoke.cpython-310.pyc
85
- 874 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/__pycache__/isaac_wrapper.cpython-310.pyc
86
- 885 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/camera_spec.py
87
- 922 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/__pycache__/proxy_specs.cpython-310.pyc
88
- 930 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/envs/rlbench310.yaml
89
- 960 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/proxy_specs.py
90
- 967 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/scripts/download_coppeliasim.sh
91
- 974 /workspace/hf_export/VLAarchtests_20260323/environment/README.md
92
- 983 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/x99.log
93
- 1014 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/configs/model/reveal_state.yaml
94
- 1021 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/models/__pycache__/__init__.cpython-311.pyc
95
- 1035 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/x99-custom.log
96
- 1060 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/reveal_runs/proxy_backbone_only_clip/metrics.json
97
- 1065 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/docs/upstream_pins.md
98
- 1091 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/__pycache__/proxy_specs.cpython-311.pyc
99
- 1111 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/rlbench_custom/rlbench_subset3_reveal_state_dummy/summary.json
100
- 1115 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/rlbench_custom/rlbench_subset3_backbone_only_dummy/summary.json
101
- 1117 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/rlbench_custom/rlbench_subset3_reveal_state_clip/summary.json
102
- 1119 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/rlbench_custom/rlbench_subset3_backbone_only_clip/summary.json
103
- 1151 /workspace/hf_export/VLAarchtests_20260323/environment/setup_same_machine.sh
104
- 1215 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/__pycache__/isaac_wrapper.cpython-311.pyc
105
- 1335 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/__pycache__/base.cpython-310.pyc
106
- 1354 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/reveal_ablation/ablations.md
107
- 1372 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/__pycache__/generate_dataset.cpython-310.pyc
108
- 1406 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/generate_dataset.py
109
- 1410 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/smoke_test.py
110
- 1442 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/__pycache__/smoke_test.cpython-310.pyc
111
- 1453 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/__pycache__/isaac_smoke.cpython-311.pyc
112
- 1550 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/__pycache__/camera_spec.cpython-310.pyc
113
- 1583 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/eval/metrics.py
114
- 1617 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/eval/report.py
115
- 1660 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/reveal_vla_bimanual.egg-info/PKG-INFO
116
- 1713 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/eval/__pycache__/report.cpython-310.pyc
117
- 1817 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/configs/proxy_reveal_state.yaml
118
- 1818 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/configs/proxy_backbone_only.yaml
119
- 1820 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/reveal_runs/proxy_reveal_state/config_resolved.yaml
120
- 1821 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/reveal_runs/proxy_backbone_only/config_resolved.yaml
121
- 1878 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/__pycache__/base.cpython-311.pyc
122
- 1899 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/teachers.py
123
- 1906 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/configs/rlbench_subset3_reveal_state_dummy.yaml
124
- 1909 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/scripts/setup_env_b_reveal.sh
125
- 1909 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/configs/rlbench_subset3_backbone_only_dummy.yaml
126
- 1913 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/rlbench_custom/rlbench_subset3_reveal_state_dummy/config_resolved.yaml
127
- 1913 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/configs/rlbench_subset3_reveal_state_clip.yaml
128
- 1916 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/rlbench_custom/rlbench_subset3_backbone_only_dummy/config_resolved.yaml
129
- 1916 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/configs/rlbench_subset3_backbone_only_clip.yaml
130
- 1920 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/rlbench_custom/rlbench_subset3_reveal_state_clip/config_resolved.yaml
131
- 1921 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/configs/proxy_reveal_state_clip.yaml
132
- 1923 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/rlbench_custom/rlbench_subset3_backbone_only_clip/config_resolved.yaml
133
- 1924 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/reveal_runs/proxy_reveal_state_clip/config_resolved.yaml
134
- 1924 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/configs/proxy_backbone_only_clip.yaml
135
- 1927 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/reveal_runs/proxy_backbone_only_clip/config_resolved.yaml
136
- 1995 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/models/reveal_head.py
137
- 2019 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/rlbench_subset3_baseline_sanity.md
138
- 2034 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/eval/__pycache__/metrics.cpython-310.pyc
139
- 2039 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/models/__pycache__/reveal_head.cpython-310.pyc
140
- 2077 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/models/multiview_fusion.py
141
- 2086 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/scripts/setup_rlbench_headless_x.sh
142
- 2089 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/scripts/start_rlbench_x.sh
143
- 2116 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/reveal_runs/proxy_backbone_only/metrics.json
144
- 2122 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/eval/__pycache__/run_ablations.cpython-310.pyc
145
- 2137 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/__pycache__/camera_spec.cpython-311.pyc
146
- 2198 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/labels.py
147
- 2238 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset/multi_3cam_subset/BIMANUAL_PERACT/.hydra/config.yaml
148
- 2238 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset/multi_3cam_subset/BIMANUAL_PERACT/seed0/config.yaml
149
- 2239 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_smoke_train/bimanual_lift_ball_smoke/BIMANUAL_PERACT/.hydra/config.yaml
150
- 2239 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_smoke_train/bimanual_lift_ball_smoke/BIMANUAL_PERACT/seed0/config.yaml
151
- 2239 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/rlbench_custom/rlbench_subset3_custom_eval.md
152
- 2248 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/models/__pycache__/multiview_fusion.cpython-310.pyc
153
- 2272 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset3/multi_3cam_subset3/BIMANUAL_PERACT/.hydra/config.yaml
154
- 2272 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset3/multi_3cam_subset3/BIMANUAL_PERACT/seed0/config.yaml
155
- 2423 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/rlbench_custom_clip/rlbench_subset3_clip_eval.md
156
- 2442 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/__pycache__/generate_dataset.cpython-311.pyc
157
- 2445 /workspace/hf_export/VLAarchtests_20260323/MODEL_INDEX.md
158
- 2447 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset/multi_3cam_subset/BIMANUAL_PERACT/train.log
159
- 2467 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/models/action_decoder.py
160
- 2475 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/models/__pycache__/world_model.cpython-310.pyc
161
- 2483 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset3/multi_3cam_subset3/BIMANUAL_PERACT/train.log
162
- 2519 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/models/__pycache__/planner.cpython-310.pyc
163
- 2520 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/__pycache__/smoke_test.cpython-311.pyc
164
- 2546 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/models/planner.py
165
- 2642 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/models/__pycache__/action_decoder.cpython-310.pyc
166
- 2663 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/trainer.py
167
- 2666 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/models/world_model.py
168
- 2711 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/eval/run_ablations.py
169
- 2769 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/reveal_runs/proxy_reveal_state_clip/metrics.json
170
- 2939 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/__pycache__/trainer.cpython-310.pyc
171
- 2948 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/__pycache__/launch_smoke.cpython-310.pyc
172
- 3025 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/obs_adapter.py
173
- 3033 /workspace/hf_export/VLAarchtests_20260323/artifacts/reports/reveal_ablation/ablations.json
174
- 3169 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/__pycache__/obs_adapter.cpython-310.pyc
175
- 3232 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/launch_smoke.py
176
- 3283 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/README.md
177
- 3290 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/eval/__pycache__/report.cpython-311.pyc
178
- 3400 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/scripts/setup_env_a_rlbench.sh
179
- 3558 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/pytorch3d/__pycache__/transforms.cpython-310.pyc
180
- 3565 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/__pycache__/labels.cpython-311.pyc
181
- 3580 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/eval/__pycache__/metrics.cpython-311.pyc
182
- 3623 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/models/__pycache__/planner.cpython-311.pyc
183
- 3645 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/__pycache__/losses.cpython-310.pyc
184
- 3677 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/__pycache__/teachers.cpython-311.pyc
185
- 3772 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/eval/__pycache__/run_ablations.cpython-311.pyc
186
- 3844 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/models/__pycache__/reveal_head.cpython-311.pyc
187
- 3895 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/models/__pycache__/multiview_fusion.cpython-311.pyc
188
- 3940 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/pytorch3d/transforms.py
189
- 4070 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/__pycache__/dataset_download.cpython-310.pyc
190
- 4099 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/__pycache__/generate_smoke_dataset.cpython-310.pyc
191
- 4368 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/dataset_download.py
192
- 4504 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/__pycache__/dataset.cpython-310.pyc
193
- 4525 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/peract2_runner.py
194
- 4593 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset/multi_3cam_subset/BIMANUAL_PERACT/.hydra/hydra.yaml
195
- 4609 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/__pycache__/trainer.cpython-311.pyc
196
- 4644 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/__pycache__/peract2_runner.cpython-310.pyc
197
- 4655 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset3/multi_3cam_subset3/BIMANUAL_PERACT/.hydra/hydra.yaml
198
- 4698 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/generate_smoke_dataset.py
199
- 4705 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/models/__pycache__/world_model.cpython-311.pyc
200
- 4767 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/models/__pycache__/action_decoder.cpython-311.pyc
201
- 4819 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/losses.py
202
- 4827 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_smoke_train/bimanual_lift_ball_smoke/BIMANUAL_PERACT/.hydra/hydra.yaml
203
- 4920 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_smoke_train/bimanual_lift_ball_smoke/BIMANUAL_PERACT/train.log
204
- 5038 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/models/__pycache__/backbones.cpython-310.pyc
205
- 5165 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/models/__pycache__/policy.cpython-310.pyc
206
- 5308 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/__pycache__/run_rlbench_experiment.cpython-310.pyc
207
- 5391 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/__pycache__/obs_adapter.cpython-311.pyc
208
- 5412 /workspace/hf_export/VLAarchtests_20260323/environment/hardware_snapshot.txt
209
- 5422 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/models/backbones.py
210
- 5577 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/reveal_runs/proxy_reveal_state/metrics.json
211
- 5650 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/models/policy.py
212
- 5839 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/__pycache__/launch_smoke.cpython-311.pyc
213
- 5877 /workspace/hf_export/VLAarchtests_20260323/environment/rlbench_pip_freeze.txt
214
- 5959 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/eval/__pycache__/run_rlbench_rollout_eval.cpython-310.pyc
215
- 6221 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/__pycache__/losses.cpython-311.pyc
216
- 6387 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/dataset.py
217
- 7154 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/run_rlbench_experiment.py
218
- 7173 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/pytorch3d/__pycache__/transforms.cpython-311.pyc
219
- 7284 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/__pycache__/run_experiment.cpython-310.pyc
220
- 7331 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/eval/__pycache__/run_reveal_benchmark.cpython-310.pyc
221
- 7333 /workspace/hf_export/VLAarchtests_20260323/environment/reveal_pip_freeze.txt
222
- 7538 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/__pycache__/dataset_download.cpython-311.pyc
223
- 7715 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/__pycache__/peract2_runner.cpython-311.pyc
224
- 7752 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/eval/run_rlbench_rollout_eval.py
225
- 7796 /workspace/hf_export/VLAarchtests_20260323/README.md
226
- 7798 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/__pycache__/generate_smoke_dataset.cpython-311.pyc
227
- 8275 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/run_experiment.py
228
- 8415 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/__pycache__/dataset.cpython-311.pyc
229
- 8906 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/models/__pycache__/policy.cpython-311.pyc
230
- 9376 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/models/__pycache__/backbones.cpython-311.pyc
231
- 9870 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/eval/run_reveal_benchmark.py
232
- 10815 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/__pycache__/dataset.cpython-310.pyc
233
- 11780 /workspace/hf_export/VLAarchtests_20260323/environment/rlbench_env_export.yaml
234
- 12190 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_rlbench/dataset.py
235
- 13139 /workspace/hf_export/VLAarchtests_20260323/code/upstream_local_patches/YARR/yarr/runners/_independent_env_runner.py
236
- 13289 /workspace/hf_export/VLAarchtests_20260323/environment/reveal_env_export.yaml
237
- 14109 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/train/__pycache__/run_experiment.cpython-311.pyc
238
- 14176 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/eval/__pycache__/run_reveal_benchmark.cpython-311.pyc
239
- 16671 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/__pycache__/procedural_envs.cpython-310.pyc
240
- 23686 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/procedural_envs.py
241
- 24531 /workspace/hf_export/VLAarchtests_20260323/environment/reveal_env_explicit.txt
242
- 25061 /workspace/hf_export/VLAarchtests_20260323/environment/rlbench_env_explicit.txt
243
- 27789 /workspace/hf_export/VLAarchtests_20260323/export_manifest_data.json
244
- 33184 /workspace/hf_export/VLAarchtests_20260323/code/reveal_vla_bimanual/sim_reveal/__pycache__/procedural_envs.cpython-311.pyc
245
- 40016 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/isaac_smoke.log
246
- 40316 /workspace/hf_export/VLAarchtests_20260323/code/upstream_local_patches/peract_bimanual/agents/bimanual_peract/qattention_peract_bc_agent.py
247
- 41183 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_dataset_train.log
248
- 889749 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench_extract/bimanual_lift_ball_slice.log
249
- 2720488 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/rlbench_custom/rlbench_subset3_backbone_only_dummy/checkpoint_best.pt
250
- 2720837 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/reveal_runs/proxy_backbone_only/checkpoint_best.pt
251
- 3710749 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench_extract/bimanual_lift_ball.log
252
- 3957308 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/rlbench_custom/rlbench_subset3_reveal_state_dummy/checkpoint_best.pt
253
- 3958745 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/reveal_runs/proxy_reveal_state/checkpoint_best.pt
254
- 332572639 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset/multi_3cam_subset/BIMANUAL_PERACT/seed0/weights/0/QAttentionAgent_layer0.pt
255
- 332572639 /workspace/hf_export/VLAarchtests_20260323/artifacts/logs/rlbench2_subset3/multi_3cam_subset3/BIMANUAL_PERACT/seed0/weights/0/QAttentionAgent_layer0.pt
256
- 723184260 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/reveal_runs/proxy_backbone_only_clip/checkpoint_best.pt
257
- 723184644 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/rlbench_custom/rlbench_subset3_backbone_only_clip/checkpoint_best.pt
258
- 734374898 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/rlbench_custom/rlbench_subset3_reveal_state_clip/checkpoint_best.pt
259
- 734374962 /workspace/hf_export/VLAarchtests_20260323/artifacts/outputs/reveal_runs/proxy_reveal_state_clip/checkpoint_best.pt
 
1
+ 32283 FILE_MANIFEST.txt
2
+ 3195 MODEL_INDEX.md
3
+ 6379 README.md
4
+ 8489332 artifacts/data/reveal_proxy/proxy_train_clip224_v4_noleak_counterfactual.pt
5
+ 806868 artifacts/data/reveal_proxy/proxy_train_smoke_v4.pt
6
+ 8489300 artifacts/data/reveal_proxy/proxy_train_v4_noleak_counterfactual.pt
7
+ 2800044 artifacts/data/reveal_proxy/proxy_val_clip224_v4_noleak_counterfactual.pt
8
+ 264396 artifacts/data/reveal_proxy/proxy_val_smoke_v4.pt
9
+ 2800012 artifacts/data/reveal_proxy/proxy_val_v4_noleak_counterfactual.pt
10
+ 1184 artifacts/logs/system/rlbench_launch_smoke.txt
11
+ 835 artifacts/logs/system/x99.conf
12
+ 1011 artifacts/logs/system/x99.log
13
+ 5 artifacts/logs/system/x99.pid
14
+ 5071390 artifacts/outputs/reveal_runs/proxy_backbone_only/checkpoint_best.pt
15
+ 1960 artifacts/outputs/reveal_runs/proxy_backbone_only/config_resolved.yaml
16
+ 3506 artifacts/outputs/reveal_runs/proxy_backbone_only/metrics.json
17
+ 802090604 artifacts/outputs/reveal_runs/proxy_backbone_only_clip/checkpoint_best.pt
18
+ 2072 artifacts/outputs/reveal_runs/proxy_backbone_only_clip/config_resolved.yaml
19
+ 1758 artifacts/outputs/reveal_runs/proxy_backbone_only_clip/metrics.json
20
+ 6836318 artifacts/outputs/reveal_runs/proxy_reveal_state/checkpoint_best.pt
21
+ 1993 artifacts/outputs/reveal_runs/proxy_reveal_state/config_resolved.yaml
22
+ 9016 artifacts/outputs/reveal_runs/proxy_reveal_state/metrics.json
23
+ 826368812 artifacts/outputs/reveal_runs/proxy_reveal_state_clip/checkpoint_best.pt
24
+ 2103 artifacts/outputs/reveal_runs/proxy_reveal_state_clip/config_resolved.yaml
25
+ 4515 artifacts/outputs/reveal_runs/proxy_reveal_state_clip/metrics.json
26
+ 2914 artifacts/outputs/reveal_runs/reveal_ablation_v4/ablations.json
27
+ 1354 artifacts/outputs/reveal_runs/reveal_ablation_v4/ablations.md
28
+ 3219 artifacts/outputs/reveal_runs/reveal_ablation_v4_clip_ep18/ablations.json
29
+ 1351 artifacts/outputs/reveal_runs/reveal_ablation_v4_clip_ep18/ablations.md
30
+ 5831 artifacts/outputs/reveal_runs/reveal_ablation_v4_clip_ep18/ablations.partial.json
31
+ 2824 artifacts/outputs/reveal_runs/reveal_ablation_v4_clip_ep4/ablations.json
32
+ 1351 artifacts/outputs/reveal_runs/reveal_ablation_v4_clip_ep4/ablations.md
33
+ 2670 artifacts/outputs/reveal_runs/reveal_ablation_v4_det/ablations.json
34
+ 1354 artifacts/outputs/reveal_runs/reveal_ablation_v4_det/ablations.md
35
+ 798 artifacts/outputs/reveal_runs/reveal_eval_v4/reveal_benchmark.json
36
+ 726 artifacts/outputs/reveal_runs/reveal_eval_v4/reveal_benchmark.md
37
+ 848 artifacts/outputs/reveal_runs/reveal_eval_v4_clip_det/reveal_benchmark.json
38
+ 736 artifacts/outputs/reveal_runs/reveal_eval_v4_clip_det/reveal_benchmark.md
39
+ 732 artifacts/outputs/reveal_runs/reveal_eval_v4_det/reveal_benchmark.json
40
+ 726 artifacts/outputs/reveal_runs/reveal_eval_v4_det/reveal_benchmark.md
41
+ 1331678 artifacts/outputs/smoke/proxy_backbone_only_smoke/checkpoint_best.pt
42
+ 2062 artifacts/outputs/smoke/proxy_backbone_only_smoke/config_resolved.yaml
43
+ 874 artifacts/outputs/smoke/proxy_backbone_only_smoke/metrics.json
44
+ 1865438 artifacts/outputs/smoke/proxy_reveal_state_smoke/checkpoint_best.pt
45
+ 2061 artifacts/outputs/smoke/proxy_reveal_state_smoke/config_resolved.yaml
46
+ 2243 artifacts/outputs/smoke/proxy_reveal_state_smoke/metrics.json
47
+ 2713 artifacts/outputs/smoke/reveal_ablation_ep2/ablations.json
48
+ 1354 artifacts/outputs/smoke/reveal_ablation_ep2/ablations.md
49
+ 732 artifacts/outputs/smoke/reveal_eval_ep2/reveal_benchmark.json
50
+ 726 artifacts/outputs/smoke/reveal_eval_ep2/reveal_benchmark.md
51
+ 3033 artifacts/reports/reveal_ablation/ablations.json
52
+ 1354 artifacts/reports/reveal_ablation/ablations.md
53
+ 796 artifacts/reports/reveal_eval/reveal_benchmark.json
54
+ 724 artifacts/reports/reveal_eval/reveal_benchmark.md
55
+ 414 artifacts/reports/reveal_eval_noplan/reveal_benchmark.json
56
+ 381 artifacts/reports/reveal_eval_noplan/reveal_benchmark.md
57
+ 781 artifacts/reports/reveal_eval_progress/reveal_benchmark.json
58
+ 724 artifacts/reports/reveal_eval_progress/reveal_benchmark.md
59
+ 828 artifacts/reports/reveal_eval_v2/reveal_benchmark.json
60
+ 725 artifacts/reports/reveal_eval_v2/reveal_benchmark.md
61
+ 788 artifacts/reports/rlbench_custom/backbone_only_rollout/rollout_eval.json
62
+ 408 artifacts/reports/rlbench_custom/backbone_only_rollout/rollout_eval.md
63
+ 787 artifacts/reports/rlbench_custom/reveal_state_rollout_noplan/rollout_eval.json
64
+ 407 artifacts/reports/rlbench_custom/reveal_state_rollout_noplan/rollout_eval.md
65
+ 786 artifacts/reports/rlbench_custom/reveal_state_rollout_plan/rollout_eval.json
66
+ 406 artifacts/reports/rlbench_custom/reveal_state_rollout_plan/rollout_eval.md
67
+ 2239 artifacts/reports/rlbench_custom/rlbench_subset3_custom_eval.md
68
+ 787 artifacts/reports/rlbench_custom_clip/backbone_only_rollout/rollout_eval.json
69
+ 407 artifacts/reports/rlbench_custom_clip/backbone_only_rollout/rollout_eval.md
70
+ 786 artifacts/reports/rlbench_custom_clip/reveal_state_rollout_noplan/rollout_eval.json
71
+ 406 artifacts/reports/rlbench_custom_clip/reveal_state_rollout_noplan/rollout_eval.md
72
+ 785 artifacts/reports/rlbench_custom_clip/reveal_state_rollout_plan/rollout_eval.json
73
+ 405 artifacts/reports/rlbench_custom_clip/reveal_state_rollout_plan/rollout_eval.md
74
+ 2423 artifacts/reports/rlbench_custom_clip/rlbench_subset3_clip_eval.md
75
+ 2019 artifacts/reports/rlbench_subset3_baseline_sanity.md
76
+ 119 code/reveal_vla_bimanual/.gitignore
77
+ 3500 code/reveal_vla_bimanual/README.md
78
+ 1065 code/reveal_vla_bimanual/docs/upstream_pins.md
79
+ 836 code/reveal_vla_bimanual/docs/xorg.rtx6000.conf
80
+ 154 code/reveal_vla_bimanual/envs/mambafi1vu4sqxyk
81
+ 635 code/reveal_vla_bimanual/envs/reveal310.yaml
82
+ 930 code/reveal_vla_bimanual/envs/rlbench310.yaml
83
+ 74 code/reveal_vla_bimanual/eval/__init__.py
84
+ 205 code/reveal_vla_bimanual/eval/ablations.py
85
+ 1583 code/reveal_vla_bimanual/eval/metrics.py
86
+ 1617 code/reveal_vla_bimanual/eval/report.py
87
+ 3886 code/reveal_vla_bimanual/eval/run_ablations.py
88
+ 11796 code/reveal_vla_bimanual/eval/run_reveal_benchmark.py
89
+ 10854 code/reveal_vla_bimanual/eval/run_rlbench_rollout_eval.py
90
+ 826 code/reveal_vla_bimanual/models/__init__.py
91
+ 6628 code/reveal_vla_bimanual/models/action_decoder.py
92
+ 5422 code/reveal_vla_bimanual/models/backbones.py
93
+ 2077 code/reveal_vla_bimanual/models/multiview_fusion.py
94
+ 1870 code/reveal_vla_bimanual/models/observation_memory.py
95
+ 3278 code/reveal_vla_bimanual/models/planner.py
96
+ 9128 code/reveal_vla_bimanual/models/policy.py
97
+ 5373 code/reveal_vla_bimanual/models/reveal_head.py
98
+ 3220 code/reveal_vla_bimanual/models/world_model.py
99
+ 780 code/reveal_vla_bimanual/pyproject.toml
100
+ 59 code/reveal_vla_bimanual/pytorch3d/__init__.py
101
+ 3940 code/reveal_vla_bimanual/pytorch3d/transforms.py
102
+ 1660 code/reveal_vla_bimanual/reveal_vla_bimanual.egg-info/PKG-INFO
103
+ 844 code/reveal_vla_bimanual/reveal_vla_bimanual.egg-info/SOURCES.txt
104
+ 1 code/reveal_vla_bimanual/reveal_vla_bimanual.egg-info/dependency_links.txt
105
+ 236 code/reveal_vla_bimanual/reveal_vla_bimanual.egg-info/requires.txt
106
+ 51 code/reveal_vla_bimanual/reveal_vla_bimanual.egg-info/top_level.txt
107
+ 967 code/reveal_vla_bimanual/scripts/download_coppeliasim.sh
108
+ 800 code/reveal_vla_bimanual/scripts/install_micromamba.sh
109
+ 3400 code/reveal_vla_bimanual/scripts/setup_env_a_rlbench.sh
110
+ 1909 code/reveal_vla_bimanual/scripts/setup_env_b_reveal.sh
111
+ 2086 code/reveal_vla_bimanual/scripts/setup_rlbench_headless_x.sh
112
+ 3116 code/reveal_vla_bimanual/scripts/start_rlbench_x.sh
113
+ 456 code/reveal_vla_bimanual/sim_reveal/__init__.py
114
+ 689 code/reveal_vla_bimanual/sim_reveal/base.py
115
+ 11788 code/reveal_vla_bimanual/sim_reveal/dataset.py
116
+ 1633 code/reveal_vla_bimanual/sim_reveal/generate_dataset.py
117
+ 665 code/reveal_vla_bimanual/sim_reveal/isaac_smoke.py
118
+ 358 code/reveal_vla_bimanual/sim_reveal/isaac_wrapper.py
119
+ 2198 code/reveal_vla_bimanual/sim_reveal/labels.py
120
+ 31458 code/reveal_vla_bimanual/sim_reveal/procedural_envs.py
121
+ 960 code/reveal_vla_bimanual/sim_reveal/proxy_specs.py
122
+ 1899 code/reveal_vla_bimanual/sim_reveal/teachers.py
123
+ 335 code/reveal_vla_bimanual/sim_rlbench/__init__.py
124
+ 885 code/reveal_vla_bimanual/sim_rlbench/camera_spec.py
125
+ 13817 code/reveal_vla_bimanual/sim_rlbench/dataset.py
126
+ 4368 code/reveal_vla_bimanual/sim_rlbench/dataset_download.py
127
+ 4698 code/reveal_vla_bimanual/sim_rlbench/generate_smoke_dataset.py
128
+ 3232 code/reveal_vla_bimanual/sim_rlbench/launch_smoke.py
129
+ 3025 code/reveal_vla_bimanual/sim_rlbench/obs_adapter.py
130
+ 4525 code/reveal_vla_bimanual/sim_rlbench/peract2_runner.py
131
+ 1410 code/reveal_vla_bimanual/sim_rlbench/smoke_test.py
132
+ 523 code/reveal_vla_bimanual/sim_rlbench/task_splits.py
133
+ 78 code/reveal_vla_bimanual/train/__init__.py
134
+ 299 code/reveal_vla_bimanual/train/configs/base.yaml
135
+ 213 code/reveal_vla_bimanual/train/configs/data/reveal_proxies.yaml
136
+ 193 code/reveal_vla_bimanual/train/configs/data/rlbench_3cam.yaml
137
+ 517 code/reveal_vla_bimanual/train/configs/model/backbone_only.yaml
138
+ 1014 code/reveal_vla_bimanual/train/configs/model/reveal_state.yaml
139
+ 1957 code/reveal_vla_bimanual/train/configs/proxy_backbone_only.yaml
140
+ 2069 code/reveal_vla_bimanual/train/configs/proxy_backbone_only_clip.yaml
141
+ 2059 code/reveal_vla_bimanual/train/configs/proxy_backbone_only_smoke.yaml
142
+ 1990 code/reveal_vla_bimanual/train/configs/proxy_reveal_state.yaml
143
+ 2100 code/reveal_vla_bimanual/train/configs/proxy_reveal_state_clip.yaml
144
+ 2058 code/reveal_vla_bimanual/train/configs/proxy_reveal_state_smoke.yaml
145
+ 1921 code/reveal_vla_bimanual/train/configs/rlbench_subset3_backbone_only_clip.yaml
146
+ 1914 code/reveal_vla_bimanual/train/configs/rlbench_subset3_backbone_only_dummy.yaml
147
+ 2019 code/reveal_vla_bimanual/train/configs/rlbench_subset3_reveal_state_clip.yaml
148
+ 2012 code/reveal_vla_bimanual/train/configs/rlbench_subset3_reveal_state_dummy.yaml
149
+ 8452 code/reveal_vla_bimanual/train/losses.py
150
+ 8870 code/reveal_vla_bimanual/train/run_experiment.py
151
+ 7809 code/reveal_vla_bimanual/train/run_rlbench_experiment.py
152
+ 2945 code/reveal_vla_bimanual/train/trainer.py
153
+ 13139 code/upstream_local_patches/YARR/yarr/runners/_independent_env_runner.py
154
+ 40316 code/upstream_local_patches/peract_bimanual/agents/bimanual_peract/qattention_peract_bc_agent.py
155
+ 1501 environment/README.md
156
+ 855 environment/glxinfo_B.txt
157
+ 5417 environment/hardware_snapshot.txt
158
+ 24531 environment/reveal_env_explicit.txt
159
+ 13289 environment/reveal_env_export.yaml
160
+ 7333 environment/reveal_pip_freeze.txt
161
+ 25057 environment/rlbench_env_explicit.txt
162
+ 11542 environment/rlbench_env_export.yaml
163
+ 6265 environment/rlbench_pip_freeze.txt
164
+ 2775 environment/setup_same_machine.sh
165
+ 533 environment/upstream_revisions.txt
166
+ 27789 export_manifest_data.json
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
MODEL_INDEX.md CHANGED
@@ -1,68 +1,83 @@
1
  # Model Index
2
 
3
- This file points to the uploaded checkpoint files used for baseline comparison and for the proposed architecture runs.
4
 
5
- ## Baseline comparison models
6
 
7
- ### Upstream PerAct2 bounded sanity, 3-task subset
8
 
9
- - method: `BIMANUAL_PERACT`
10
- - tasks:
11
- - `bimanual_lift_ball`
12
- - `bimanual_push_box`
13
- - `bimanual_dual_push_buttons`
14
- - training scope:
15
- - `1` demo per task
16
- - `1` training iteration
17
- - checkpoint:
18
- - `artifacts/logs/rlbench2_subset3/multi_3cam_subset3/BIMANUAL_PERACT/seed0/weights/0/QAttentionAgent_layer0.pt`
19
- - config:
20
- - `artifacts/logs/rlbench2_subset3/multi_3cam_subset3/BIMANUAL_PERACT/seed0/config.yaml`
21
- - eval return CSV:
22
- - `artifacts/logs/rlbench2_subset3/multi_3cam_subset3/BIMANUAL_PERACT/seed0/eval_data.csv`
23
-
24
- ### Upstream PerAct2 bounded sanity, 2-task subset
25
-
26
- - checkpoint:
27
- - `artifacts/logs/rlbench2_subset/multi_3cam_subset/BIMANUAL_PERACT/seed0/weights/0/QAttentionAgent_layer0.pt`
28
- - config:
29
- - `artifacts/logs/rlbench2_subset/multi_3cam_subset/BIMANUAL_PERACT/seed0/config.yaml`
30
-
31
- ## Proposed architecture models
32
-
33
- ### Dummy-backbone reveal-proxy checkpoints
34
-
35
- - proxy backbone-only:
36
  - `artifacts/outputs/reveal_runs/proxy_backbone_only/checkpoint_best.pt`
37
- - proxy reveal-state:
 
 
38
  - `artifacts/outputs/reveal_runs/proxy_reveal_state/checkpoint_best.pt`
 
 
39
 
40
- ### Frozen-CLIP reveal-proxy checkpoints
41
 
42
- - proxy backbone-only CLIP:
43
  - `artifacts/outputs/reveal_runs/proxy_backbone_only_clip/checkpoint_best.pt`
44
- - proxy reveal-state CLIP:
 
 
45
  - `artifacts/outputs/reveal_runs/proxy_reveal_state_clip/checkpoint_best.pt`
46
-
47
- ### RLBench custom checkpoints, dummy backbone
48
-
49
- - backbone-only dummy:
50
- - `artifacts/outputs/rlbench_custom/rlbench_subset3_backbone_only_dummy/checkpoint_best.pt`
51
- - reveal-state dummy:
52
- - `artifacts/outputs/rlbench_custom/rlbench_subset3_reveal_state_dummy/checkpoint_best.pt`
53
-
54
- ### RLBench custom checkpoints, frozen CLIP backbone
55
-
56
- - backbone-only CLIP:
57
- - `artifacts/outputs/rlbench_custom/rlbench_subset3_backbone_only_clip/checkpoint_best.pt`
58
- - reveal-state CLIP:
59
- - `artifacts/outputs/rlbench_custom/rlbench_subset3_reveal_state_clip/checkpoint_best.pt`
60
-
61
- ## Related reports
62
-
63
- - baseline sanity report:
64
- - `artifacts/reports/rlbench_subset3_baseline_sanity.md`
65
- - dummy-backbone custom RLBench report:
66
- - `artifacts/reports/rlbench_custom/rlbench_subset3_custom_eval.md`
67
- - frozen-CLIP custom RLBench report:
68
- - `artifacts/reports/rlbench_custom_clip/rlbench_subset3_clip_eval.md`
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  # Model Index
2
 
3
+ This file lists the uploaded checkpoints, datasets, and raw report files referenced by the current README.
4
 
5
+ ## Proxy Checkpoints
6
 
7
+ ### Dummy Backbone Runs
8
 
9
+ - backbone-only checkpoint
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  - `artifacts/outputs/reveal_runs/proxy_backbone_only/checkpoint_best.pt`
11
+ - backbone-only metrics
12
+ - `artifacts/outputs/reveal_runs/proxy_backbone_only/metrics.json`
13
+ - reveal-state checkpoint
14
  - `artifacts/outputs/reveal_runs/proxy_reveal_state/checkpoint_best.pt`
15
+ - reveal-state metrics
16
+ - `artifacts/outputs/reveal_runs/proxy_reveal_state/metrics.json`
17
 
18
+ ### Frozen CLIP Backbone Runs
19
 
20
+ - backbone-only checkpoint
21
  - `artifacts/outputs/reveal_runs/proxy_backbone_only_clip/checkpoint_best.pt`
22
+ - backbone-only metrics
23
+ - `artifacts/outputs/reveal_runs/proxy_backbone_only_clip/metrics.json`
24
+ - reveal-state checkpoint
25
  - `artifacts/outputs/reveal_runs/proxy_reveal_state_clip/checkpoint_best.pt`
26
+ - reveal-state metrics
27
+ - `artifacts/outputs/reveal_runs/proxy_reveal_state_clip/metrics.json`
28
+
29
+ ## Proxy Datasets
30
+
31
+ - dummy train dataset
32
+ - `artifacts/data/reveal_proxy/proxy_train_v4_noleak_counterfactual.pt`
33
+ - dummy val dataset
34
+ - `artifacts/data/reveal_proxy/proxy_val_v4_noleak_counterfactual.pt`
35
+ - CLIP train dataset
36
+ - `artifacts/data/reveal_proxy/proxy_train_clip224_v4_noleak_counterfactual.pt`
37
+ - CLIP val dataset
38
+ - `artifacts/data/reveal_proxy/proxy_val_clip224_v4_noleak_counterfactual.pt`
39
+ - smoke train dataset
40
+ - `artifacts/data/reveal_proxy/proxy_train_smoke_v4.pt`
41
+ - smoke val dataset
42
+ - `artifacts/data/reveal_proxy/proxy_val_smoke_v4.pt`
43
+
44
+ ## Raw Benchmark Reports
45
+
46
+ - dummy deterministic benchmark JSON
47
+ - `artifacts/outputs/reveal_runs/reveal_eval_v4_det/reveal_benchmark.json`
48
+ - dummy deterministic benchmark Markdown
49
+ - `artifacts/outputs/reveal_runs/reveal_eval_v4_det/reveal_benchmark.md`
50
+ - CLIP deterministic benchmark JSON
51
+ - `artifacts/outputs/reveal_runs/reveal_eval_v4_clip_det/reveal_benchmark.json`
52
+ - CLIP deterministic benchmark Markdown
53
+ - `artifacts/outputs/reveal_runs/reveal_eval_v4_clip_det/reveal_benchmark.md`
54
+ - CLIP 18-episode ablation JSON
55
+ - `artifacts/outputs/reveal_runs/reveal_ablation_v4_clip_ep18/ablations.json`
56
+ - CLIP 18-episode ablation Markdown
57
+ - `artifacts/outputs/reveal_runs/reveal_ablation_v4_clip_ep18/ablations.md`
58
+ - CLIP 18-episode ablation partial checkpoint
59
+ - `artifacts/outputs/reveal_runs/reveal_ablation_v4_clip_ep18/ablations.partial.json`
60
+
61
+ ## Smoke Artifacts
62
+
63
+ - proxy backbone-only smoke checkpoint
64
+ - `artifacts/outputs/smoke/proxy_backbone_only_smoke/checkpoint_best.pt`
65
+ - proxy reveal-state smoke checkpoint
66
+ - `artifacts/outputs/smoke/proxy_reveal_state_smoke/checkpoint_best.pt`
67
+ - proxy smoke benchmark JSON
68
+ - `artifacts/outputs/smoke/reveal_eval_ep2/reveal_benchmark.json`
69
+ - proxy smoke ablation JSON
70
+ - `artifacts/outputs/smoke/reveal_ablation_ep2/ablations.json`
71
+ - RLBench launch smoke output
72
+ - `artifacts/logs/system/rlbench_launch_smoke.txt`
73
+
74
+ ## Environment Files
75
+
76
+ - machine snapshot
77
+ - `environment/hardware_snapshot.txt`
78
+ - OpenGL snapshot
79
+ - `environment/glxinfo_B.txt`
80
+ - third-party pins
81
+ - `environment/upstream_revisions.txt`
82
+ - same-machine setup helper
83
+ - `environment/setup_same_machine.sh`
README.md CHANGED
@@ -1,232 +1,121 @@
1
- # VLAarchtests Export
2
 
3
- Export date: 2026-03-23 UTC
4
 
5
- This package contains the code and generated artifacts from the `/workspace` run that built and tested a simulation-first bimanual reveal-and-retrieve prototype.
6
-
7
- ## Package layout
8
 
9
  - `code/reveal_vla_bimanual/`
10
- - monorepo code used for the reveal-proxy work and the custom RLBench trainer/eval path
11
- - `code/upstream_local_patches/`
12
- - copies of the two upstream files modified locally during the baseline benchmark work:
13
- - `peract_bimanual/agents/bimanual_peract/qattention_peract_bc_agent.py`
14
- - `YARR/yarr/runners/_independent_env_runner.py`
15
  - `artifacts/outputs/`
16
- - generated checkpoints, resolved configs, and metrics JSON files
17
- - `artifacts/reports/`
18
- - benchmark reports, rollout reports, and ablation reports
19
- - `artifacts/logs/`
20
- - setup logs, extraction logs, baseline train/eval logs, and saved upstream sanity checkpoints
21
- - `FILE_MANIFEST.txt`
22
- - file list with byte sizes for the uploaded package
23
- - `export_manifest_data.json`
24
- - structured summary of the main metrics and report JSON files
25
- - `MODEL_INDEX.md`
26
- - index of uploaded baseline and proposed-model checkpoints
27
  - `environment/`
28
- - machine snapshot, env exports, and same-machine setup wrapper
29
-
30
- ## Not included
31
 
32
- - `/workspace/data/`
33
- - downloaded RLBench demos and reveal datasets are not included in this export package
34
- - `/workspace/assets/`
35
- - simulator binaries are not included
36
- - `/workspace/third_party/`
37
- - full upstream trees are not included; only the two modified files are copied under `code/upstream_local_patches/`
38
 
39
- ## Machine and environment facts
 
 
 
 
 
40
 
41
- - target machine: single RTX 6000 Ada
42
- - target memory assumption in the project brief: 48 GB VRAM
43
- - OS target in the setup scripts: Ubuntu 22.04
44
- - Env A: RLBench / PerAct2 stack under `/workspace/envs/rlbench`
45
- - Env B: reveal-proxy / Isaac stack under `/workspace/envs/reveal`
46
 
47
- Environment recreation files:
48
- - `environment/README.md`
49
  - `environment/hardware_snapshot.txt`
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
  - `environment/rlbench_env_export.yaml`
51
  - `environment/rlbench_env_explicit.txt`
52
  - `environment/rlbench_pip_freeze.txt`
53
  - `environment/reveal_env_export.yaml`
54
  - `environment/reveal_env_explicit.txt`
55
  - `environment/reveal_pip_freeze.txt`
56
- - `environment/setup_same_machine.sh`
57
-
58
- ## Smoke tests
59
-
60
- ### RLBench smoke
61
-
62
- - script path: `code/reveal_vla_bimanual/sim_rlbench/launch_smoke.py`
63
- - fixed camera interface:
64
- - `front`
65
- - `wrist_left`
66
- - `wrist_right`
67
- - observed smoke payload:
68
- - RGB shape per camera: `224x224x3`
69
- - camera intrinsics shape: `3x3`
70
- - camera extrinsics shape: `4x4`
71
- - bimanual action shape: `16`
72
-
73
- ### Isaac / reveal smoke
74
-
75
- - script path: `code/reveal_vla_bimanual/sim_reveal/isaac_smoke.py`
76
- - log file: `artifacts/logs/isaac_smoke.log`
77
- - observed status: `app ready`
78
-
79
- ## RLBench baseline sanity tests
80
-
81
- Report file:
82
- - `artifacts/reports/rlbench_subset3_baseline_sanity.md`
83
-
84
- Bounded baseline sanity scope:
85
- - upstream method: `BIMANUAL_PERACT`
86
- - tasks:
87
- - `bimanual_lift_ball`
88
- - `bimanual_push_box`
89
- - `bimanual_dual_push_buttons`
90
- - demos per task: `1`
91
- - training iterations: `1`
92
- - batch size: `1`
93
- - eval episodes per task: `1`
94
- - eval episode length: `5`
95
-
96
- Observed replay fill:
97
- - `bimanual_lift_ball`: `4` keypoints
98
- - `bimanual_push_box`: `2` keypoints
99
- - `bimanual_dual_push_buttons`: `4` keypoints
100
-
101
- Observed short-eval episode scores:
102
- - `bimanual_lift_ball`: `0.0`
103
- - `bimanual_push_box`: `0.0`
104
- - `bimanual_dual_push_buttons`: `0.0`
105
-
106
- Persisted baseline artifacts:
107
- - `artifacts/logs/rlbench2_subset3/multi_3cam_subset3/BIMANUAL_PERACT/seed0/weights/0/QAttentionAgent_layer0.pt`
108
- - `artifacts/logs/rlbench2_subset/multi_3cam_subset/BIMANUAL_PERACT/seed0/weights/0/QAttentionAgent_layer0.pt`
109
-
110
- ## Reveal-proxy benchmark facts
111
-
112
- Primary report files:
113
- - `artifacts/reports/reveal_eval_v2/reveal_benchmark.md`
114
- - `artifacts/reports/reveal_eval_v2/reveal_benchmark.json`
115
-
116
- Backbone-only proxy benchmark:
117
- - mean success: `0.9583333333333334`
118
- - per-task success:
119
- - `foliage_proxy`: `0.9583333333333334`
120
- - `bag_proxy`: `1.0`
121
- - `cloth_proxy`: `0.9166666666666666`
122
- - visibility integral: `5.28285722186168`
123
- - corridor availability: `0.7595054432749748`
124
- - reocclusion rate: `0.0`
125
- - persistence horizon MAE: `0.0`
126
- - disturbance cost: `0.1763312140893605`
127
-
128
- Reveal-state proxy benchmark:
129
- - mean success: `0.6944444444444445`
130
- - per-task success:
131
- - `foliage_proxy`: `0.75`
132
- - `bag_proxy`: `0.625`
133
- - `cloth_proxy`: `0.7083333333333334`
134
- - visibility integral: `24.614064537816578`
135
- - corridor availability: `0.8740722197625372`
136
- - reocclusion rate: `0.006712962962962964`
137
- - persistence horizon MAE: `1.284850824998643`
138
- - disturbance cost: `0.44315123330387807`
139
-
140
- ## Reveal-proxy ablation facts
141
-
142
- Report files:
143
- - `artifacts/reports/reveal_ablation/ablations.md`
144
- - `artifacts/reports/reveal_ablation/ablations.json`
145
-
146
- Observed mean success by ablation:
147
- - `full_model`: `0.6666666666666666`
148
- - `no_reveal_state_head`: `0.611111111111111`
149
- - `no_world_model`: `0.611111111111111`
150
- - `no_planner_reranking`: `0.611111111111111`
151
- - `no_support_mode_conditioning`: `0.7222222222222222`
152
- - `no_wrist_cameras`: `0.75`
153
- - `no_global_camera`: `0.5555555555555556`
154
-
155
- Other recorded ablation metrics are in:
156
- - `artifacts/reports/reveal_ablation/ablations.json`
157
-
158
- ## Custom RLBench runs with dummy backbone
159
-
160
- Report files:
161
- - `artifacts/reports/rlbench_custom/rlbench_subset3_custom_eval.md`
162
- - `artifacts/reports/rlbench_custom/backbone_only_rollout/rollout_eval.json`
163
- - `artifacts/reports/rlbench_custom/reveal_state_rollout_noplan/rollout_eval.json`
164
- - `artifacts/reports/rlbench_custom/reveal_state_rollout_plan/rollout_eval.json`
165
-
166
- Backbone:
167
- - frozen dummy backbone
168
-
169
- Offline training results:
170
- - backbone-only:
171
- - final train total: `0.00792471425726641`
172
- - final val total: `0.005605970580716608`
173
- - reveal-state:
174
- - final train total: `0.007828686845944807`
175
- - final val total: `0.0091639062995958`
176
-
177
- Live rollout results:
178
- - backbone-only, `plan=false`: mean success `0.0`
179
- - reveal-state, `plan=false`: mean success `0.0`
180
- - reveal-state, `plan=true`: mean success `0.0`
181
-
182
- ## Custom RLBench runs with frozen CLIP backbone
183
-
184
- Report files:
185
- - `artifacts/reports/rlbench_custom_clip/rlbench_subset3_clip_eval.md`
186
- - `artifacts/reports/rlbench_custom_clip/backbone_only_rollout/rollout_eval.json`
187
- - `artifacts/reports/rlbench_custom_clip/reveal_state_rollout_noplan/rollout_eval.json`
188
- - `artifacts/reports/rlbench_custom_clip/reveal_state_rollout_plan/rollout_eval.json`
189
-
190
- Backbone:
191
- - frozen `openai/clip-vit-base-patch32`
192
-
193
- Proxy pretraining results:
194
- - backbone-only CLIP:
195
- - final train total: `0.007774835790102784`
196
- - final val total: `0.005187951255634073`
197
- - reveal-state CLIP:
198
- - final train total: `0.3623058025905599`
199
- - final val total: `0.3356363290832156`
200
-
201
- RLBench offline training results:
202
- - backbone-only CLIP:
203
- - final train total: `0.007243322389241776`
204
- - final val total: `0.004669623740794346`
205
- - reveal-state CLIP:
206
- - final train total: `0.0070935887447924045`
207
- - final val total: `0.004233352240750238`
208
-
209
- Live rollout results:
210
- - backbone-only CLIP, `plan=false`: mean success `0.0`
211
- - reveal-state CLIP, `plan=false`: mean success `0.0`
212
- - reveal-state CLIP, `plan=true`: mean success `0.0`
213
-
214
- Per-task live rollout success for all three CLIP rollout runs:
215
- - `bimanual_lift_ball`: `0.0`
216
- - `bimanual_push_box`: `0.0`
217
- - `bimanual_dual_push_buttons`: `0.0`
218
-
219
- ## Output artifact roots
220
-
221
- - proxy checkpoints:
222
- - `artifacts/outputs/reveal_runs/`
223
- - custom RLBench checkpoints:
224
- - `artifacts/outputs/rlbench_custom/`
225
-
226
- Checkpoint index:
227
- - `MODEL_INDEX.md`
228
-
229
- ## Notes on scope
230
-
231
- - A full official PerAct2 reproduction on the complete task split is not present in this package.
232
- - The package contains bounded subset runs, smoke tests, proxy benchmarks, ablations, checkpoints, reports, and logs generated during this workspace session.
 
1
+ # VLAarchtests
2
 
3
+ Bundle uploaded from the `/workspace` runpod session dated `2026-03-23`.
4
 
5
+ ## Contents
 
 
6
 
7
  - `code/reveal_vla_bimanual/`
8
+ - project code used for the current proxy and RLBench runs
 
 
 
 
9
  - `artifacts/outputs/`
10
+ - training outputs, checkpoints, benchmark JSON/Markdown reports, and smoke outputs
11
+ - `artifacts/data/reveal_proxy/`
12
+ - generated proxy datasets used by the no-leak runs
13
+ - `artifacts/logs/system/`
14
+ - Xorg config/log files from the RLBench headless setup on this node
 
 
 
 
 
 
15
  - `environment/`
16
+ - machine snapshot, env exports, upstream revision pins, and setup helpers
17
+ - `MODEL_INDEX.md`
18
+ - checkpoint and dataset path index
19
 
20
+ ## Hardware Snapshot
 
 
 
 
 
21
 
22
+ | Item | Value |
23
+ | --- | --- |
24
+ | GPU | NVIDIA RTX 6000 Ada Generation |
25
+ | CPU | 2x AMD EPYC 75F3 32-Core Processor |
26
+ | Visible CPUs | 128 |
27
+ | RLBench env Python | 3.10.20 |
28
 
29
+ Raw machine outputs are in:
 
 
 
 
30
 
 
 
31
  - `environment/hardware_snapshot.txt`
32
+ - `environment/glxinfo_B.txt`
33
+
34
+ ## Raw Training Endpoints
35
+
36
+ | Run | Checkpoint | Final train total | Final val total | Metrics |
37
+ | --- | --- | ---: | ---: | --- |
38
+ | dummy backbone-only | `artifacts/outputs/reveal_runs/proxy_backbone_only/checkpoint_best.pt` | 0.0213407213644435 | 0.019940752536058426 | `artifacts/outputs/reveal_runs/proxy_backbone_only/metrics.json` |
39
+ | dummy reveal-state | `artifacts/outputs/reveal_runs/proxy_reveal_state/checkpoint_best.pt` | 1.0815023109316826 | 1.0336408764123917 | `artifacts/outputs/reveal_runs/proxy_reveal_state/metrics.json` |
40
+ | CLIP backbone-only | `artifacts/outputs/reveal_runs/proxy_backbone_only_clip/checkpoint_best.pt` | 0.017409040848602644 | 0.010200991117883296 | `artifacts/outputs/reveal_runs/proxy_backbone_only_clip/metrics.json` |
41
+ | CLIP reveal-state | `artifacts/outputs/reveal_runs/proxy_reveal_state_clip/checkpoint_best.pt` | 0.7299397423941427 | 0.5189985349064782 | `artifacts/outputs/reveal_runs/proxy_reveal_state_clip/metrics.json` |
42
+
43
+ ## Raw Deterministic Proxy Benchmark Results
44
+
45
+ ### Dummy Backbone Runs
46
+
47
+ Source: `artifacts/outputs/reveal_runs/reveal_eval_v4_det/reveal_benchmark.json`
48
+
49
+ | Model | Mean success | foliage_proxy | bag_proxy | cloth_proxy | visibility_integral | corridor_availability | reocclusion_rate | persistence_horizon_mae | disturbance_cost |
50
+ | --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
51
+ | backbone | 0.0 | 0.0 | 0.0 | 0.0 | 62.80461756388346 | 0.9864540547132492 | 0.0 | 0.0 | 0.8890127365787824 |
52
+ | reveal | 0.0 | 0.0 | 0.0 | 0.0 | 62.73463360468546 | 0.9864540547132492 | 0.0 | 2.419941000816309 | 0.8931084167626169 |
53
+
54
+ ### CLIP Backbone Runs
55
+
56
+ Source: `artifacts/outputs/reveal_runs/reveal_eval_v4_clip_det/reveal_benchmark.json`
57
+
58
+ | Model | Mean success | foliage_proxy | bag_proxy | cloth_proxy | visibility_integral | corridor_availability | reocclusion_rate | persistence_horizon_mae | disturbance_cost |
59
+ | --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
60
+ | backbone | 0.5138888888888888 | 0.4583333333333333 | 0.5416666666666666 | 0.5416666666666666 | 32.18176985614829 | 0.8593082576990128 | 0.0 | 0.0 | 0.49907831982192064 |
61
+ | reveal | 0.40277777777777773 | 0.375 | 0.4583333333333333 | 0.375 | 38.406019500560234 | 0.8850651697980033 | 0.0026041666666666665 | 0.9629970236420518 | 0.5956562398415473 |
62
+
63
+ ## Raw CLIP Ablation Results
64
+
65
+ Source: `artifacts/outputs/reveal_runs/reveal_ablation_v4_clip_ep18/ablations.json`
66
+
67
+ | Ablation | Mean success | foliage_proxy | bag_proxy | cloth_proxy | visibility_integral | corridor_availability | reocclusion_rate | persistence_horizon_mae | disturbance_cost |
68
+ | --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
69
+ | full_model | 0.35185185185185186 | 0.3333333333333333 | 0.3888888888888889 | 0.3333333333333333 | 41.31481176614761 | 0.8930041271227377 | 0.002777777777777778 | 0.9662547600565393 | 0.6302865350411998 |
70
+ | no_reveal_state_head | 0.3333333333333333 | 0.3333333333333333 | 0.3888888888888889 | 0.2777777777777778 | 6.436306021831654 | 0.33413351644520406 | 0.008333333333333335 | 0.0 | 0.5424560326393004 |
71
+ | no_world_model | 0.3333333333333333 | 0.3333333333333333 | 0.3888888888888889 | 0.2777777777777778 | 6.436306021831654 | 0.33413351644520406 | 0.008333333333333335 | 4.395576057914128 | 0.5424560326393004 |
72
+ | no_planner_reranking | 0.3333333333333333 | 0.3333333333333333 | 0.3888888888888889 | 0.2777777777777778 | 6.436306021831654 | 0.33413351644520406 | 0.008333333333333335 | 4.395576057914128 | 0.5424560326393004 |
73
+ | no_support_mode_conditioning | 0.35185185185185186 | 0.3333333333333333 | 0.3888888888888889 | 0.3333333333333333 | 41.31481176614761 | 0.8930041271227377 | 0.002777777777777778 | 0.9662547600565393 | 0.6302865350411998 |
74
+ | no_wrist_cameras | 0.35185185185185186 | 0.3333333333333333 | 0.3888888888888889 | 0.3333333333333333 | 41.34216132428911 | 0.8971193510073202 | 0.0011574074074074073 | 0.9659118890357264 | 0.6302977896950863 |
75
+ | no_global_camera | 0.35185185185185186 | 0.3333333333333333 | 0.3888888888888889 | 0.3333333333333333 | 41.33038121020353 | 0.8943758684175985 | 0.002777777777777778 | 0.9659084288095618 | 0.6303076523321646 |
76
+
77
+ ## RLBench Headless Smoke
78
+
79
+ The headless X server files used on this node are:
80
+
81
+ - `artifacts/logs/system/x99.conf`
82
+ - `artifacts/logs/system/x99.log`
83
+ - `artifacts/logs/system/x99.pid`
84
+
85
+ The smoke output file is:
86
+
87
+ - `artifacts/logs/system/rlbench_launch_smoke.txt`
88
+
89
+ ## Dataset Files
90
+
91
+ - `artifacts/data/reveal_proxy/proxy_train_v4_noleak_counterfactual.pt`
92
+ - `artifacts/data/reveal_proxy/proxy_val_v4_noleak_counterfactual.pt`
93
+ - `artifacts/data/reveal_proxy/proxy_train_clip224_v4_noleak_counterfactual.pt`
94
+ - `artifacts/data/reveal_proxy/proxy_val_clip224_v4_noleak_counterfactual.pt`
95
+
96
+ ## Recreate The Same Software Layout
97
+
98
+ Use:
99
+
100
+ ```bash
101
+ /workspace/VLAarchtests/environment/setup_same_machine.sh
102
+ ```
103
+
104
+ That helper:
105
+
106
+ - links the bundled code to `/workspace/reveal_vla_bimanual` if needed
107
+ - clones the pinned third-party repos into `/workspace/third_party`
108
+ - installs the RLBench env
109
+ - installs the reveal env base
110
+ - installs the RLBench headless X prerequisites
111
+ - starts X on `:99`
112
+
113
+ Raw setup metadata is in:
114
+
115
+ - `environment/upstream_revisions.txt`
116
  - `environment/rlbench_env_export.yaml`
117
  - `environment/rlbench_env_explicit.txt`
118
  - `environment/rlbench_pip_freeze.txt`
119
  - `environment/reveal_env_export.yaml`
120
  - `environment/reveal_env_explicit.txt`
121
  - `environment/reveal_pip_freeze.txt`
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
code/reveal_vla_bimanual/README.md CHANGED
@@ -1,6 +1,8 @@
1
  # reveal_vla_bimanual
2
 
3
- Simulation-first prototype for bimanual reveal-and-retrieve under elastic occlusion.
 
 
4
 
5
  This repo is structured around five top-level modules:
6
 
 
1
  # reveal_vla_bimanual
2
 
3
+ Simulation-first prototype for a language-conditioned bimanual reveal-and-retrieve policy under elastic occlusion.
4
+
5
+ This repo is not a generalist VLA backbone in the RT-2 / OpenVLA / Octo sense. The current contribution is the reveal-state machinery layered on top of a frozen vision-language encoder.
6
 
7
  This repo is structured around five top-level modules:
8
 
code/reveal_vla_bimanual/pyproject.toml CHANGED
@@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta"
5
  [project]
6
  name = "reveal-vla-bimanual"
7
  version = "0.1.0"
8
- description = "Simulation-first bimanual reveal-and-retrieve prototype"
9
  readme = "README.md"
10
  requires-python = ">=3.10,<3.11"
11
  dependencies = [
 
5
  [project]
6
  name = "reveal-vla-bimanual"
7
  version = "0.1.0"
8
+ description = "Language-conditioned bimanual reveal-and-retrieve policy prototype"
9
  readme = "README.md"
10
  requires-python = ">=3.10,<3.11"
11
  dependencies = [
code/reveal_vla_bimanual/sim_rlbench/dataset.py CHANGED
@@ -212,6 +212,7 @@ class RLBenchOfflineChunkDataset(Dataset[dict[str, Any]]):
212
  chunk_size: int = 8,
213
  proprio_dim: int = 32,
214
  cameras: Sequence[str] = THREE_CAMERAS,
 
215
  max_samples: int | None = None,
216
  ) -> None:
217
  self.dataset_root = Path(dataset_root)
@@ -221,6 +222,7 @@ class RLBenchOfflineChunkDataset(Dataset[dict[str, Any]]):
221
  self.chunk_size = int(chunk_size)
222
  self.proprio_dim = int(proprio_dim)
223
  self.cameras = tuple(cameras)
 
224
  self._episodes: dict[str, EpisodeRecord] = {}
225
  self._samples: list[SampleRecord] = []
226
 
@@ -277,6 +279,33 @@ class RLBenchOfflineChunkDataset(Dataset[dict[str, Any]]):
277
  actions.append(action)
278
  return torch.from_numpy(np.stack(actions, axis=0))
279
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
280
  def __getitem__(self, index: int) -> dict[str, Any]:
281
  sample = self._samples[index]
282
  episode = self._episodes[sample.episode_key]
@@ -284,6 +313,8 @@ class RLBenchOfflineChunkDataset(Dataset[dict[str, Any]]):
284
  obs = observations[sample.step_index]
285
  return {
286
  "images": self._load_rgb_stack(episode.episode_dir, sample.step_index),
 
 
287
  "proprio": torch.from_numpy(
288
  bimanual_proprio_from_obs(
289
  obs,
@@ -309,4 +340,5 @@ class RLBenchOfflineChunkDataset(Dataset[dict[str, Any]]):
309
  "resolution": self.resolution,
310
  "chunk_size": self.chunk_size,
311
  "proprio_dim": self.proprio_dim,
 
312
  }
 
212
  chunk_size: int = 8,
213
  proprio_dim: int = 32,
214
  cameras: Sequence[str] = THREE_CAMERAS,
215
+ history_steps: int = 2,
216
  max_samples: int | None = None,
217
  ) -> None:
218
  self.dataset_root = Path(dataset_root)
 
222
  self.chunk_size = int(chunk_size)
223
  self.proprio_dim = int(proprio_dim)
224
  self.cameras = tuple(cameras)
225
+ self.history_steps = int(history_steps)
226
  self._episodes: dict[str, EpisodeRecord] = {}
227
  self._samples: list[SampleRecord] = []
228
 
 
279
  actions.append(action)
280
  return torch.from_numpy(np.stack(actions, axis=0))
281
 
282
+ def _history_rgb_stack(self, episode_dir: Path, step_index: int) -> torch.Tensor:
283
+ if self.history_steps <= 0:
284
+ return torch.zeros((0, len(self.cameras), 3, self.resolution, self.resolution), dtype=torch.float32)
285
+ history_frames = []
286
+ for history_offset in range(self.history_steps, 0, -1):
287
+ history_index = max(0, step_index - history_offset)
288
+ history_frames.append(self._load_rgb_stack(episode_dir, history_index))
289
+ return torch.stack(history_frames, dim=0)
290
+
291
+ def _history_proprio(self, observations: Any, step_index: int) -> torch.Tensor:
292
+ if self.history_steps <= 0:
293
+ return torch.zeros((0, self.proprio_dim), dtype=torch.float32)
294
+ history_features = []
295
+ for history_offset in range(self.history_steps, 0, -1):
296
+ history_index = max(0, step_index - history_offset)
297
+ history_features.append(
298
+ torch.from_numpy(
299
+ bimanual_proprio_from_obs(
300
+ observations[history_index],
301
+ timestep=history_index,
302
+ episode_length=len(observations),
303
+ target_dim=self.proprio_dim,
304
+ )
305
+ )
306
+ )
307
+ return torch.stack(history_features, dim=0)
308
+
309
  def __getitem__(self, index: int) -> dict[str, Any]:
310
  sample = self._samples[index]
311
  episode = self._episodes[sample.episode_key]
 
313
  obs = observations[sample.step_index]
314
  return {
315
  "images": self._load_rgb_stack(episode.episode_dir, sample.step_index),
316
+ "history_images": self._history_rgb_stack(episode.episode_dir, sample.step_index),
317
+ "history_proprio": self._history_proprio(observations, sample.step_index),
318
  "proprio": torch.from_numpy(
319
  bimanual_proprio_from_obs(
320
  obs,
 
340
  "resolution": self.resolution,
341
  "chunk_size": self.chunk_size,
342
  "proprio_dim": self.proprio_dim,
343
+ "history_steps": self.history_steps,
344
  }
code/reveal_vla_bimanual/train/configs/proxy_backbone_only.yaml CHANGED
@@ -8,11 +8,13 @@ data:
8
  resolution: 96
9
  train_episodes_per_proxy: 48
10
  val_episodes_per_proxy: 16
11
- train_dataset_path: /workspace/data/reveal_proxy/proxy_train_v2.pt
12
- val_dataset_path: /workspace/data/reveal_proxy/proxy_val_v2.pt
13
  rebuild_dataset: true
14
  chunk_horizon: 8
15
  rollout_horizon: 5
 
 
16
  seed: 7
17
 
18
  optim:
@@ -46,6 +48,11 @@ policy:
46
  dropout: 0.1
47
  proprio_dim: 32
48
  proprio_tokens: 1
 
 
 
 
 
49
  decoder:
50
  hidden_dim: 128
51
  num_heads: 4
@@ -69,13 +76,10 @@ policy:
69
  num_approach_templates: 32
70
  rollout_horizon: 5
71
  planner:
 
72
  num_candidates: 8
73
- corridor_weight: 1.0
74
- persistence_weight: 0.5
75
- proposal_weight: 0.5
76
- disturbance_weight: 0.75
77
- reocclusion_weight: 0.5
78
- visibility_weight: 0.25
79
 
80
  loss_weights:
81
  action: 1.0
@@ -85,3 +89,6 @@ loss_weights:
85
  disturbance: 0.05
86
  world_model: 0.1
87
  belief: 0.05
 
 
 
 
8
  resolution: 96
9
  train_episodes_per_proxy: 48
10
  val_episodes_per_proxy: 16
11
+ train_dataset_path: /workspace/data/reveal_proxy/proxy_train_v4_noleak_counterfactual.pt
12
+ val_dataset_path: /workspace/data/reveal_proxy/proxy_val_v4_noleak_counterfactual.pt
13
  rebuild_dataset: true
14
  chunk_horizon: 8
15
  rollout_horizon: 5
16
+ history_steps: 2
17
+ planner_candidates: 4
18
  seed: 7
19
 
20
  optim:
 
48
  dropout: 0.1
49
  proprio_dim: 32
50
  proprio_tokens: 1
51
+ memory:
52
+ hidden_dim: 128
53
+ history_steps: 2
54
+ num_layers: 1
55
+ dropout: 0.1
56
  decoder:
57
  hidden_dim: 128
58
  num_heads: 4
 
76
  num_approach_templates: 32
77
  rollout_horizon: 5
78
  planner:
79
+ hidden_dim: 128
80
  num_candidates: 8
81
+ action_dim: 14
82
+ utility_margin: 0.1
 
 
 
 
83
 
84
  loss_weights:
85
  action: 1.0
 
89
  disturbance: 0.05
90
  world_model: 0.1
91
  belief: 0.05
92
+ planner_success: 0.0
93
+ planner_risk: 0.0
94
+ planner_ranking: 0.0
code/reveal_vla_bimanual/train/configs/proxy_backbone_only_clip.yaml CHANGED
@@ -8,11 +8,13 @@ data:
8
  resolution: 224
9
  train_episodes_per_proxy: 48
10
  val_episodes_per_proxy: 16
11
- train_dataset_path: /workspace/data/reveal_proxy/proxy_train_clip224.pt
12
- val_dataset_path: /workspace/data/reveal_proxy/proxy_val_clip224.pt
13
  rebuild_dataset: true
14
  chunk_horizon: 8
15
  rollout_horizon: 5
 
 
16
  seed: 7
17
 
18
  optim:
@@ -49,6 +51,11 @@ policy:
49
  dropout: 0.1
50
  proprio_dim: 32
51
  proprio_tokens: 1
 
 
 
 
 
52
  decoder:
53
  hidden_dim: 512
54
  num_heads: 8
@@ -72,13 +79,10 @@ policy:
72
  num_approach_templates: 32
73
  rollout_horizon: 5
74
  planner:
 
75
  num_candidates: 8
76
- corridor_weight: 1.0
77
- persistence_weight: 0.5
78
- proposal_weight: 0.5
79
- disturbance_weight: 0.75
80
- reocclusion_weight: 0.5
81
- visibility_weight: 0.25
82
 
83
  loss_weights:
84
  action: 1.0
@@ -88,3 +92,6 @@ loss_weights:
88
  disturbance: 0.05
89
  world_model: 0.1
90
  belief: 0.05
 
 
 
 
8
  resolution: 224
9
  train_episodes_per_proxy: 48
10
  val_episodes_per_proxy: 16
11
+ train_dataset_path: /workspace/data/reveal_proxy/proxy_train_clip224_v4_noleak_counterfactual.pt
12
+ val_dataset_path: /workspace/data/reveal_proxy/proxy_val_clip224_v4_noleak_counterfactual.pt
13
  rebuild_dataset: true
14
  chunk_horizon: 8
15
  rollout_horizon: 5
16
+ history_steps: 2
17
+ planner_candidates: 4
18
  seed: 7
19
 
20
  optim:
 
51
  dropout: 0.1
52
  proprio_dim: 32
53
  proprio_tokens: 1
54
+ memory:
55
+ hidden_dim: 512
56
+ history_steps: 2
57
+ num_layers: 1
58
+ dropout: 0.1
59
  decoder:
60
  hidden_dim: 512
61
  num_heads: 8
 
79
  num_approach_templates: 32
80
  rollout_horizon: 5
81
  planner:
82
+ hidden_dim: 512
83
  num_candidates: 8
84
+ action_dim: 14
85
+ utility_margin: 0.1
 
 
 
 
86
 
87
  loss_weights:
88
  action: 1.0
 
92
  disturbance: 0.05
93
  world_model: 0.1
94
  belief: 0.05
95
+ planner_success: 0.0
96
+ planner_risk: 0.0
97
+ planner_ranking: 0.0
code/reveal_vla_bimanual/train/configs/proxy_backbone_only_smoke.yaml ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ experiment_name: proxy_backbone_only_smoke
2
+ output_dir: /workspace/outputs/smoke
3
+ device: cuda
4
+ seed: 11
5
+
6
+ data:
7
+ proxies: [foliage_proxy, bag_proxy, cloth_proxy]
8
+ resolution: 64
9
+ train_episodes_per_proxy: 6
10
+ val_episodes_per_proxy: 2
11
+ train_dataset_path: /workspace/data/reveal_proxy/proxy_train_smoke_v4.pt
12
+ val_dataset_path: /workspace/data/reveal_proxy/proxy_val_smoke_v4.pt
13
+ rebuild_dataset: true
14
+ chunk_horizon: 4
15
+ rollout_horizon: 3
16
+ history_steps: 2
17
+ planner_candidates: 4
18
+ seed: 11
19
+
20
+ optim:
21
+ epochs: 2
22
+ batch_size: 8
23
+ num_workers: 0
24
+ lr: 0.001
25
+ weight_decay: 0.0001
26
+
27
+ trainer:
28
+ policy_type: backbone_only
29
+ use_bf16: true
30
+ grad_clip_norm: 1.0
31
+ freeze_backbone: true
32
+ gradient_checkpointing: false
33
+ plan_during_train: false
34
+ plan_during_eval: false
35
+ support_mode_conditioning: true
36
+
37
+ policy:
38
+ backbone:
39
+ model_name: openai/clip-vit-base-patch32
40
+ hidden_dim: 64
41
+ max_text_tokens: 32
42
+ freeze_backbone: true
43
+ gradient_checkpointing: false
44
+ use_dummy_backbone: true
45
+ fusion:
46
+ hidden_dim: 64
47
+ num_cameras: 3
48
+ num_layers: 2
49
+ num_heads: 4
50
+ ff_dim: 128
51
+ dropout: 0.1
52
+ proprio_dim: 32
53
+ proprio_tokens: 1
54
+ memory:
55
+ hidden_dim: 64
56
+ history_steps: 2
57
+ num_layers: 1
58
+ dropout: 0.1
59
+ decoder:
60
+ hidden_dim: 64
61
+ num_heads: 4
62
+ num_layers: 2
63
+ ff_dim: 128
64
+ dropout: 0.1
65
+ chunk_size: 4
66
+ action_dim: 14
67
+ arm_action_dim: 7
68
+ num_candidates: 4
69
+ reveal_head:
70
+ hidden_dim: 64
71
+ num_support_modes: 3
72
+ num_approach_templates: 32
73
+ rollout_horizon: 3
74
+ belief_map_size: 32
75
+ field_size: 16
76
+ num_heads: 4
77
+ predict_belief_map: true
78
+ world_model:
79
+ hidden_dim: 64
80
+ action_dim: 14
81
+ num_support_modes: 3
82
+ num_approach_templates: 32
83
+ rollout_horizon: 3
84
+ planner:
85
+ hidden_dim: 64
86
+ num_candidates: 4
87
+ action_dim: 14
88
+ utility_margin: 0.1
89
+
90
+ loss_weights:
91
+ action: 1.0
92
+ support_mode: 0.0
93
+ corridor: 0.0
94
+ persistence: 0.0
95
+ disturbance: 0.0
96
+ world_model: 0.0
97
+ belief: 0.0
98
+ planner_success: 0.0
99
+ planner_risk: 0.0
100
+ planner_ranking: 0.0
code/reveal_vla_bimanual/train/configs/proxy_reveal_state.yaml CHANGED
@@ -8,11 +8,13 @@ data:
8
  resolution: 96
9
  train_episodes_per_proxy: 48
10
  val_episodes_per_proxy: 16
11
- train_dataset_path: /workspace/data/reveal_proxy/proxy_train_v2.pt
12
- val_dataset_path: /workspace/data/reveal_proxy/proxy_val_v2.pt
13
- rebuild_dataset: false
14
  chunk_horizon: 8
15
  rollout_horizon: 5
 
 
16
  seed: 7
17
 
18
  optim:
@@ -46,6 +48,11 @@ policy:
46
  dropout: 0.1
47
  proprio_dim: 32
48
  proprio_tokens: 1
 
 
 
 
 
49
  decoder:
50
  hidden_dim: 128
51
  num_heads: 4
@@ -61,6 +68,8 @@ policy:
61
  num_approach_templates: 32
62
  rollout_horizon: 5
63
  belief_map_size: 32
 
 
64
  predict_belief_map: true
65
  world_model:
66
  hidden_dim: 128
@@ -69,13 +78,10 @@ policy:
69
  num_approach_templates: 32
70
  rollout_horizon: 5
71
  planner:
 
72
  num_candidates: 8
73
- corridor_weight: 1.0
74
- persistence_weight: 0.65
75
- proposal_weight: 0.35
76
- disturbance_weight: 0.8
77
- reocclusion_weight: 0.6
78
- visibility_weight: 0.35
79
 
80
  loss_weights:
81
  action: 1.0
@@ -85,3 +91,6 @@ loss_weights:
85
  disturbance: 0.1
86
  world_model: 0.2
87
  belief: 0.05
 
 
 
 
8
  resolution: 96
9
  train_episodes_per_proxy: 48
10
  val_episodes_per_proxy: 16
11
+ train_dataset_path: /workspace/data/reveal_proxy/proxy_train_v4_noleak_counterfactual.pt
12
+ val_dataset_path: /workspace/data/reveal_proxy/proxy_val_v4_noleak_counterfactual.pt
13
+ rebuild_dataset: true
14
  chunk_horizon: 8
15
  rollout_horizon: 5
16
+ history_steps: 2
17
+ planner_candidates: 4
18
  seed: 7
19
 
20
  optim:
 
48
  dropout: 0.1
49
  proprio_dim: 32
50
  proprio_tokens: 1
51
+ memory:
52
+ hidden_dim: 128
53
+ history_steps: 2
54
+ num_layers: 1
55
+ dropout: 0.1
56
  decoder:
57
  hidden_dim: 128
58
  num_heads: 4
 
68
  num_approach_templates: 32
69
  rollout_horizon: 5
70
  belief_map_size: 32
71
+ field_size: 16
72
+ num_heads: 4
73
  predict_belief_map: true
74
  world_model:
75
  hidden_dim: 128
 
78
  num_approach_templates: 32
79
  rollout_horizon: 5
80
  planner:
81
+ hidden_dim: 128
82
  num_candidates: 8
83
+ action_dim: 14
84
+ utility_margin: 0.1
 
 
 
 
85
 
86
  loss_weights:
87
  action: 1.0
 
91
  disturbance: 0.1
92
  world_model: 0.2
93
  belief: 0.05
94
+ planner_success: 0.2
95
+ planner_risk: 0.1
96
+ planner_ranking: 0.1
code/reveal_vla_bimanual/train/configs/proxy_reveal_state_clip.yaml CHANGED
@@ -8,11 +8,13 @@ data:
8
  resolution: 224
9
  train_episodes_per_proxy: 48
10
  val_episodes_per_proxy: 16
11
- train_dataset_path: /workspace/data/reveal_proxy/proxy_train_clip224.pt
12
- val_dataset_path: /workspace/data/reveal_proxy/proxy_val_clip224.pt
13
- rebuild_dataset: false
14
  chunk_horizon: 8
15
  rollout_horizon: 5
 
 
16
  seed: 7
17
 
18
  optim:
@@ -49,6 +51,11 @@ policy:
49
  dropout: 0.1
50
  proprio_dim: 32
51
  proprio_tokens: 1
 
 
 
 
 
52
  decoder:
53
  hidden_dim: 512
54
  num_heads: 8
@@ -64,6 +71,8 @@ policy:
64
  num_approach_templates: 32
65
  rollout_horizon: 5
66
  belief_map_size: 32
 
 
67
  predict_belief_map: true
68
  world_model:
69
  hidden_dim: 512
@@ -72,13 +81,10 @@ policy:
72
  num_approach_templates: 32
73
  rollout_horizon: 5
74
  planner:
 
75
  num_candidates: 8
76
- corridor_weight: 1.0
77
- persistence_weight: 0.65
78
- proposal_weight: 0.35
79
- disturbance_weight: 0.8
80
- reocclusion_weight: 0.6
81
- visibility_weight: 0.35
82
 
83
  loss_weights:
84
  action: 1.0
@@ -88,3 +94,6 @@ loss_weights:
88
  disturbance: 0.1
89
  world_model: 0.2
90
  belief: 0.05
 
 
 
 
8
  resolution: 224
9
  train_episodes_per_proxy: 48
10
  val_episodes_per_proxy: 16
11
+ train_dataset_path: /workspace/data/reveal_proxy/proxy_train_clip224_v4_noleak_counterfactual.pt
12
+ val_dataset_path: /workspace/data/reveal_proxy/proxy_val_clip224_v4_noleak_counterfactual.pt
13
+ rebuild_dataset: true
14
  chunk_horizon: 8
15
  rollout_horizon: 5
16
+ history_steps: 2
17
+ planner_candidates: 4
18
  seed: 7
19
 
20
  optim:
 
51
  dropout: 0.1
52
  proprio_dim: 32
53
  proprio_tokens: 1
54
+ memory:
55
+ hidden_dim: 512
56
+ history_steps: 2
57
+ num_layers: 1
58
+ dropout: 0.1
59
  decoder:
60
  hidden_dim: 512
61
  num_heads: 8
 
71
  num_approach_templates: 32
72
  rollout_horizon: 5
73
  belief_map_size: 32
74
+ field_size: 16
75
+ num_heads: 4
76
  predict_belief_map: true
77
  world_model:
78
  hidden_dim: 512
 
81
  num_approach_templates: 32
82
  rollout_horizon: 5
83
  planner:
84
+ hidden_dim: 512
85
  num_candidates: 8
86
+ action_dim: 14
87
+ utility_margin: 0.1
 
 
 
 
88
 
89
  loss_weights:
90
  action: 1.0
 
94
  disturbance: 0.1
95
  world_model: 0.2
96
  belief: 0.05
97
+ planner_success: 0.2
98
+ planner_risk: 0.1
99
+ planner_ranking: 0.1
code/reveal_vla_bimanual/train/configs/proxy_reveal_state_smoke.yaml ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ experiment_name: proxy_reveal_state_smoke
2
+ output_dir: /workspace/outputs/smoke
3
+ device: cuda
4
+ seed: 11
5
+
6
+ data:
7
+ proxies: [foliage_proxy, bag_proxy, cloth_proxy]
8
+ resolution: 64
9
+ train_episodes_per_proxy: 6
10
+ val_episodes_per_proxy: 2
11
+ train_dataset_path: /workspace/data/reveal_proxy/proxy_train_smoke_v4.pt
12
+ val_dataset_path: /workspace/data/reveal_proxy/proxy_val_smoke_v4.pt
13
+ rebuild_dataset: false
14
+ chunk_horizon: 4
15
+ rollout_horizon: 3
16
+ history_steps: 2
17
+ planner_candidates: 4
18
+ seed: 11
19
+
20
+ optim:
21
+ epochs: 2
22
+ batch_size: 8
23
+ num_workers: 0
24
+ lr: 0.001
25
+ weight_decay: 0.0001
26
+
27
+ trainer:
28
+ policy_type: reveal_state
29
+ use_bf16: true
30
+ grad_clip_norm: 1.0
31
+ freeze_backbone: true
32
+ gradient_checkpointing: false
33
+ plan_during_train: true
34
+ plan_during_eval: true
35
+ support_mode_conditioning: true
36
+
37
+ policy:
38
+ backbone:
39
+ model_name: openai/clip-vit-base-patch32
40
+ hidden_dim: 64
41
+ max_text_tokens: 32
42
+ freeze_backbone: true
43
+ gradient_checkpointing: false
44
+ use_dummy_backbone: true
45
+ fusion:
46
+ hidden_dim: 64
47
+ num_cameras: 3
48
+ num_layers: 2
49
+ num_heads: 4
50
+ ff_dim: 128
51
+ dropout: 0.1
52
+ proprio_dim: 32
53
+ proprio_tokens: 1
54
+ memory:
55
+ hidden_dim: 64
56
+ history_steps: 2
57
+ num_layers: 1
58
+ dropout: 0.1
59
+ decoder:
60
+ hidden_dim: 64
61
+ num_heads: 4
62
+ num_layers: 2
63
+ ff_dim: 128
64
+ dropout: 0.1
65
+ chunk_size: 4
66
+ action_dim: 14
67
+ arm_action_dim: 7
68
+ num_candidates: 4
69
+ reveal_head:
70
+ hidden_dim: 64
71
+ num_support_modes: 3
72
+ num_approach_templates: 32
73
+ rollout_horizon: 3
74
+ belief_map_size: 32
75
+ field_size: 16
76
+ num_heads: 4
77
+ predict_belief_map: true
78
+ world_model:
79
+ hidden_dim: 64
80
+ action_dim: 14
81
+ num_support_modes: 3
82
+ num_approach_templates: 32
83
+ rollout_horizon: 3
84
+ planner:
85
+ hidden_dim: 64
86
+ num_candidates: 4
87
+ action_dim: 14
88
+ utility_margin: 0.1
89
+
90
+ loss_weights:
91
+ action: 1.0
92
+ support_mode: 0.15
93
+ corridor: 0.2
94
+ persistence: 0.1
95
+ disturbance: 0.1
96
+ world_model: 0.2
97
+ belief: 0.05
98
+ planner_success: 0.2
99
+ planner_risk: 0.1
100
+ planner_ranking: 0.1
code/reveal_vla_bimanual/train/configs/rlbench_subset3_backbone_only_clip.yaml CHANGED
@@ -13,6 +13,7 @@ data:
13
  resolution: 224
14
  chunk_horizon: 8
15
  proprio_dim: 32
 
16
 
17
  optim:
18
  epochs: 2
@@ -48,6 +49,11 @@ policy:
48
  dropout: 0.1
49
  proprio_dim: 32
50
  proprio_tokens: 1
 
 
 
 
 
51
  decoder:
52
  hidden_dim: 512
53
  num_heads: 8
@@ -71,13 +77,10 @@ policy:
71
  num_approach_templates: 32
72
  rollout_horizon: 5
73
  planner:
 
74
  num_candidates: 8
75
- corridor_weight: 1.0
76
- persistence_weight: 0.5
77
- proposal_weight: 0.5
78
- disturbance_weight: 0.75
79
- reocclusion_weight: 0.5
80
- visibility_weight: 0.25
81
 
82
  loss_weights:
83
  action: 1.0
 
13
  resolution: 224
14
  chunk_horizon: 8
15
  proprio_dim: 32
16
+ history_steps: 2
17
 
18
  optim:
19
  epochs: 2
 
49
  dropout: 0.1
50
  proprio_dim: 32
51
  proprio_tokens: 1
52
+ memory:
53
+ hidden_dim: 512
54
+ history_steps: 2
55
+ num_layers: 1
56
+ dropout: 0.1
57
  decoder:
58
  hidden_dim: 512
59
  num_heads: 8
 
77
  num_approach_templates: 32
78
  rollout_horizon: 5
79
  planner:
80
+ hidden_dim: 512
81
  num_candidates: 8
82
+ action_dim: 14
83
+ utility_margin: 0.1
 
 
 
 
84
 
85
  loss_weights:
86
  action: 1.0
code/reveal_vla_bimanual/train/configs/rlbench_subset3_backbone_only_dummy.yaml CHANGED
@@ -13,6 +13,7 @@ data:
13
  resolution: 224
14
  chunk_horizon: 8
15
  proprio_dim: 32
 
16
 
17
  optim:
18
  epochs: 2
@@ -48,6 +49,11 @@ policy:
48
  dropout: 0.1
49
  proprio_dim: 32
50
  proprio_tokens: 1
 
 
 
 
 
51
  decoder:
52
  hidden_dim: 128
53
  num_heads: 4
@@ -71,13 +77,10 @@ policy:
71
  num_approach_templates: 32
72
  rollout_horizon: 5
73
  planner:
 
74
  num_candidates: 8
75
- corridor_weight: 1.0
76
- persistence_weight: 0.5
77
- proposal_weight: 0.5
78
- disturbance_weight: 0.75
79
- reocclusion_weight: 0.5
80
- visibility_weight: 0.25
81
 
82
  loss_weights:
83
  action: 1.0
 
13
  resolution: 224
14
  chunk_horizon: 8
15
  proprio_dim: 32
16
+ history_steps: 2
17
 
18
  optim:
19
  epochs: 2
 
49
  dropout: 0.1
50
  proprio_dim: 32
51
  proprio_tokens: 1
52
+ memory:
53
+ hidden_dim: 128
54
+ history_steps: 2
55
+ num_layers: 1
56
+ dropout: 0.1
57
  decoder:
58
  hidden_dim: 128
59
  num_heads: 4
 
77
  num_approach_templates: 32
78
  rollout_horizon: 5
79
  planner:
80
+ hidden_dim: 128
81
  num_candidates: 8
82
+ action_dim: 14
83
+ utility_margin: 0.1
 
 
 
 
84
 
85
  loss_weights:
86
  action: 1.0
code/reveal_vla_bimanual/train/configs/rlbench_subset3_reveal_state_clip.yaml CHANGED
@@ -13,6 +13,7 @@ data:
13
  resolution: 224
14
  chunk_horizon: 8
15
  proprio_dim: 32
 
16
 
17
  optim:
18
  epochs: 2
@@ -48,6 +49,11 @@ policy:
48
  dropout: 0.1
49
  proprio_dim: 32
50
  proprio_tokens: 1
 
 
 
 
 
51
  decoder:
52
  hidden_dim: 512
53
  num_heads: 8
@@ -63,6 +69,8 @@ policy:
63
  num_approach_templates: 32
64
  rollout_horizon: 5
65
  belief_map_size: 32
 
 
66
  predict_belief_map: true
67
  world_model:
68
  hidden_dim: 512
@@ -71,13 +79,10 @@ policy:
71
  num_approach_templates: 32
72
  rollout_horizon: 5
73
  planner:
 
74
  num_candidates: 8
75
- corridor_weight: 1.0
76
- persistence_weight: 0.65
77
- proposal_weight: 0.35
78
- disturbance_weight: 0.8
79
- reocclusion_weight: 0.6
80
- visibility_weight: 0.35
81
 
82
  loss_weights:
83
  action: 1.0
@@ -87,3 +92,6 @@ loss_weights:
87
  disturbance: 0.1
88
  world_model: 0.2
89
  belief: 0.05
 
 
 
 
13
  resolution: 224
14
  chunk_horizon: 8
15
  proprio_dim: 32
16
+ history_steps: 2
17
 
18
  optim:
19
  epochs: 2
 
49
  dropout: 0.1
50
  proprio_dim: 32
51
  proprio_tokens: 1
52
+ memory:
53
+ hidden_dim: 512
54
+ history_steps: 2
55
+ num_layers: 1
56
+ dropout: 0.1
57
  decoder:
58
  hidden_dim: 512
59
  num_heads: 8
 
69
  num_approach_templates: 32
70
  rollout_horizon: 5
71
  belief_map_size: 32
72
+ field_size: 16
73
+ num_heads: 4
74
  predict_belief_map: true
75
  world_model:
76
  hidden_dim: 512
 
79
  num_approach_templates: 32
80
  rollout_horizon: 5
81
  planner:
82
+ hidden_dim: 512
83
  num_candidates: 8
84
+ action_dim: 14
85
+ utility_margin: 0.1
 
 
 
 
86
 
87
  loss_weights:
88
  action: 1.0
 
92
  disturbance: 0.1
93
  world_model: 0.2
94
  belief: 0.05
95
+ planner_success: 0.0
96
+ planner_risk: 0.0
97
+ planner_ranking: 0.0
code/reveal_vla_bimanual/train/configs/rlbench_subset3_reveal_state_dummy.yaml CHANGED
@@ -13,6 +13,7 @@ data:
13
  resolution: 224
14
  chunk_horizon: 8
15
  proprio_dim: 32
 
16
 
17
  optim:
18
  epochs: 2
@@ -48,6 +49,11 @@ policy:
48
  dropout: 0.1
49
  proprio_dim: 32
50
  proprio_tokens: 1
 
 
 
 
 
51
  decoder:
52
  hidden_dim: 128
53
  num_heads: 4
@@ -63,6 +69,8 @@ policy:
63
  num_approach_templates: 32
64
  rollout_horizon: 5
65
  belief_map_size: 32
 
 
66
  predict_belief_map: true
67
  world_model:
68
  hidden_dim: 128
@@ -71,13 +79,10 @@ policy:
71
  num_approach_templates: 32
72
  rollout_horizon: 5
73
  planner:
 
74
  num_candidates: 8
75
- corridor_weight: 1.0
76
- persistence_weight: 0.65
77
- proposal_weight: 0.35
78
- disturbance_weight: 0.8
79
- reocclusion_weight: 0.6
80
- visibility_weight: 0.35
81
 
82
  loss_weights:
83
  action: 1.0
@@ -87,3 +92,6 @@ loss_weights:
87
  disturbance: 0.1
88
  world_model: 0.2
89
  belief: 0.05
 
 
 
 
13
  resolution: 224
14
  chunk_horizon: 8
15
  proprio_dim: 32
16
+ history_steps: 2
17
 
18
  optim:
19
  epochs: 2
 
49
  dropout: 0.1
50
  proprio_dim: 32
51
  proprio_tokens: 1
52
+ memory:
53
+ hidden_dim: 128
54
+ history_steps: 2
55
+ num_layers: 1
56
+ dropout: 0.1
57
  decoder:
58
  hidden_dim: 128
59
  num_heads: 4
 
69
  num_approach_templates: 32
70
  rollout_horizon: 5
71
  belief_map_size: 32
72
+ field_size: 16
73
+ num_heads: 4
74
  predict_belief_map: true
75
  world_model:
76
  hidden_dim: 128
 
79
  num_approach_templates: 32
80
  rollout_horizon: 5
81
  planner:
82
+ hidden_dim: 128
83
  num_candidates: 8
84
+ action_dim: 14
85
+ utility_margin: 0.1
 
 
 
 
86
 
87
  loss_weights:
88
  action: 1.0
 
92
  disturbance: 0.1
93
  world_model: 0.2
94
  belief: 0.05
95
+ planner_success: 0.0
96
+ planner_risk: 0.0
97
+ planner_ranking: 0.0
code/reveal_vla_bimanual/train/losses.py CHANGED
@@ -16,6 +16,9 @@ class LossWeights:
16
  disturbance: float = 0.05
17
  world_model: float = 0.1
18
  belief: float = 0.05
 
 
 
19
 
20
 
21
  def chunk_bc_loss(pred_actions: Tensor, target_actions: Tensor, mask: Tensor | None = None) -> Tensor:
@@ -40,25 +43,44 @@ def reveal_state_loss(pred: dict[str, Tensor], target: dict[str, Tensor], weight
40
  losses["belief"] = F.binary_cross_entropy_with_logits(pred["belief_map"], target["belief_map"].float())
41
  else:
42
  losses["belief"] = pred["support_mode_logits"].new_tensor(0.0)
 
 
 
 
 
 
 
 
 
43
  return losses
44
 
45
 
46
  def world_model_rollout_consistency_loss(pred_rollout: dict[str, Tensor], target_rollout: dict[str, Tensor]) -> Tensor:
 
 
 
 
 
 
 
 
 
 
47
  horizon = min(
48
- pred_rollout["support_mode_logits"].shape[1],
49
- target_rollout["support_mode"].shape[1],
50
  )
51
  pred_rollout = {
52
- "support_mode_logits": pred_rollout["support_mode_logits"][:, :horizon],
53
- "corridor_logits": pred_rollout["corridor_logits"][:, :horizon],
54
- "persistence_horizon": pred_rollout["persistence_horizon"][:, :horizon],
55
- "disturbance_cost": pred_rollout["disturbance_cost"][:, :horizon],
56
  }
57
  target_rollout = {
58
- "support_mode": target_rollout["support_mode"][:, :horizon],
59
- "corridor_feasible": target_rollout["corridor_feasible"][:, :horizon],
60
- "persistence_horizon": target_rollout["persistence_horizon"][:, :horizon],
61
- "disturbance_cost": target_rollout["disturbance_cost"][:, :horizon],
62
  }
63
  return (
64
  F.cross_entropy(
@@ -95,17 +117,29 @@ def compute_total_loss(
95
  + weights.persistence * reveal_losses["persistence"]
96
  + weights.disturbance * reveal_losses["disturbance"]
97
  + weights.belief * reveal_losses["belief"]
 
 
98
  )
99
 
100
- if "planned_rollout" in model_output and "rollout_support_mode" in batch:
101
- rollout_target = {
102
- "support_mode": batch["rollout_support_mode"],
103
- "corridor_feasible": batch["rollout_corridor_feasible"],
104
- "persistence_horizon": batch["rollout_persistence_horizon"],
105
- "disturbance_cost": batch["rollout_disturbance_cost"],
106
- }
 
 
 
 
 
 
 
 
 
 
107
  world_model_loss = world_model_rollout_consistency_loss(
108
- {key: value[:, 0] for key, value in model_output["planned_rollout"].items()},
109
  rollout_target,
110
  )
111
  losses["world_model"] = world_model_loss
@@ -113,5 +147,40 @@ def compute_total_loss(
113
  else:
114
  losses["world_model"] = model_output["action_mean"].new_tensor(0.0)
115
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
116
  losses["total"] = total
117
  return losses
 
16
  disturbance: float = 0.05
17
  world_model: float = 0.1
18
  belief: float = 0.05
19
+ planner_success: float = 0.1
20
+ planner_risk: float = 0.05
21
+ planner_ranking: float = 0.05
22
 
23
 
24
  def chunk_bc_loss(pred_actions: Tensor, target_actions: Tensor, mask: Tensor | None = None) -> Tensor:
 
43
  losses["belief"] = F.binary_cross_entropy_with_logits(pred["belief_map"], target["belief_map"].float())
44
  else:
45
  losses["belief"] = pred["support_mode_logits"].new_tensor(0.0)
46
+ if "reocclusion_logit" in pred and "corridor_feasible" in target:
47
+ target_reocclusion = 1.0 - target["corridor_feasible"].float().amax(dim=-1)
48
+ losses["reocclusion"] = F.binary_cross_entropy_with_logits(pred["reocclusion_logit"], target_reocclusion)
49
+ else:
50
+ losses["reocclusion"] = pred["support_mode_logits"].new_tensor(0.0)
51
+ if "persistence_uncertainty" in pred:
52
+ losses["uncertainty"] = pred["persistence_uncertainty"].mean()
53
+ else:
54
+ losses["uncertainty"] = pred["support_mode_logits"].new_tensor(0.0)
55
  return losses
56
 
57
 
58
  def world_model_rollout_consistency_loss(pred_rollout: dict[str, Tensor], target_rollout: dict[str, Tensor]) -> Tensor:
59
+ has_candidates = pred_rollout["support_mode_logits"].ndim == 4
60
+ candidate_dim = pred_rollout["support_mode_logits"].shape[1] if has_candidates else 1
61
+
62
+ def _expand_target(value: Tensor) -> Tensor:
63
+ if not has_candidates:
64
+ return value
65
+ if value.ndim >= 2 and value.shape[1] == candidate_dim:
66
+ return value
67
+ return value.unsqueeze(1).expand(-1, candidate_dim, *value.shape[1:])
68
+
69
  horizon = min(
70
+ pred_rollout["support_mode_logits"].shape[-2],
71
+ target_rollout["support_mode"].shape[-1],
72
  )
73
  pred_rollout = {
74
+ "support_mode_logits": pred_rollout["support_mode_logits"][..., :horizon, :],
75
+ "corridor_logits": pred_rollout["corridor_logits"][..., :horizon, :, :],
76
+ "persistence_horizon": pred_rollout["persistence_horizon"][..., :horizon, :],
77
+ "disturbance_cost": pred_rollout["disturbance_cost"][..., :horizon],
78
  }
79
  target_rollout = {
80
+ "support_mode": _expand_target(target_rollout["support_mode"][..., :horizon]),
81
+ "corridor_feasible": _expand_target(target_rollout["corridor_feasible"][..., :horizon, :, :]),
82
+ "persistence_horizon": _expand_target(target_rollout["persistence_horizon"][..., :horizon, :]),
83
+ "disturbance_cost": _expand_target(target_rollout["disturbance_cost"][..., :horizon]),
84
  }
85
  return (
86
  F.cross_entropy(
 
117
  + weights.persistence * reveal_losses["persistence"]
118
  + weights.disturbance * reveal_losses["disturbance"]
119
  + weights.belief * reveal_losses["belief"]
120
+ + 0.02 * reveal_losses["reocclusion"]
121
+ + 0.01 * reveal_losses["uncertainty"]
122
  )
123
 
124
+ if "planned_rollout" in model_output and (
125
+ "candidate_rollout_support_mode" in batch or "rollout_support_mode" in batch
126
+ ):
127
+ if "candidate_rollout_support_mode" in batch:
128
+ rollout_target = {
129
+ "support_mode": batch["candidate_rollout_support_mode"],
130
+ "corridor_feasible": batch["candidate_rollout_corridor_feasible"],
131
+ "persistence_horizon": batch["candidate_rollout_persistence_horizon"],
132
+ "disturbance_cost": batch["candidate_rollout_disturbance_cost"],
133
+ }
134
+ else:
135
+ rollout_target = {
136
+ "support_mode": batch["rollout_support_mode"],
137
+ "corridor_feasible": batch["rollout_corridor_feasible"],
138
+ "persistence_horizon": batch["rollout_persistence_horizon"],
139
+ "disturbance_cost": batch["rollout_disturbance_cost"],
140
+ }
141
  world_model_loss = world_model_rollout_consistency_loss(
142
+ model_output["planned_rollout"],
143
  rollout_target,
144
  )
145
  losses["world_model"] = world_model_loss
 
147
  else:
148
  losses["world_model"] = model_output["action_mean"].new_tensor(0.0)
149
 
150
+ if "planner_success_logits" in model_output and "candidate_retrieval_success" in batch:
151
+ success_target = batch["candidate_retrieval_success"].float()
152
+ risk_target = batch.get("candidate_risk")
153
+ if risk_target is None:
154
+ risk_target = torch.clamp(
155
+ batch["candidate_final_disturbance_cost"].float() + batch["candidate_reocclusion_rate"].float(),
156
+ 0.0,
157
+ 1.0,
158
+ )
159
+ utility_target = batch.get("candidate_utility")
160
+ if utility_target is None:
161
+ utility_target = success_target - risk_target
162
+ success_loss = F.binary_cross_entropy_with_logits(model_output["planner_success_logits"], success_target)
163
+ risk_loss = F.mse_loss(model_output["planner_risk_values"], risk_target.float())
164
+ pred_diff = model_output["planner_scores"].unsqueeze(-1) - model_output["planner_scores"].unsqueeze(-2)
165
+ target_diff = utility_target.float().unsqueeze(-1) - utility_target.float().unsqueeze(-2)
166
+ ranking_mask = target_diff.abs() > 1e-4
167
+ if ranking_mask.any():
168
+ ranking_loss = torch.relu(0.1 - torch.sign(target_diff) * pred_diff)[ranking_mask].mean()
169
+ else:
170
+ ranking_loss = model_output["planner_scores"].new_tensor(0.0)
171
+ losses["planner_success"] = success_loss
172
+ losses["planner_risk"] = risk_loss
173
+ losses["planner_ranking"] = ranking_loss
174
+ total = (
175
+ total
176
+ + weights.planner_success * success_loss
177
+ + weights.planner_risk * risk_loss
178
+ + weights.planner_ranking * ranking_loss
179
+ )
180
+ else:
181
+ losses["planner_success"] = model_output["action_mean"].new_tensor(0.0)
182
+ losses["planner_risk"] = model_output["action_mean"].new_tensor(0.0)
183
+ losses["planner_ranking"] = model_output["action_mean"].new_tensor(0.0)
184
+
185
  losses["total"] = total
186
  return losses
code/reveal_vla_bimanual/train/run_experiment.py CHANGED
@@ -14,6 +14,7 @@ from torch.utils.data import DataLoader
14
  from models.action_decoder import ChunkDecoderConfig
15
  from models.backbones import FrozenVLBackboneConfig
16
  from models.multiview_fusion import MultiViewFusionConfig
 
17
  from models.planner import PlannerConfig
18
  from models.policy import PolicyConfig
19
  from models.reveal_head import RevealHeadConfig
@@ -37,6 +38,7 @@ def _policy_config_from_omega(cfg: Any) -> PolicyConfig:
37
  return PolicyConfig(
38
  backbone=FrozenVLBackboneConfig(**OmegaConf.to_container(cfg.backbone, resolve=True)),
39
  fusion=MultiViewFusionConfig(**OmegaConf.to_container(cfg.fusion, resolve=True)),
 
40
  decoder=ChunkDecoderConfig(**OmegaConf.to_container(cfg.decoder, resolve=True)),
41
  reveal_head=RevealHeadConfig(**OmegaConf.to_container(cfg.reveal_head, resolve=True)),
42
  world_model=RevealWMConfig(**OmegaConf.to_container(cfg.world_model, resolve=True)),
@@ -65,6 +67,8 @@ def _build_dataset_from_config(data_cfg: Any, split: str) -> dict[str, Any]:
65
  seed=int(data_cfg.seed) + (10_000 if split == "val" else 0),
66
  chunk_horizon=int(data_cfg.chunk_horizon),
67
  rollout_horizon=int(data_cfg.rollout_horizon),
 
 
68
  )
69
  if dataset_path:
70
  save_teacher_dataset(dataset_path, dataset_bundle)
@@ -152,10 +156,14 @@ def main() -> None:
152
  "images": moved["images"],
153
  "proprio": moved["proprio"],
154
  "texts": moved["texts"],
 
 
155
  }
156
  if trainer_config.policy_type == "reveal_state":
157
  forward_kwargs["plan"] = trainer_config.plan_during_eval
158
  forward_kwargs["support_mode_conditioning"] = trainer_config.support_mode_conditioning
 
 
159
  output = model(**forward_kwargs)
160
  losses = compute_total_loss(output, moved, weights=loss_weights)
161
  val_losses.append({key: float(value.detach().cpu()) for key, value in losses.items()})
 
14
  from models.action_decoder import ChunkDecoderConfig
15
  from models.backbones import FrozenVLBackboneConfig
16
  from models.multiview_fusion import MultiViewFusionConfig
17
+ from models.observation_memory import ObservationMemoryConfig
18
  from models.planner import PlannerConfig
19
  from models.policy import PolicyConfig
20
  from models.reveal_head import RevealHeadConfig
 
38
  return PolicyConfig(
39
  backbone=FrozenVLBackboneConfig(**OmegaConf.to_container(cfg.backbone, resolve=True)),
40
  fusion=MultiViewFusionConfig(**OmegaConf.to_container(cfg.fusion, resolve=True)),
41
+ memory=ObservationMemoryConfig(**OmegaConf.to_container(cfg.get("memory", {}), resolve=True)),
42
  decoder=ChunkDecoderConfig(**OmegaConf.to_container(cfg.decoder, resolve=True)),
43
  reveal_head=RevealHeadConfig(**OmegaConf.to_container(cfg.reveal_head, resolve=True)),
44
  world_model=RevealWMConfig(**OmegaConf.to_container(cfg.world_model, resolve=True)),
 
67
  seed=int(data_cfg.seed) + (10_000 if split == "val" else 0),
68
  chunk_horizon=int(data_cfg.chunk_horizon),
69
  rollout_horizon=int(data_cfg.rollout_horizon),
70
+ history_steps=int(data_cfg.get("history_steps", 2)),
71
+ planner_candidates=int(data_cfg.get("planner_candidates", 4)),
72
  )
73
  if dataset_path:
74
  save_teacher_dataset(dataset_path, dataset_bundle)
 
156
  "images": moved["images"],
157
  "proprio": moved["proprio"],
158
  "texts": moved["texts"],
159
+ "history_images": moved.get("history_images"),
160
+ "history_proprio": moved.get("history_proprio"),
161
  }
162
  if trainer_config.policy_type == "reveal_state":
163
  forward_kwargs["plan"] = trainer_config.plan_during_eval
164
  forward_kwargs["support_mode_conditioning"] = trainer_config.support_mode_conditioning
165
+ if "candidate_action_chunks" in moved:
166
+ forward_kwargs["candidate_chunks_override"] = moved["candidate_action_chunks"]
167
  output = model(**forward_kwargs)
168
  losses = compute_total_loss(output, moved, weights=loss_weights)
169
  val_losses.append({key: float(value.detach().cpu()) for key, value in losses.items()})
code/reveal_vla_bimanual/train/run_rlbench_experiment.py CHANGED
@@ -67,6 +67,7 @@ def main() -> None:
67
  resolution=int(cfg.data.resolution),
68
  chunk_size=int(cfg.data.chunk_horizon),
69
  proprio_dim=int(cfg.data.proprio_dim),
 
70
  max_samples=cfg.data.get("max_train_samples"),
71
  )
72
  val_dataset = RLBenchOfflineChunkDataset(
@@ -76,6 +77,7 @@ def main() -> None:
76
  resolution=int(cfg.data.resolution),
77
  chunk_size=int(cfg.data.chunk_horizon),
78
  proprio_dim=int(cfg.data.proprio_dim),
 
79
  max_samples=cfg.data.get("max_val_samples"),
80
  )
81
  train_loader = _make_loader(
@@ -93,6 +95,13 @@ def main() -> None:
93
 
94
  policy_config = _policy_config_from_omega(cfg.policy)
95
  trainer_config = _trainer_config_from_omega(cfg.trainer)
 
 
 
 
 
 
 
96
  loss_weights = _loss_weights_from_omega(cfg.loss_weights)
97
  model = build_policy(policy_config, trainer_config).to(device)
98
  init_info = _load_init_checkpoint(model, cfg.get("init_checkpoint"), bool(cfg.get("init_strict", False)))
@@ -122,6 +131,8 @@ def main() -> None:
122
  "images": moved["images"],
123
  "proprio": moved["proprio"],
124
  "texts": moved["texts"],
 
 
125
  }
126
  if trainer_config.policy_type == "reveal_state":
127
  forward_kwargs["plan"] = trainer_config.plan_during_eval
@@ -167,6 +178,7 @@ def main() -> None:
167
  "train_dataset": train_dataset.summary(),
168
  "val_dataset": val_dataset.summary(),
169
  "init_info": init_info,
 
170
  }
171
  (output_dir / "summary.json").write_text(json.dumps(summary, indent=2), encoding="utf-8")
172
  print(json.dumps(summary, indent=2))
 
67
  resolution=int(cfg.data.resolution),
68
  chunk_size=int(cfg.data.chunk_horizon),
69
  proprio_dim=int(cfg.data.proprio_dim),
70
+ history_steps=int(cfg.data.get("history_steps", 2)),
71
  max_samples=cfg.data.get("max_train_samples"),
72
  )
73
  val_dataset = RLBenchOfflineChunkDataset(
 
77
  resolution=int(cfg.data.resolution),
78
  chunk_size=int(cfg.data.chunk_horizon),
79
  proprio_dim=int(cfg.data.proprio_dim),
80
+ history_steps=int(cfg.data.get("history_steps", 2)),
81
  max_samples=cfg.data.get("max_val_samples"),
82
  )
83
  train_loader = _make_loader(
 
95
 
96
  policy_config = _policy_config_from_omega(cfg.policy)
97
  trainer_config = _trainer_config_from_omega(cfg.trainer)
98
+ planning_disabled_for_rlbench = False
99
+ if trainer_config.policy_type == "reveal_state" and (
100
+ trainer_config.plan_during_train or trainer_config.plan_during_eval
101
+ ):
102
+ trainer_config.plan_during_train = False
103
+ trainer_config.plan_during_eval = False
104
+ planning_disabled_for_rlbench = True
105
  loss_weights = _loss_weights_from_omega(cfg.loss_weights)
106
  model = build_policy(policy_config, trainer_config).to(device)
107
  init_info = _load_init_checkpoint(model, cfg.get("init_checkpoint"), bool(cfg.get("init_strict", False)))
 
131
  "images": moved["images"],
132
  "proprio": moved["proprio"],
133
  "texts": moved["texts"],
134
+ "history_images": moved.get("history_images"),
135
+ "history_proprio": moved.get("history_proprio"),
136
  }
137
  if trainer_config.policy_type == "reveal_state":
138
  forward_kwargs["plan"] = trainer_config.plan_during_eval
 
178
  "train_dataset": train_dataset.summary(),
179
  "val_dataset": val_dataset.summary(),
180
  "init_info": init_info,
181
+ "planning_disabled_for_rlbench": planning_disabled_for_rlbench,
182
  }
183
  (output_dir / "summary.json").write_text(json.dumps(summary, indent=2), encoding="utf-8")
184
  print(json.dumps(summary, indent=2))
code/reveal_vla_bimanual/train/trainer.py CHANGED
@@ -53,10 +53,14 @@ class BimanualTrainer:
53
  "proprio": proprio,
54
  "texts": texts if isinstance(texts, Sequence) else None,
55
  "language_tokens": language_tokens if isinstance(language_tokens, dict) else None,
 
 
56
  }
57
  if self.config.policy_type == "reveal_state":
58
  forward_kwargs["plan"] = self.config.plan_during_train
59
  forward_kwargs["support_mode_conditioning"] = self.config.support_mode_conditioning
 
 
60
  model_output = self.model(**forward_kwargs)
61
  losses = compute_total_loss(model_output, batch, weights=loss_weights)
62
  losses["total"].backward()
 
53
  "proprio": proprio,
54
  "texts": texts if isinstance(texts, Sequence) else None,
55
  "language_tokens": language_tokens if isinstance(language_tokens, dict) else None,
56
+ "history_images": batch.get("history_images"),
57
+ "history_proprio": batch.get("history_proprio"),
58
  }
59
  if self.config.policy_type == "reveal_state":
60
  forward_kwargs["plan"] = self.config.plan_during_train
61
  forward_kwargs["support_mode_conditioning"] = self.config.support_mode_conditioning
62
+ if "candidate_action_chunks" in batch:
63
+ forward_kwargs["candidate_chunks_override"] = batch["candidate_action_chunks"]
64
  model_output = self.model(**forward_kwargs)
65
  losses = compute_total_loss(model_output, batch, weights=loss_weights)
66
  losses["total"].backward()
environment/README.md CHANGED
@@ -1,33 +1,40 @@
1
  # Environment Recreation Files
2
 
3
- Files in this directory were added to make it easier to recreate the same machine state on a similar node.
 
 
4
 
5
- Contents:
6
  - `hardware_snapshot.txt`
7
- - captured machine facts from the source run:
8
- - `uname -a`
9
- - `lscpu`
10
- - `free -h`
11
- - `nvidia-smi -L`
12
- - `nvidia-smi`
13
  - `rlbench_env_export.yaml`
14
- - `micromamba env export` for Env A
15
  - `rlbench_env_explicit.txt`
16
- - explicit package list for Env A
17
  - `rlbench_pip_freeze.txt`
18
- - `pip freeze` for Env A
19
  - `reveal_env_export.yaml`
20
- - `micromamba env export` for Env B
21
  - `reveal_env_explicit.txt`
22
- - explicit package list for Env B
23
  - `reveal_pip_freeze.txt`
24
- - `pip freeze` for Env B
25
  - `setup_same_machine.sh`
26
- - wrapper script that runs the repo setup scripts in the same order used here
 
 
 
 
 
 
 
27
 
28
- The wrapper script assumes:
29
- - workspace root: `/workspace`
30
- - project checkout path: `/workspace/reveal_vla_bimanual`
31
 
32
- The main repo setup scripts remain under:
33
- - `code/reveal_vla_bimanual/scripts/`
 
 
 
1
  # Environment Recreation Files
2
 
3
+ This directory contains the machine snapshot and setup helpers for the runpod node used for the uploaded artifacts.
4
+
5
+ ## Files
6
 
 
7
  - `hardware_snapshot.txt`
8
+ - raw outputs for `uname -a`, `lscpu`, `free -h`, `nvidia-smi -L`, and `nvidia-smi`
9
+ - `glxinfo_B.txt`
10
+ - raw `glxinfo -B` output from the working `:99` X server
11
+ - `upstream_revisions.txt`
12
+ - third-party repo URLs and pinned commits used on this node
 
13
  - `rlbench_env_export.yaml`
14
+ - `micromamba env export` for `/workspace/envs/rlbench`
15
  - `rlbench_env_explicit.txt`
16
+ - explicit package list for `/workspace/envs/rlbench`
17
  - `rlbench_pip_freeze.txt`
18
+ - `pip freeze` for `/workspace/envs/rlbench`
19
  - `reveal_env_export.yaml`
20
+ - `micromamba env export` for `/workspace/envs/reveal`
21
  - `reveal_env_explicit.txt`
22
+ - explicit package list for `/workspace/envs/reveal`
23
  - `reveal_pip_freeze.txt`
24
+ - `pip freeze` for `/workspace/envs/reveal`
25
  - `setup_same_machine.sh`
26
+ - bundle-aware bootstrap script for a matching `/workspace` machine
27
+
28
+ ## Default Layout
29
+
30
+ - bundle root: `/workspace/VLAarchtests`
31
+ - bundled project code: `/workspace/VLAarchtests/code/reveal_vla_bimanual`
32
+ - runtime symlink target used by the setup scripts: `/workspace/reveal_vla_bimanual`
33
+ - third-party checkout root: `/workspace/third_party`
34
 
35
+ ## Validation Commands
 
 
36
 
37
+ ```bash
38
+ DISPLAY=:99 glxinfo -B
39
+ /workspace/.tools/micromamba/bin/micromamba run -r /workspace/.micromamba -p /workspace/envs/rlbench python -m sim_rlbench.launch_smoke --headless
40
+ ```
environment/glxinfo_B.txt ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ name of display: :99
2
+ display: :99 screen: 0
3
+ direct rendering: Yes
4
+ Memory info (GL_NVX_gpu_memory_info):
5
+ Dedicated video memory: 49140 MB
6
+ Total available memory: 49140 MB
7
+ Currently available dedicated video memory: 48598 MB
8
+ OpenGL vendor string: NVIDIA Corporation
9
+ OpenGL renderer string: NVIDIA RTX 6000 Ada Generation/PCIe/SSE2
10
+ OpenGL core profile version string: 4.6.0 NVIDIA 550.127.05
11
+ OpenGL core profile shading language version string: 4.60 NVIDIA
12
+ OpenGL core profile context flags: (none)
13
+ OpenGL core profile profile mask: core profile
14
+
15
+ OpenGL version string: 4.6.0 NVIDIA 550.127.05
16
+ OpenGL shading language version string: 4.60 NVIDIA
17
+ OpenGL context flags: (none)
18
+ OpenGL profile mask: (none)
19
+
20
+ OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 550.127.05
21
+ OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
22
+
environment/hardware_snapshot.txt CHANGED
@@ -1,7 +1,7 @@
1
- UTC_DATE=2026-03-23T02:59:22Z
2
 
3
  UNAME
4
- Linux e52be9725b2e 6.8.0-62-generic #65-Ubuntu SMP PREEMPT_DYNAMIC Mon May 19 17:15:03 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
5
 
6
  LSCPU
7
  Architecture: x86_64
@@ -21,7 +21,7 @@ Stepping: 1
21
  Frequency boost: enabled
22
  CPU max MHz: 4041.8450
23
  CPU min MHz: 1500.0000
24
- BogoMIPS: 5899.68
25
  Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf rapl pni pclmulqdq monitor ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local user_shstk clzero irperf xsaveerptr rdpru wbnoinvd amd_ppin brs arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca debug_swap
26
  Virtualization: AMD-V
27
  L1d cache: 2 MiB (64 instances)
@@ -48,29 +48,29 @@ Vulnerability Tsx async abort: Not affected
48
 
49
  FREE
50
  total used free shared buff/cache available
51
- Mem: 503Gi 57Gi 94Gi 8.4Gi 351Gi 432Gi
52
  Swap: 0B 0B 0B
53
 
54
  NVIDIA_SMI_L
55
- GPU 0: NVIDIA RTX 6000 Ada Generation (UUID: GPU-4231978c-ce91-8daa-102c-6b3911cd9938)
56
 
57
  NVIDIA_SMI
58
- Mon Mar 23 02:59:22 2026
59
  +-----------------------------------------------------------------------------------------+
60
- | NVIDIA-SMI 570.124.06 Driver Version: 570.124.06 CUDA Version: 12.8 |
61
  |-----------------------------------------+------------------------+----------------------+
62
  | GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
63
  | Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
64
  | | | MIG M. |
65
  |=========================================+========================+======================|
66
- | 0 NVIDIA RTX 6000 Ada Gene... On | 00000000:41:00.0 Off | Off |
67
- | 30% 29C P8 23W / 300W | 35MiB / 49140MiB | 0% Default |
68
  | | | N/A |
69
  +-----------------------------------------+------------------------+----------------------+
70
 
71
  +-----------------------------------------------------------------------------------------+
72
  | Processes: |
73
- | GPU GI CI PID Type Process name GPU Memory |
74
  | ID ID Usage |
75
  |=========================================================================================|
76
  +-----------------------------------------------------------------------------------------+
 
1
+ UTC_DATE=2026-03-23T18:46:00Z
2
 
3
  UNAME
4
+ Linux c36959bce5da 6.8.0-52-generic #53~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Jan 15 19:18:46 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
5
 
6
  LSCPU
7
  Architecture: x86_64
 
21
  Frequency boost: enabled
22
  CPU max MHz: 4041.8450
23
  CPU min MHz: 1500.0000
24
+ BogoMIPS: 5900.00
25
  Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf rapl pni pclmulqdq monitor ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local user_shstk clzero irperf xsaveerptr rdpru wbnoinvd amd_ppin brs arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca debug_swap
26
  Virtualization: AMD-V
27
  L1d cache: 2 MiB (64 instances)
 
48
 
49
  FREE
50
  total used free shared buff/cache available
51
+ Mem: 503Gi 54Gi 185Gi 512Mi 263Gi 443Gi
52
  Swap: 0B 0B 0B
53
 
54
  NVIDIA_SMI_L
55
+ GPU 0: NVIDIA RTX 6000 Ada Generation (UUID: GPU-c6807b50-90eb-199d-3f71-256fb12947e2)
56
 
57
  NVIDIA_SMI
58
+ Mon Mar 23 18:46:00 2026
59
  +-----------------------------------------------------------------------------------------+
60
+ | NVIDIA-SMI 550.127.05 Driver Version: 550.127.05 CUDA Version: 12.4 |
61
  |-----------------------------------------+------------------------+----------------------+
62
  | GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
63
  | Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
64
  | | | MIG M. |
65
  |=========================================+========================+======================|
66
+ | 0 NVIDIA RTX 6000 Ada Gene... On | 00000000:01:00.0 Off | Off |
67
+ | 30% 35C P0 38W / 300W | 32MiB / 49140MiB | 0% Default |
68
  | | | N/A |
69
  +-----------------------------------------+------------------------+----------------------+
70
 
71
  +-----------------------------------------------------------------------------------------+
72
  | Processes: |
73
+ | GPU GI CI PID Type Process name GPU Memory |
74
  | ID ID Usage |
75
  |=========================================================================================|
76
  +-----------------------------------------------------------------------------------------+
environment/reveal_env_explicit.txt CHANGED
@@ -3,15 +3,11 @@ List of packages in environment: "/workspace/envs/reveal"
3
 
4
 
5
 
6
-
7
-
8
  https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-7_kmp_llvm.conda
9
 
10
 
11
  https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda
12
 
13
-
14
-
15
  https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda
16
  https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-hb03c661_1.conda
17
  https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.3.0-py310h69bd2ac_0.conda
@@ -19,8 +15,6 @@ https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45.1-de
19
  https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45.1-default_h4852527_102.conda
20
  https://conda.anaconda.org/conda-forge/linux-64/blas-2.108-mkl.tar.bz2
21
  https://conda.anaconda.org/conda-forge/linux-64/blas-devel-3.9.0-8_mkl.tar.bz2
22
-
23
-
24
  https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda
25
  https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda
26
  https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py310hba01987_1.conda
@@ -31,27 +25,15 @@ https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda
31
  https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda
32
  https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.6-pyhd8ed1ab_0.conda
33
 
34
-
35
  https://conda.anaconda.org/conda-forge/linux-64/cmake-4.3.0-hc85cc9f_0.conda
36
-
37
-
38
-
39
-
40
-
41
-
42
-
43
-
44
-
45
  https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.2-py310h3788b33_0.conda
46
  https://conda.anaconda.org/conda-forge/noarch/cpython-3.10.20-py310hd8ed1ab_0.conda
47
-
48
  https://conda.anaconda.org/nvidia/linux-64/cuda-cudart-12.1.105-0.tar.bz2
49
  https://conda.anaconda.org/nvidia/linux-64/cuda-cupti-12.1.105-0.tar.bz2
50
  https://conda.anaconda.org/nvidia/linux-64/cuda-libraries-12.1.0-0.tar.bz2
51
  https://conda.anaconda.org/nvidia/linux-64/cuda-nvrtc-12.1.105-0.tar.bz2
52
  https://conda.anaconda.org/nvidia/linux-64/cuda-nvtx-12.1.105-0.tar.bz2
53
  https://conda.anaconda.org/nvidia/linux-64/cuda-opencl-12.9.19-0.conda
54
-
55
  https://conda.anaconda.org/nvidia/linux-64/cuda-runtime-12.1.0-0.tar.bz2
56
  https://conda.anaconda.org/nvidia/noarch/cuda-version-12.9-3.conda
57
  https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda
@@ -60,12 +42,8 @@ https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda
60
  https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda
61
 
62
 
63
-
64
-
65
-
66
- https://conda.anaconda.org/conda-forge/linux-64/ffmpeg-8.0.1-gpl_hcddb375_914.conda
67
  https://conda.anaconda.org/conda-forge/noarch/filelock-3.25.2-pyhd8ed1ab_0.conda
68
-
69
  https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2
70
  https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2
71
  https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2
@@ -93,51 +71,19 @@ https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.26.10-h036367
93
  https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.26.10-h17cb667_0.conda
94
  https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-15.2.0-hda75c37_18.conda
95
  https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-15.2.0-h1fb793f_21.conda
96
-
97
  https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda
98
- https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.2.0-h6083320_0.conda
99
-
100
 
101
  https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda
102
 
103
 
104
-
105
  https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda
106
  https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda
107
  https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda
108
  https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda
109
-
110
  https://conda.anaconda.org/conda-forge/linux-64/intel-gmmlib-22.9.0-hb700be7_0.conda
111
- https://conda.anaconda.org/conda-forge/linux-64/intel-media-driver-26.1.4-hecca717_0.conda
112
-
113
-
114
-
115
-
116
-
117
-
118
-
119
-
120
-
121
-
122
-
123
-
124
-
125
-
126
-
127
-
128
-
129
-
130
-
131
-
132
-
133
-
134
-
135
-
136
-
137
-
138
  https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda
139
-
140
-
141
  https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-5.14.0-he073ed8_3.conda
142
  https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda
143
  https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py310haaf941d_0.conda
@@ -252,8 +198,6 @@ https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.2-he237659_0.conda
252
  https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.2-hca6bf5a_0.conda
253
  https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda
254
  https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-15.0.7-h0cdce71_0.conda
255
-
256
-
257
  https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda
258
  https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py310h3406613_1.conda
259
  https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.8.4-py310hff52083_2.conda
@@ -269,64 +213,36 @@ https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda
269
  https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda
270
  https://conda.anaconda.org/conda-forge/noarch/networkx-3.4.2-pyh267e887_2.conda
271
  https://conda.anaconda.org/conda-forge/linux-64/ninja-1.13.2-h171cf75_0.conda
272
-
273
  https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda
274
  https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda
275
  https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py310hb13e2d6_0.conda
276
-
277
-
278
-
279
-
280
-
281
-
282
-
283
-
284
-
285
-
286
-
287
-
288
-
289
-
290
-
291
  https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.3-hb9d3cd8_0.conda
292
 
293
-
294
-
295
  https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2025.06.13-hecca717_0.conda
296
-
297
  https://conda.anaconda.org/conda-forge/linux-64/openh264-2.6.0-hc22cd8d_0.conda
298
  https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda
299
  https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-hbde042b_1.conda
300
  https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.1-h35e630c_1.conda
301
-
302
  https://conda.anaconda.org/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda
303
  https://conda.anaconda.org/conda-forge/linux-64/pandas-2.2.3-py310h5eaa309_3.conda
304
- https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda
305
  https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda
306
  https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda
307
  https://conda.anaconda.org/conda-forge/linux-64/pillow-12.1.1-py310h5a73078_0.conda
308
-
309
-
310
  https://conda.anaconda.org/conda-forge/noarch/pip-26.0.1-pyh8b19718_0.conda
311
  https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda
312
  https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda
313
 
314
-
315
  https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda
316
 
317
-
318
  https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py310h139afa4_0.conda
319
  https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda
320
  https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda
321
  https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-17.0-h9a6aba3_3.conda
322
-
323
  https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda
324
-
325
  https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.11-py310h046fae5_2.conda
326
  https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.17.0-py310hea6c23e_2.conda
327
  https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda
328
-
329
-
330
  https://conda.anaconda.org/conda-forge/linux-64/python-3.10.20-h3c07f61_0_cpython.conda
331
  https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
332
  https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda
@@ -334,20 +250,15 @@ https://conda.anaconda.org/conda-forge/noarch/python_abi-3.10-8_cp310.conda
334
  https://conda.anaconda.org/pytorch/linux-64/pytorch-2.3.1-py3.10_cuda12.1_cudnn8.9.2_0.tar.bz2
335
  https://conda.anaconda.org/pytorch/linux-64/pytorch-cuda-12.1-ha16c6d3_6.tar.bz2
336
  https://conda.anaconda.org/pytorch/noarch/pytorch-mutex-1.0-cuda.tar.bz2
337
-
338
  https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda
339
  https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py310h3406613_1.conda
340
-
341
-
342
  https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.15-h0c412b5_8.conda
343
-
344
  https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda
345
 
346
  https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda
347
 
348
  https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda
349
 
350
-
351
  https://conda.anaconda.org/conda-forge/linux-64/scipy-1.13.1-py310h93e2701_0.conda
352
  https://conda.anaconda.org/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda
353
  https://conda.anaconda.org/conda-forge/linux-64/sdl3-3.4.2-hdeec2a5_0.conda
@@ -360,7 +271,6 @@ https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
360
 
361
  https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda
362
  https://conda.anaconda.org/conda-forge/linux-64/spirv-tools-2026.1-hb700be7_0.conda
363
-
364
  https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.0.1-hecca717_0.conda
365
  https://conda.anaconda.org/conda-forge/noarch/sympy-1.14.0-pyh2585a3b_106.conda
366
  https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.34-h087de78_3.conda
@@ -372,7 +282,6 @@ https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.con
372
 
373
  https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda
374
  https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda
375
-
376
  https://conda.anaconda.org/pytorch/linux-64/torchaudio-2.3.1-py310_cu121.tar.bz2
377
  https://conda.anaconda.org/pytorch/linux-64/torchtriton-2.3.1-py310.tar.bz2
378
  https://conda.anaconda.org/pytorch/linux-64/torchvision-0.18.1-py310_cu121.tar.bz2
@@ -380,16 +289,13 @@ https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.4-py310ha78b2d2_0.co
380
  https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda
381
 
382
  https://conda.anaconda.org/conda-forge/noarch/trimesh-4.11.4-pyh7b2049a_0.conda
383
-
384
  https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda
385
  https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda
386
  https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py310h7c4b9e2_0.conda
387
  https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda
388
 
389
-
390
  https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda
391
  https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.47-hd8ed1ab_0.conda
392
-
393
  https://conda.anaconda.org/conda-forge/noarch/wheel-0.46.3-pyhd8ed1ab_0.conda
394
  https://conda.anaconda.org/conda-forge/linux-64/x264-1%21164.3095-h166bdaf_2.tar.bz2
395
  https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2
 
3
 
4
 
5
 
 
 
6
  https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-7_kmp_llvm.conda
7
 
8
 
9
  https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda
10
 
 
 
11
  https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda
12
  https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-hb03c661_1.conda
13
  https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.3.0-py310h69bd2ac_0.conda
 
15
  https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45.1-default_h4852527_102.conda
16
  https://conda.anaconda.org/conda-forge/linux-64/blas-2.108-mkl.tar.bz2
17
  https://conda.anaconda.org/conda-forge/linux-64/blas-devel-3.9.0-8_mkl.tar.bz2
 
 
18
  https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda
19
  https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda
20
  https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py310hba01987_1.conda
 
25
  https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda
26
  https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.6-pyhd8ed1ab_0.conda
27
 
 
28
  https://conda.anaconda.org/conda-forge/linux-64/cmake-4.3.0-hc85cc9f_0.conda
 
 
 
 
 
 
 
 
 
29
  https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.2-py310h3788b33_0.conda
30
  https://conda.anaconda.org/conda-forge/noarch/cpython-3.10.20-py310hd8ed1ab_0.conda
 
31
  https://conda.anaconda.org/nvidia/linux-64/cuda-cudart-12.1.105-0.tar.bz2
32
  https://conda.anaconda.org/nvidia/linux-64/cuda-cupti-12.1.105-0.tar.bz2
33
  https://conda.anaconda.org/nvidia/linux-64/cuda-libraries-12.1.0-0.tar.bz2
34
  https://conda.anaconda.org/nvidia/linux-64/cuda-nvrtc-12.1.105-0.tar.bz2
35
  https://conda.anaconda.org/nvidia/linux-64/cuda-nvtx-12.1.105-0.tar.bz2
36
  https://conda.anaconda.org/nvidia/linux-64/cuda-opencl-12.9.19-0.conda
 
37
  https://conda.anaconda.org/nvidia/linux-64/cuda-runtime-12.1.0-0.tar.bz2
38
  https://conda.anaconda.org/nvidia/noarch/cuda-version-12.9-3.conda
39
  https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda
 
42
  https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda
43
 
44
 
45
+ https://conda.anaconda.org/conda-forge/linux-64/ffmpeg-8.0.1-gpl_he74fc74_714.conda
 
 
 
46
  https://conda.anaconda.org/conda-forge/noarch/filelock-3.25.2-pyhd8ed1ab_0.conda
 
47
  https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2
48
  https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2
49
  https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2
 
71
  https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.26.10-h17cb667_0.conda
72
  https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-15.2.0-hda75c37_18.conda
73
  https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-15.2.0-h1fb793f_21.conda
 
74
  https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda
75
+ https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.2.1-h6083320_0.conda
 
76
 
77
  https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda
78
 
79
 
 
80
  https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda
81
  https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda
82
  https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda
83
  https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda
 
84
  https://conda.anaconda.org/conda-forge/linux-64/intel-gmmlib-22.9.0-hb700be7_0.conda
85
+ https://conda.anaconda.org/conda-forge/linux-64/intel-media-driver-26.1.5-hecca717_0.conda
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
86
  https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda
 
 
87
  https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-5.14.0-he073ed8_3.conda
88
  https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda
89
  https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py310haaf941d_0.conda
 
198
  https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.2-hca6bf5a_0.conda
199
  https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda
200
  https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-15.0.7-h0cdce71_0.conda
 
 
201
  https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda
202
  https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py310h3406613_1.conda
203
  https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.8.4-py310hff52083_2.conda
 
213
  https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda
214
  https://conda.anaconda.org/conda-forge/noarch/networkx-3.4.2-pyh267e887_2.conda
215
  https://conda.anaconda.org/conda-forge/linux-64/ninja-1.13.2-h171cf75_0.conda
 
216
  https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda
217
  https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda
218
  https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py310hb13e2d6_0.conda
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
219
  https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.3-hb9d3cd8_0.conda
220
 
 
 
221
  https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2025.06.13-hecca717_0.conda
 
222
  https://conda.anaconda.org/conda-forge/linux-64/openh264-2.6.0-hc22cd8d_0.conda
223
  https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda
224
  https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-hbde042b_1.conda
225
  https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.1-h35e630c_1.conda
 
226
  https://conda.anaconda.org/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda
227
  https://conda.anaconda.org/conda-forge/linux-64/pandas-2.2.3-py310h5eaa309_3.conda
228
+ https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda
229
  https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda
230
  https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda
231
  https://conda.anaconda.org/conda-forge/linux-64/pillow-12.1.1-py310h5a73078_0.conda
 
 
232
  https://conda.anaconda.org/conda-forge/noarch/pip-26.0.1-pyh8b19718_0.conda
233
  https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda
234
  https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda
235
 
 
236
  https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda
237
 
 
238
  https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py310h139afa4_0.conda
239
  https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda
240
  https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda
241
  https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-17.0-h9a6aba3_3.conda
 
242
  https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda
 
243
  https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.11-py310h046fae5_2.conda
244
  https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.17.0-py310hea6c23e_2.conda
245
  https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda
 
 
246
  https://conda.anaconda.org/conda-forge/linux-64/python-3.10.20-h3c07f61_0_cpython.conda
247
  https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
248
  https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda
 
250
  https://conda.anaconda.org/pytorch/linux-64/pytorch-2.3.1-py3.10_cuda12.1_cudnn8.9.2_0.tar.bz2
251
  https://conda.anaconda.org/pytorch/linux-64/pytorch-cuda-12.1-ha16c6d3_6.tar.bz2
252
  https://conda.anaconda.org/pytorch/noarch/pytorch-mutex-1.0-cuda.tar.bz2
 
253
  https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda
254
  https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py310h3406613_1.conda
 
 
255
  https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.15-h0c412b5_8.conda
 
256
  https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda
257
 
258
  https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda
259
 
260
  https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda
261
 
 
262
  https://conda.anaconda.org/conda-forge/linux-64/scipy-1.13.1-py310h93e2701_0.conda
263
  https://conda.anaconda.org/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda
264
  https://conda.anaconda.org/conda-forge/linux-64/sdl3-3.4.2-hdeec2a5_0.conda
 
271
 
272
  https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda
273
  https://conda.anaconda.org/conda-forge/linux-64/spirv-tools-2026.1-hb700be7_0.conda
 
274
  https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.0.1-hecca717_0.conda
275
  https://conda.anaconda.org/conda-forge/noarch/sympy-1.14.0-pyh2585a3b_106.conda
276
  https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.34-h087de78_3.conda
 
282
 
283
  https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda
284
  https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda
 
285
  https://conda.anaconda.org/pytorch/linux-64/torchaudio-2.3.1-py310_cu121.tar.bz2
286
  https://conda.anaconda.org/pytorch/linux-64/torchtriton-2.3.1-py310.tar.bz2
287
  https://conda.anaconda.org/pytorch/linux-64/torchvision-0.18.1-py310_cu121.tar.bz2
 
289
  https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda
290
 
291
  https://conda.anaconda.org/conda-forge/noarch/trimesh-4.11.4-pyh7b2049a_0.conda
 
292
  https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda
293
  https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda
294
  https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py310h7c4b9e2_0.conda
295
  https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda
296
 
 
297
  https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda
298
  https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.47-hd8ed1ab_0.conda
 
299
  https://conda.anaconda.org/conda-forge/noarch/wheel-0.46.3-pyhd8ed1ab_0.conda
300
  https://conda.anaconda.org/conda-forge/linux-64/x264-1%21164.3095-h166bdaf_2.tar.bz2
301
  https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2
environment/reveal_env_export.yaml CHANGED
@@ -37,7 +37,7 @@ dependencies:
37
  - cyrus-sasl=2.1.28=hac629b4_1
38
  - dav1d=1.2.1=hd590300_0
39
  - dbus=1.16.2=h24cb091_1
40
- - ffmpeg=8.0.1=gpl_hcddb375_914
41
  - filelock=3.25.2=pyhd8ed1ab_0
42
  - font-ttf-dejavu-sans-mono=2.37=hab24e00_0
43
  - font-ttf-inconsolata=3.000=h77eed37_0
@@ -64,14 +64,14 @@ dependencies:
64
  - gxx_impl_linux-64=15.2.0=hda75c37_18
65
  - gxx_linux-64=15.2.0=h1fb793f_21
66
  - h2=4.3.0=pyhcf101f3_0
67
- - harfbuzz=13.2.0=h6083320_0
68
  - hpack=4.1.0=pyhd8ed1ab_0
69
  - hyperframe=6.1.0=pyhd8ed1ab_0
70
  - icu=78.3=h33c6efd_0
71
  - idna=3.11=pyhd8ed1ab_0
72
  - imageio=2.37.0=pyhfb79c49_0
73
  - intel-gmmlib=22.9.0=hb700be7_0
74
- - intel-media-driver=26.1.4=hecca717_0
75
  - jinja2=3.1.6=pyhcf101f3_1
76
  - kernel-headers_linux-64=5.14.0=he073ed8_3
77
  - keyutils=1.6.3=hb9d3cd8_0
@@ -213,7 +213,7 @@ dependencies:
213
  - openssl=3.6.1=h35e630c_1
214
  - packaging=26.0=pyhcf101f3_0
215
  - pandas=2.2.3=py310h5eaa309_3
216
- - pango=1.56.4=hadf4263_0
217
  - pcre2=10.47=haa7fec5_0
218
  - perl=5.32.1=7_hd590300_perl5
219
  - pillow=12.1.1=py310h5a73078_0
@@ -300,131 +300,36 @@ dependencies:
300
  - zlib-ng=2.3.3=hceb46e0_1
301
  - zstd=1.5.7=hb78ec9c_6
302
  - pip:
303
- - Farama-Notifications==0.0.4
304
  - GitPython==3.1.46
305
  - Markdown==3.10.2
306
- - Pygments==2.19.2
307
  - Werkzeug==3.1.6
308
  - absl-py==2.4.0
309
  - accelerate==0.31.0
310
  - antlr4-python3-runtime==4.9.3
311
- - anyio==4.12.1
312
- - anytree==2.13.0
313
- - boto3==1.42.73
314
- - botocore==1.42.73
315
  - click==8.3.1
316
- - cloudpickle==3.1.2
317
- - cmeel==0.59.0
318
- - cmeel-assimp==5.4.3.1
319
- - cmeel-boost==1.83.0
320
- - cmeel-console-bridge==1.0.2.3
321
- - cmeel-octomap==1.10.0
322
- - cmeel-qhull==8.0.2.1
323
- - cmeel-tinyxml==2.6.2.3
324
- - cmeel-urdfdom==3.1.1.1
325
- - cmeel-zlib==1.3.1
326
- - cuda-bindings==12.9.4
327
- - cuda-pathfinder==1.4.3
328
- - dex_retargeting==0.4.6
329
  - docker-pycreds==0.4.0
330
- - eigenpy==3.5.1
331
  - einops==0.8.0
332
- - exceptiongroup==1.3.1
333
- - flatdict==4.0.1
334
  - fsspec==2026.2.0
335
  - gitdb==4.0.12
336
  - grpcio==1.78.0
337
- - gymnasium==1.2.0
338
  - hf-xet==1.4.2
339
- - hidapi==0.14.0.post2
340
- - hpp-fcl==2.4.4
341
  - huggingface_hub==0.36.2
342
  - hydra-core==1.3.2
343
- - iniconfig==2.3.0
344
- - isaaclab==0.41.3
345
- - isaacsim==4.5.0.0
346
- - isaacsim-app==4.5.0.0
347
- - isaacsim-asset==4.5.0.0
348
- - isaacsim-benchmark==4.5.0.0
349
- - isaacsim-code-editor==4.5.0.0
350
- - isaacsim-core==4.5.0.0
351
- - isaacsim-cortex==4.5.0.0
352
- - isaacsim-example==4.5.0.0
353
- - isaacsim-extscache-kit==4.5.0.0
354
- - isaacsim-extscache-kit-sdk==4.5.0.0
355
- - isaacsim-extscache-physics==4.5.0.0
356
- - isaacsim-gui==4.5.0.0
357
- - isaacsim-kernel==4.5.0.0
358
- - isaacsim-replicator==4.5.0.0
359
- - isaacsim-rl==4.5.0.0
360
- - isaacsim-robot==4.5.0.0
361
- - isaacsim-robot-motion==4.5.0.0
362
- - isaacsim-robot-setup==4.5.0.0
363
- - isaacsim-ros1==4.5.0.0
364
- - isaacsim-ros2==4.5.0.0
365
- - isaacsim-sensor==4.5.0.0
366
- - isaacsim-storage==4.5.0.0
367
- - isaacsim-template==4.5.0.0
368
- - isaacsim-test==4.5.0.0
369
- - isaacsim-utils==4.5.0.0
370
- - jmespath==1.1.0
371
- - junitparser==4.0.2
372
- - loop-rate-limiters==1.2.0
373
- - lxml==6.0.2
374
- - nlopt==2.7.1
375
- - nvidia-cublas-cu12==12.8.4.1
376
- - nvidia-cuda-cupti-cu12==12.8.90
377
- - nvidia-cuda-nvrtc-cu12==12.8.93
378
- - nvidia-cuda-runtime-cu12==12.8.90
379
- - nvidia-cudnn-cu12==9.10.2.21
380
- - nvidia-cufft-cu12==11.3.3.83
381
- - nvidia-cufile-cu12==1.13.1.3
382
- - nvidia-curand-cu12==10.3.9.90
383
- - nvidia-cusolver-cu12==11.7.3.90
384
- - nvidia-cusparse-cu12==12.5.8.93
385
- - nvidia-cusparselt-cu12==0.7.1
386
- - nvidia-nccl-cu12==2.27.5
387
- - nvidia-nvjitlink-cu12==12.8.93
388
- - nvidia-nvshmem-cu12==3.4.5
389
- - nvidia-nvtx-cu12==12.8.90
390
  - omegaconf==2.3.0
391
- - omniverse-kit==106.5.0.162521
392
- - onnx==1.16.1
393
- - opencv-python==4.11.0.86
394
- - osqp==0.6.7.post3
395
- - pillow==11.2.1
396
- - pin==2.7.0
397
- - pin-pink==3.1.0
398
  - platformdirs==4.9.4
399
- - pluggy==1.6.0
400
- - prettytable==3.3.0
401
  - protobuf==5.29.6
402
- - pyglet==1.5.31
403
- - pyperclip==1.11.0
404
- - pytest==9.0.2
405
- - pytest-mock==3.15.1
406
- - pytransform3d==3.14.4
407
- - qdldl==0.1.9.post1
408
- - qpsolvers==4.11.0
409
- - quadprog==0.1.13
410
  - regex==2026.2.28
411
  - reveal-vla-bimanual==0.1.0
412
- - s3transfer==0.16.0
413
  - safetensors==0.4.3
414
  - sentry-sdk==2.55.0
415
  - setproctitle==1.3.7
416
  - setuptools==75.8.0
417
  - smmap==5.0.3
418
- - starlette==0.45.3
419
  - tensorboard==2.16.2
420
  - tensorboard-data-server==0.7.2
421
  - timm==1.0.7
422
  - tokenizers==0.19.1
423
- - torch==2.10.0
424
  - transformers==4.41.2
425
- - triton==3.6.0
426
  - wandb==0.18.0
427
- - warp-lang==1.12.0
428
- - wcwidth==0.6.0
429
 
430
  prefix: "/workspace/envs/reveal"
 
37
  - cyrus-sasl=2.1.28=hac629b4_1
38
  - dav1d=1.2.1=hd590300_0
39
  - dbus=1.16.2=h24cb091_1
40
+ - ffmpeg=8.0.1=gpl_he74fc74_714
41
  - filelock=3.25.2=pyhd8ed1ab_0
42
  - font-ttf-dejavu-sans-mono=2.37=hab24e00_0
43
  - font-ttf-inconsolata=3.000=h77eed37_0
 
64
  - gxx_impl_linux-64=15.2.0=hda75c37_18
65
  - gxx_linux-64=15.2.0=h1fb793f_21
66
  - h2=4.3.0=pyhcf101f3_0
67
+ - harfbuzz=13.2.1=h6083320_0
68
  - hpack=4.1.0=pyhd8ed1ab_0
69
  - hyperframe=6.1.0=pyhd8ed1ab_0
70
  - icu=78.3=h33c6efd_0
71
  - idna=3.11=pyhd8ed1ab_0
72
  - imageio=2.37.0=pyhfb79c49_0
73
  - intel-gmmlib=22.9.0=hb700be7_0
74
+ - intel-media-driver=26.1.5=hecca717_0
75
  - jinja2=3.1.6=pyhcf101f3_1
76
  - kernel-headers_linux-64=5.14.0=he073ed8_3
77
  - keyutils=1.6.3=hb9d3cd8_0
 
213
  - openssl=3.6.1=h35e630c_1
214
  - packaging=26.0=pyhcf101f3_0
215
  - pandas=2.2.3=py310h5eaa309_3
216
+ - pango=1.56.4=hda50119_1
217
  - pcre2=10.47=haa7fec5_0
218
  - perl=5.32.1=7_hd590300_perl5
219
  - pillow=12.1.1=py310h5a73078_0
 
300
  - zlib-ng=2.3.3=hceb46e0_1
301
  - zstd=1.5.7=hb78ec9c_6
302
  - pip:
 
303
  - GitPython==3.1.46
304
  - Markdown==3.10.2
 
305
  - Werkzeug==3.1.6
306
  - absl-py==2.4.0
307
  - accelerate==0.31.0
308
  - antlr4-python3-runtime==4.9.3
 
 
 
 
309
  - click==8.3.1
 
 
 
 
 
 
 
 
 
 
 
 
 
310
  - docker-pycreds==0.4.0
 
311
  - einops==0.8.0
 
 
312
  - fsspec==2026.2.0
313
  - gitdb==4.0.12
314
  - grpcio==1.78.0
 
315
  - hf-xet==1.4.2
 
 
316
  - huggingface_hub==0.36.2
317
  - hydra-core==1.3.2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
318
  - omegaconf==2.3.0
 
 
 
 
 
 
 
319
  - platformdirs==4.9.4
 
 
320
  - protobuf==5.29.6
 
 
 
 
 
 
 
 
321
  - regex==2026.2.28
322
  - reveal-vla-bimanual==0.1.0
 
323
  - safetensors==0.4.3
324
  - sentry-sdk==2.55.0
325
  - setproctitle==1.3.7
326
  - setuptools==75.8.0
327
  - smmap==5.0.3
 
328
  - tensorboard==2.16.2
329
  - tensorboard-data-server==0.7.2
330
  - timm==1.0.7
331
  - tokenizers==0.19.1
 
332
  - transformers==4.41.2
 
333
  - wandb==0.18.0
 
 
334
 
335
  prefix: "/workspace/envs/reveal"
environment/reveal_pip_freeze.txt CHANGED
@@ -1,147 +1,58 @@
1
  absl-py==2.4.0
2
  accelerate==0.31.0
3
  antlr4-python3-runtime==4.9.3
4
- anyio==4.12.1
5
- anytree==2.13.0
6
  backports.zstd @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_backports.zstd_1767044984/work
7
- boto3==1.42.73
8
- botocore==1.42.73
9
  Brotli @ file:///home/conda/feedstock_root/build_artifacts/brotli-split_1764016952863/work
10
  certifi @ file:///home/conda/feedstock_root/build_artifacts/certifi_1772001073725/work/certifi
11
  charset-normalizer @ file:///home/conda/feedstock_root/build_artifacts/charset-normalizer_1773659966602/work
12
  click==8.3.1
13
- cloudpickle==3.1.2
14
- cmeel==0.59.0
15
- cmeel-assimp==5.4.3.1
16
- cmeel-boost==1.83.0
17
- cmeel-console-bridge==1.0.2.3
18
- cmeel-octomap==1.10.0
19
- cmeel-qhull==8.0.2.1
20
- cmeel-tinyxml==2.6.2.3
21
- cmeel-urdfdom==3.1.1.1
22
- cmeel-zlib==1.3.1
23
  contourpy @ file:///home/conda/feedstock_root/build_artifacts/contourpy_1744743067588/work
24
- cuda-bindings==12.9.4
25
- cuda-pathfinder==1.4.3
26
  cycler @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_cycler_1764466758/work
27
- dex_retargeting==0.4.6
28
  docker-pycreds==0.4.0
29
- eigenpy==3.5.1
30
  einops==0.8.0
31
- exceptiongroup==1.3.1
32
- Farama-Notifications==0.0.4
33
  filelock @ file:///home/conda/feedstock_root/build_artifacts/filelock_1773313889543/work
34
- flatdict==4.0.1
35
  fonttools @ file:///home/conda/feedstock_root/build_artifacts/fonttools_1773137064424/work
36
  fsspec==2026.2.0
37
  gitdb==4.0.12
38
  GitPython==3.1.46
39
  gmpy2 @ file:///home/conda/feedstock_root/build_artifacts/gmpy2_1773244929835/work
40
  grpcio==1.78.0
41
- gymnasium==1.2.0
42
  h2 @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_h2_1756364871/work
43
  hf-xet==1.4.2
44
- hidapi==0.14.0.post2
45
  hpack @ file:///home/conda/feedstock_root/build_artifacts/hpack_1737618293087/work
46
- hpp-fcl==2.4.4
47
  huggingface_hub==0.36.2
48
  hydra-core==1.3.2
49
  hyperframe @ file:///home/conda/feedstock_root/build_artifacts/hyperframe_1737618333194/work
50
  idna @ file:///home/conda/feedstock_root/build_artifacts/idna_1760286409563/work
51
  imageio @ file:///home/conda/feedstock_root/build_artifacts/imageio_1738273805233/work
52
- iniconfig==2.3.0
53
- -e git+https://github.com/isaac-sim/IsaacLab.git@90b79bb2d44feb8d833f260f2bf37da3487180ba#egg=isaaclab&subdirectory=source/isaaclab
54
- isaacsim==4.5.0.0
55
- isaacsim-app==4.5.0.0
56
- isaacsim-asset==4.5.0.0
57
- isaacsim-benchmark==4.5.0.0
58
- isaacsim-code-editor==4.5.0.0
59
- isaacsim-core==4.5.0.0
60
- isaacsim-cortex==4.5.0.0
61
- isaacsim-example==4.5.0.0
62
- isaacsim-extscache-kit==4.5.0.0
63
- isaacsim-extscache-kit-sdk==4.5.0.0
64
- isaacsim-extscache-physics==4.5.0.0
65
- isaacsim-gui==4.5.0.0
66
- isaacsim-kernel==4.5.0.0
67
- isaacsim-replicator==4.5.0.0
68
- isaacsim-rl==4.5.0.0
69
- isaacsim-robot==4.5.0.0
70
- isaacsim-robot-motion==4.5.0.0
71
- isaacsim-robot-setup==4.5.0.0
72
- isaacsim-ros1==4.5.0.0
73
- isaacsim-ros2==4.5.0.0
74
- isaacsim-sensor==4.5.0.0
75
- isaacsim-storage==4.5.0.0
76
- isaacsim-template==4.5.0.0
77
- isaacsim-test==4.5.0.0
78
- isaacsim-utils==4.5.0.0
79
  Jinja2 @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_jinja2_1764517220/work
80
- jmespath==1.1.0
81
- junitparser==4.0.2
82
  kiwisolver @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_kiwisolver_1773067043/work
83
- loop-rate-limiters==1.2.0
84
- lxml==6.0.2
85
  Markdown==3.10.2
86
  MarkupSafe @ file:///home/conda/feedstock_root/build_artifacts/markupsafe_1772444934960/work
87
  matplotlib @ file:///home/conda/feedstock_root/build_artifacts/matplotlib-suite_1715976200404/work
88
  mpmath @ file:///home/conda/feedstock_root/build_artifacts/mpmath_1773661943568/work
89
  munkres==1.1.4
90
  networkx @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_networkx_1731521053/work
91
- nlopt==2.7.1
92
  numpy @ file:///home/conda/feedstock_root/build_artifacts/numpy_1707225380409/work/dist/numpy-1.26.4-cp310-cp310-linux_x86_64.whl#sha256=51131fd8fc130cd168aecaf1bc0ea85f92e8ffebf211772ceb16ac2e7f10d7ca
93
- nvidia-cublas-cu12==12.8.4.1
94
- nvidia-cuda-cupti-cu12==12.8.90
95
- nvidia-cuda-nvrtc-cu12==12.8.93
96
- nvidia-cuda-runtime-cu12==12.8.90
97
- nvidia-cudnn-cu12==9.10.2.21
98
- nvidia-cufft-cu12==11.3.3.83
99
- nvidia-cufile-cu12==1.13.1.3
100
- nvidia-curand-cu12==10.3.9.90
101
- nvidia-cusolver-cu12==11.7.3.90
102
- nvidia-cusparse-cu12==12.5.8.93
103
- nvidia-cusparselt-cu12==0.7.1
104
- nvidia-nccl-cu12==2.27.5
105
- nvidia-nvjitlink-cu12==12.8.93
106
- nvidia-nvshmem-cu12==3.4.5
107
- nvidia-nvtx-cu12==12.8.90
108
  omegaconf==2.3.0
109
- omniverse-kit==106.5.0.162521
110
- onnx==1.16.1
111
- opencv-python==4.11.0.86
112
- osqp==0.6.7.post3
113
  packaging @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_packaging_1769093650/work
114
  pandas @ file:///home/conda/feedstock_root/build_artifacts/pandas_1744430447393/work
115
- pillow==11.2.1
116
- pin==2.7.0
117
- pin-pink==3.1.0
118
  platformdirs==4.9.4
119
- pluggy==1.6.0
120
  ply @ file:///home/conda/feedstock_root/build_artifacts/ply_1733239724146/work
121
- prettytable==3.3.0
122
  protobuf==5.29.6
123
  psutil @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_psutil_1769678154/work
124
- pyglet==1.5.31
125
- Pygments==2.19.2
126
  pyparsing @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_pyparsing_1769003998/work
127
- pyperclip==1.11.0
128
  PyQt5==5.15.11
129
  PyQt5_sip==12.17.0
130
  PySocks @ file:///home/conda/feedstock_root/build_artifacts/pysocks_1733217236728/work
131
- pytest==9.0.2
132
- pytest-mock==3.15.1
133
  python-dateutil @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_python-dateutil_1751104122/work
134
- pytransform3d==3.14.4
135
  pytz @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_pytz_1773679724/work
136
  PyYAML @ file:///home/conda/feedstock_root/build_artifacts/pyyaml_1770223234623/work
137
- qdldl==0.1.9.post1
138
- qpsolvers==4.11.0
139
- quadprog==0.1.13
140
  regex==2026.2.28
141
  requests @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_requests_1766926974/work
142
  # Editable install with no version control (reveal-vla-bimanual==0.1.0)
143
  -e /workspace/reveal_vla_bimanual
144
- s3transfer==0.16.0
145
  safetensors==0.4.3
146
  scipy @ file:///home/conda/feedstock_root/build_artifacts/scipy-split_1716470219380/work/dist/scipy-1.13.1-cp310-cp310-linux_x86_64.whl#sha256=a4ff22b6dc27b61196be51695f53f9b0676e7c1bc564872b51fc3c41b79ae80b
147
  sentry-sdk==2.55.0
@@ -149,7 +60,6 @@ setproctitle==1.3.7
149
  sip @ file:///home/conda/feedstock_root/build_artifacts/sip_1759437834046/work
150
  six @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_six_1753199211/work
151
  smmap==5.0.3
152
- starlette==0.45.3
153
  sympy @ file:///home/conda/feedstock_root/build_artifacts/sympy_1771952240620/work
154
  tensorboard==2.16.2
155
  tensorboard-data-server==0.7.2
@@ -157,19 +67,17 @@ timm==1.0.7
157
  tokenizers==0.19.1
158
  toml @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_toml_1764486833/work
159
  tomli @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_tomli_1768146676/work
160
- torch==2.10.0
161
  torchaudio==2.3.1
162
  torchvision==0.18.1
163
  tornado @ file:///home/conda/feedstock_root/build_artifacts/tornado_1765836373149/work
164
  tqdm @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_tqdm_1770153424/work
165
  transformers==4.41.2
166
  trimesh @ file:///home/conda/feedstock_root/build_artifacts/trimesh_1773883117645/work
167
- triton==3.6.0
168
  typing_extensions @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_typing_extensions_1756220668/work
169
  tzdata @ file:///home/conda/feedstock_root/build_artifacts/python-tzdata_1765719872007/work
170
  unicodedata2 @ file:///home/conda/feedstock_root/build_artifacts/unicodedata2_1770908960326/work
171
  urllib3 @ file:///home/conda/feedstock_root/build_artifacts/urllib3_1767817748113/work
172
  wandb==0.18.0
173
- warp-lang==1.12.0
174
- wcwidth==0.6.0
175
  Werkzeug==3.1.6
 
1
  absl-py==2.4.0
2
  accelerate==0.31.0
3
  antlr4-python3-runtime==4.9.3
 
 
4
  backports.zstd @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_backports.zstd_1767044984/work
 
 
5
  Brotli @ file:///home/conda/feedstock_root/build_artifacts/brotli-split_1764016952863/work
6
  certifi @ file:///home/conda/feedstock_root/build_artifacts/certifi_1772001073725/work/certifi
7
  charset-normalizer @ file:///home/conda/feedstock_root/build_artifacts/charset-normalizer_1773659966602/work
8
  click==8.3.1
 
 
 
 
 
 
 
 
 
 
9
  contourpy @ file:///home/conda/feedstock_root/build_artifacts/contourpy_1744743067588/work
 
 
10
  cycler @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_cycler_1764466758/work
 
11
  docker-pycreds==0.4.0
 
12
  einops==0.8.0
 
 
13
  filelock @ file:///home/conda/feedstock_root/build_artifacts/filelock_1773313889543/work
 
14
  fonttools @ file:///home/conda/feedstock_root/build_artifacts/fonttools_1773137064424/work
15
  fsspec==2026.2.0
16
  gitdb==4.0.12
17
  GitPython==3.1.46
18
  gmpy2 @ file:///home/conda/feedstock_root/build_artifacts/gmpy2_1773244929835/work
19
  grpcio==1.78.0
 
20
  h2 @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_h2_1756364871/work
21
  hf-xet==1.4.2
 
22
  hpack @ file:///home/conda/feedstock_root/build_artifacts/hpack_1737618293087/work
 
23
  huggingface_hub==0.36.2
24
  hydra-core==1.3.2
25
  hyperframe @ file:///home/conda/feedstock_root/build_artifacts/hyperframe_1737618333194/work
26
  idna @ file:///home/conda/feedstock_root/build_artifacts/idna_1760286409563/work
27
  imageio @ file:///home/conda/feedstock_root/build_artifacts/imageio_1738273805233/work
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  Jinja2 @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_jinja2_1764517220/work
 
 
29
  kiwisolver @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_kiwisolver_1773067043/work
 
 
30
  Markdown==3.10.2
31
  MarkupSafe @ file:///home/conda/feedstock_root/build_artifacts/markupsafe_1772444934960/work
32
  matplotlib @ file:///home/conda/feedstock_root/build_artifacts/matplotlib-suite_1715976200404/work
33
  mpmath @ file:///home/conda/feedstock_root/build_artifacts/mpmath_1773661943568/work
34
  munkres==1.1.4
35
  networkx @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_networkx_1731521053/work
 
36
  numpy @ file:///home/conda/feedstock_root/build_artifacts/numpy_1707225380409/work/dist/numpy-1.26.4-cp310-cp310-linux_x86_64.whl#sha256=51131fd8fc130cd168aecaf1bc0ea85f92e8ffebf211772ceb16ac2e7f10d7ca
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
  omegaconf==2.3.0
 
 
 
 
38
  packaging @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_packaging_1769093650/work
39
  pandas @ file:///home/conda/feedstock_root/build_artifacts/pandas_1744430447393/work
40
+ pillow @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_pillow_1770794002/work
 
 
41
  platformdirs==4.9.4
 
42
  ply @ file:///home/conda/feedstock_root/build_artifacts/ply_1733239724146/work
 
43
  protobuf==5.29.6
44
  psutil @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_psutil_1769678154/work
 
 
45
  pyparsing @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_pyparsing_1769003998/work
 
46
  PyQt5==5.15.11
47
  PyQt5_sip==12.17.0
48
  PySocks @ file:///home/conda/feedstock_root/build_artifacts/pysocks_1733217236728/work
 
 
49
  python-dateutil @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_python-dateutil_1751104122/work
 
50
  pytz @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_pytz_1773679724/work
51
  PyYAML @ file:///home/conda/feedstock_root/build_artifacts/pyyaml_1770223234623/work
 
 
 
52
  regex==2026.2.28
53
  requests @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_requests_1766926974/work
54
  # Editable install with no version control (reveal-vla-bimanual==0.1.0)
55
  -e /workspace/reveal_vla_bimanual
 
56
  safetensors==0.4.3
57
  scipy @ file:///home/conda/feedstock_root/build_artifacts/scipy-split_1716470219380/work/dist/scipy-1.13.1-cp310-cp310-linux_x86_64.whl#sha256=a4ff22b6dc27b61196be51695f53f9b0676e7c1bc564872b51fc3c41b79ae80b
58
  sentry-sdk==2.55.0
 
60
  sip @ file:///home/conda/feedstock_root/build_artifacts/sip_1759437834046/work
61
  six @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_six_1753199211/work
62
  smmap==5.0.3
 
63
  sympy @ file:///home/conda/feedstock_root/build_artifacts/sympy_1771952240620/work
64
  tensorboard==2.16.2
65
  tensorboard-data-server==0.7.2
 
67
  tokenizers==0.19.1
68
  toml @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_toml_1764486833/work
69
  tomli @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_tomli_1768146676/work
70
+ torch==2.3.1
71
  torchaudio==2.3.1
72
  torchvision==0.18.1
73
  tornado @ file:///home/conda/feedstock_root/build_artifacts/tornado_1765836373149/work
74
  tqdm @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_tqdm_1770153424/work
75
  transformers==4.41.2
76
  trimesh @ file:///home/conda/feedstock_root/build_artifacts/trimesh_1773883117645/work
77
+ triton==2.3.1
78
  typing_extensions @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_typing_extensions_1756220668/work
79
  tzdata @ file:///home/conda/feedstock_root/build_artifacts/python-tzdata_1765719872007/work
80
  unicodedata2 @ file:///home/conda/feedstock_root/build_artifacts/unicodedata2_1770908960326/work
81
  urllib3 @ file:///home/conda/feedstock_root/build_artifacts/urllib3_1767817748113/work
82
  wandb==0.18.0
 
 
83
  Werkzeug==3.1.6
environment/rlbench_env_explicit.txt CHANGED
@@ -51,8 +51,7 @@ https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda
51
  https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda
52
 
53
 
54
-
55
- https://conda.anaconda.org/conda-forge/linux-64/ffmpeg-8.0.1-gpl_hcddb375_914.conda
56
  https://conda.anaconda.org/conda-forge/noarch/filelock-3.25.2-pyhd8ed1ab_0.conda
57
  https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2
58
  https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2
@@ -97,9 +96,8 @@ https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.cond
97
  https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda
98
  https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda
99
  https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda
100
-
101
  https://conda.anaconda.org/conda-forge/linux-64/intel-gmmlib-22.9.0-hb700be7_0.conda
102
- https://conda.anaconda.org/conda-forge/linux-64/intel-media-driver-26.1.4-hecca717_0.conda
103
  https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda
104
  https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-5.14.0-he073ed8_3.conda
105
  https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda
@@ -261,7 +259,6 @@ https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.
261
  https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda
262
 
263
 
264
-
265
  https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py310h139afa4_0.conda
266
  https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda
267
  https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda
@@ -276,7 +273,6 @@ https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.17.0-py310hea6c23e_
276
  https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda
277
  https://conda.anaconda.org/conda-forge/linux-64/python-3.10.20-h3c07f61_0_cpython.conda
278
  https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
279
-
280
  https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda
281
  https://conda.anaconda.org/conda-forge/noarch/python_abi-3.10-8_cp310.conda
282
  https://conda.anaconda.org/pytorch/linux-64/pytorch-2.3.1-py3.10_cuda12.1_cudnn8.9.2_0.tar.bz2
 
51
  https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda
52
 
53
 
54
+ https://conda.anaconda.org/conda-forge/linux-64/ffmpeg-8.0.1-gpl_he74fc74_714.conda
 
55
  https://conda.anaconda.org/conda-forge/noarch/filelock-3.25.2-pyhd8ed1ab_0.conda
56
  https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2
57
  https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2
 
96
  https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda
97
  https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda
98
  https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda
 
99
  https://conda.anaconda.org/conda-forge/linux-64/intel-gmmlib-22.9.0-hb700be7_0.conda
100
+ https://conda.anaconda.org/conda-forge/linux-64/intel-media-driver-26.1.5-hecca717_0.conda
101
  https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda
102
  https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-5.14.0-he073ed8_3.conda
103
  https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda
 
259
  https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda
260
 
261
 
 
262
  https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py310h139afa4_0.conda
263
  https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda
264
  https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda
 
273
  https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda
274
  https://conda.anaconda.org/conda-forge/linux-64/python-3.10.20-h3c07f61_0_cpython.conda
275
  https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
 
276
  https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda
277
  https://conda.anaconda.org/conda-forge/noarch/python_abi-3.10-8_cp310.conda
278
  https://conda.anaconda.org/pytorch/linux-64/pytorch-2.3.1-py3.10_cuda12.1_cudnn8.9.2_0.tar.bz2
environment/rlbench_env_export.yaml CHANGED
@@ -40,7 +40,7 @@ dependencies:
40
  - cyrus-sasl=2.1.28=hac629b4_1
41
  - dav1d=1.2.1=hd590300_0
42
  - dbus=1.16.2=h24cb091_1
43
- - ffmpeg=8.0.1=gpl_hcddb375_914
44
  - filelock=3.25.2=pyhd8ed1ab_0
45
  - font-ttf-dejavu-sans-mono=2.37=hab24e00_0
46
  - font-ttf-inconsolata=3.000=h77eed37_0
@@ -76,7 +76,7 @@ dependencies:
76
  - idna=3.11=pyhd8ed1ab_0
77
  - imageio=2.37.0=pyhfb79c49_0
78
  - intel-gmmlib=22.9.0=hb700be7_0
79
- - intel-media-driver=26.1.4=hecca717_0
80
  - jinja2=3.1.6=pyhcf101f3_1
81
  - kernel-headers_linux-64=5.14.0=he073ed8_3
82
  - keyutils=1.6.3=hb9d3cd8_0
@@ -316,12 +316,10 @@ dependencies:
316
  - absl-py==2.1.0
317
  - accelerate==0.31.0
318
  - antlr4-python3-runtime==4.9.3
319
- - cffi==1.17.1
320
  - click==8.3.1
321
  - click-prompt==0.5.1
322
  - clip==1.0
323
  - cloudpickle==3.1.2
324
- - decorator==5.2.1
325
  - docker-pycreds==0.4.0
326
  - einops==0.8.0
327
  - freetype-py==2.5.1
@@ -334,7 +332,6 @@ dependencies:
334
  - hf-xet==1.4.2
335
  - huggingface_hub==0.36.2
336
  - hydra-core==1.3.2
337
- - imageio-ffmpeg==0.6.0
338
  - markdown-it-py==4.0.0
339
  - mdurl==0.1.2
340
  - moviepy==2.2.1
@@ -342,21 +339,16 @@ dependencies:
342
  - numpy==1.26.4
343
  - omegaconf==2.3.0
344
  - opencv-python==4.10.0.84
345
- - pandas==2.2.3
346
  - peract_bimanual==0.0.1
347
  - perceiver-pytorch==0.8.8
348
  - pillow==12.1.1
349
  - platformdirs==4.9.4
350
  - poetry-core==2.3.1
351
- - proglog==0.1.12
352
  - protobuf==5.29.6
353
  - pyglet==2.1.13
354
  - pyquaternion==0.9.9
355
  - pyrender==0.1.45
356
- - python-dateutil==2.9.0.post0
357
- - python-dotenv==1.2.2
358
  - pytorch-lamb==1.0.0
359
- - pytz==2026.1.post1
360
  - regex==2024.5.15
361
  - reveal-vla-bimanual==0.1.0
362
  - rich==13.9.4
@@ -365,7 +357,6 @@ dependencies:
365
  - safetensors==0.4.3
366
  - sentry-sdk==2.55.0
367
  - setproctitle==1.3.7
368
- - six==1.17.0
369
  - smmap==5.0.3
370
  - tensorboard==2.16.2
371
  - tensorboard-data-server==0.7.2
@@ -374,7 +365,6 @@ dependencies:
374
  - timm==1.0.25
375
  - tokenizers==0.19.1
376
  - transformers==4.41.2
377
- - tzdata==2025.3
378
  - wandb==0.18.0
379
  - wcwidth==0.2.14
380
  - yarr==0.1
 
40
  - cyrus-sasl=2.1.28=hac629b4_1
41
  - dav1d=1.2.1=hd590300_0
42
  - dbus=1.16.2=h24cb091_1
43
+ - ffmpeg=8.0.1=gpl_he74fc74_714
44
  - filelock=3.25.2=pyhd8ed1ab_0
45
  - font-ttf-dejavu-sans-mono=2.37=hab24e00_0
46
  - font-ttf-inconsolata=3.000=h77eed37_0
 
76
  - idna=3.11=pyhd8ed1ab_0
77
  - imageio=2.37.0=pyhfb79c49_0
78
  - intel-gmmlib=22.9.0=hb700be7_0
79
+ - intel-media-driver=26.1.5=hecca717_0
80
  - jinja2=3.1.6=pyhcf101f3_1
81
  - kernel-headers_linux-64=5.14.0=he073ed8_3
82
  - keyutils=1.6.3=hb9d3cd8_0
 
316
  - absl-py==2.1.0
317
  - accelerate==0.31.0
318
  - antlr4-python3-runtime==4.9.3
 
319
  - click==8.3.1
320
  - click-prompt==0.5.1
321
  - clip==1.0
322
  - cloudpickle==3.1.2
 
323
  - docker-pycreds==0.4.0
324
  - einops==0.8.0
325
  - freetype-py==2.5.1
 
332
  - hf-xet==1.4.2
333
  - huggingface_hub==0.36.2
334
  - hydra-core==1.3.2
 
335
  - markdown-it-py==4.0.0
336
  - mdurl==0.1.2
337
  - moviepy==2.2.1
 
339
  - numpy==1.26.4
340
  - omegaconf==2.3.0
341
  - opencv-python==4.10.0.84
 
342
  - peract_bimanual==0.0.1
343
  - perceiver-pytorch==0.8.8
344
  - pillow==12.1.1
345
  - platformdirs==4.9.4
346
  - poetry-core==2.3.1
 
347
  - protobuf==5.29.6
348
  - pyglet==2.1.13
349
  - pyquaternion==0.9.9
350
  - pyrender==0.1.45
 
 
351
  - pytorch-lamb==1.0.0
 
352
  - regex==2024.5.15
353
  - reveal-vla-bimanual==0.1.0
354
  - rich==13.9.4
 
357
  - safetensors==0.4.3
358
  - sentry-sdk==2.55.0
359
  - setproctitle==1.3.7
 
360
  - smmap==5.0.3
361
  - tensorboard==2.16.2
362
  - tensorboard-data-server==0.7.2
 
365
  - timm==1.0.25
366
  - tokenizers==0.19.1
367
  - transformers==4.41.2
 
368
  - wandb==0.18.0
369
  - wcwidth==0.2.14
370
  - yarr==0.1
environment/rlbench_pip_freeze.txt CHANGED
@@ -5,7 +5,7 @@ backports.zstd @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-b
5
  Brotli @ file:///home/conda/feedstock_root/build_artifacts/brotli-split_1764016952863/work
6
  cached-property @ file:///home/conda/feedstock_root/build_artifacts/cached_property_1615209429212/work
7
  certifi @ file:///home/conda/feedstock_root/build_artifacts/certifi_1772001073725/work/certifi
8
- cffi==1.17.1
9
  charset-normalizer @ file:///home/conda/feedstock_root/build_artifacts/charset-normalizer_1773659966602/work
10
  click==8.3.1
11
  click-prompt==0.5.1
@@ -13,7 +13,6 @@ clip @ git+https://github.com/openai/CLIP.git@ded190a052fdf4585bd685cee5bc96e031
13
  cloudpickle==3.1.2
14
  contourpy @ file:///home/conda/feedstock_root/build_artifacts/contourpy_1744743067588/work
15
  cycler @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_cycler_1764466758/work
16
- decorator==5.2.1
17
  docker-pycreds==0.4.0
18
  einops==0.8.0
19
  filelock @ file:///home/conda/feedstock_root/build_artifacts/filelock_1773313889543/work
@@ -36,7 +35,6 @@ hydra-core==1.3.2
36
  hyperframe @ file:///home/conda/feedstock_root/build_artifacts/hyperframe_1737618333194/work
37
  idna @ file:///home/conda/feedstock_root/build_artifacts/idna_1760286409563/work
38
  imageio @ file:///home/conda/feedstock_root/build_artifacts/imageio_1738273805233/work
39
- imageio-ffmpeg==0.6.0
40
  Jinja2 @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_jinja2_1764517220/work
41
  kiwisolver @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_kiwisolver_1773067043/work
42
  Markdown==3.10.2
@@ -53,14 +51,13 @@ numpy==1.26.4
53
  omegaconf==2.3.0
54
  opencv-python==4.10.0.84
55
  packaging @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_packaging_1769093650/work
56
- pandas==2.2.3
57
  -e git+https://github.com/markusgrotz/peract_bimanual.git@bb0232a6ba3fe116566e9568f0c7af980ed6703d#egg=peract_bimanual
58
  perceiver-pytorch==0.8.8
59
  pillow==12.1.1
60
  platformdirs==4.9.4
61
  ply @ file:///home/conda/feedstock_root/build_artifacts/ply_1733239724146/work
62
  poetry-core==2.3.1
63
- proglog==0.1.12
64
  protobuf==5.29.6
65
  psutil @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_psutil_1769678154/work
66
  pycparser @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_pycparser_1733195786/work
@@ -74,10 +71,9 @@ pyquaternion==0.9.9
74
  pyrender==0.1.45
75
  -e git+https://github.com/markusgrotz/PyRep.git@b8bd1d7a3182adcd570d001649c0849047ebf197#egg=PyRep
76
  PySocks @ file:///home/conda/feedstock_root/build_artifacts/pysocks_1733217236728/work
77
- python-dateutil==2.9.0.post0
78
- python-dotenv==1.2.2
79
  pytorch-lamb==1.0.0
80
- pytz==2026.1.post1
81
  PyYAML @ file:///home/conda/feedstock_root/build_artifacts/pyyaml_1770223234623/work
82
  regex==2024.5.15
83
  requests @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_requests_1766926974/work
@@ -91,7 +87,7 @@ scipy @ file:///home/conda/feedstock_root/build_artifacts/scipy-split_1716470219
91
  sentry-sdk==2.55.0
92
  setproctitle==1.3.7
93
  sip @ file:///home/conda/feedstock_root/build_artifacts/sip_1759437834046/work
94
- six==1.17.0
95
  smmap==5.0.3
96
  sympy @ file:///home/conda/feedstock_root/build_artifacts/sympy_1771952240620/work
97
  tensorboard==2.16.2
@@ -111,7 +107,7 @@ transformers==4.41.2
111
  trimesh @ file:///home/conda/feedstock_root/build_artifacts/trimesh_1773883117645/work
112
  triton==2.3.1
113
  typing_extensions @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_typing_extensions_1756220668/work
114
- tzdata==2025.3
115
  unicodedata2 @ file:///home/conda/feedstock_root/build_artifacts/unicodedata2_1770908960326/work
116
  urllib3 @ file:///home/conda/feedstock_root/build_artifacts/urllib3_1767817748113/work
117
  wandb==0.18.0
 
5
  Brotli @ file:///home/conda/feedstock_root/build_artifacts/brotli-split_1764016952863/work
6
  cached-property @ file:///home/conda/feedstock_root/build_artifacts/cached_property_1615209429212/work
7
  certifi @ file:///home/conda/feedstock_root/build_artifacts/certifi_1772001073725/work/certifi
8
+ cffi @ file:///home/conda/feedstock_root/build_artifacts/cffi_1761202865726/work
9
  charset-normalizer @ file:///home/conda/feedstock_root/build_artifacts/charset-normalizer_1773659966602/work
10
  click==8.3.1
11
  click-prompt==0.5.1
 
13
  cloudpickle==3.1.2
14
  contourpy @ file:///home/conda/feedstock_root/build_artifacts/contourpy_1744743067588/work
15
  cycler @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_cycler_1764466758/work
 
16
  docker-pycreds==0.4.0
17
  einops==0.8.0
18
  filelock @ file:///home/conda/feedstock_root/build_artifacts/filelock_1773313889543/work
 
35
  hyperframe @ file:///home/conda/feedstock_root/build_artifacts/hyperframe_1737618333194/work
36
  idna @ file:///home/conda/feedstock_root/build_artifacts/idna_1760286409563/work
37
  imageio @ file:///home/conda/feedstock_root/build_artifacts/imageio_1738273805233/work
 
38
  Jinja2 @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_jinja2_1764517220/work
39
  kiwisolver @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_kiwisolver_1773067043/work
40
  Markdown==3.10.2
 
51
  omegaconf==2.3.0
52
  opencv-python==4.10.0.84
53
  packaging @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_packaging_1769093650/work
54
+ pandas @ file:///home/conda/feedstock_root/build_artifacts/pandas_1744430447393/work
55
  -e git+https://github.com/markusgrotz/peract_bimanual.git@bb0232a6ba3fe116566e9568f0c7af980ed6703d#egg=peract_bimanual
56
  perceiver-pytorch==0.8.8
57
  pillow==12.1.1
58
  platformdirs==4.9.4
59
  ply @ file:///home/conda/feedstock_root/build_artifacts/ply_1733239724146/work
60
  poetry-core==2.3.1
 
61
  protobuf==5.29.6
62
  psutil @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_psutil_1769678154/work
63
  pycparser @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_pycparser_1733195786/work
 
71
  pyrender==0.1.45
72
  -e git+https://github.com/markusgrotz/PyRep.git@b8bd1d7a3182adcd570d001649c0849047ebf197#egg=PyRep
73
  PySocks @ file:///home/conda/feedstock_root/build_artifacts/pysocks_1733217236728/work
74
+ python-dateutil @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_python-dateutil_1751104122/work
 
75
  pytorch-lamb==1.0.0
76
+ pytz @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_pytz_1773679724/work
77
  PyYAML @ file:///home/conda/feedstock_root/build_artifacts/pyyaml_1770223234623/work
78
  regex==2024.5.15
79
  requests @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_requests_1766926974/work
 
87
  sentry-sdk==2.55.0
88
  setproctitle==1.3.7
89
  sip @ file:///home/conda/feedstock_root/build_artifacts/sip_1759437834046/work
90
+ six @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_six_1753199211/work
91
  smmap==5.0.3
92
  sympy @ file:///home/conda/feedstock_root/build_artifacts/sympy_1771952240620/work
93
  tensorboard==2.16.2
 
107
  trimesh @ file:///home/conda/feedstock_root/build_artifacts/trimesh_1773883117645/work
108
  triton==2.3.1
109
  typing_extensions @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_typing_extensions_1756220668/work
110
+ tzdata @ file:///home/conda/feedstock_root/build_artifacts/python-tzdata_1765719872007/work
111
  unicodedata2 @ file:///home/conda/feedstock_root/build_artifacts/unicodedata2_1770908960326/work
112
  urllib3 @ file:///home/conda/feedstock_root/build_artifacts/urllib3_1767817748113/work
113
  wandb==0.18.0
environment/setup_same_machine.sh CHANGED
@@ -2,24 +2,65 @@
2
  set -euo pipefail
3
 
4
  ROOT_DIR="${ROOT_DIR:-/workspace}"
 
 
 
5
  PROJECT_DIR="${PROJECT_DIR:-${ROOT_DIR}/reveal_vla_bimanual}"
 
 
6
 
7
  echo "Using ROOT_DIR=${ROOT_DIR}"
 
 
8
  echo "Using PROJECT_DIR=${PROJECT_DIR}"
9
 
10
- echo "1/5 Install or update Env A (RLBench / PerAct2)"
11
- "${PROJECT_DIR}/scripts/setup_env_a_rlbench.sh"
 
 
 
 
12
 
13
- echo "2/5 Install RLBench headless X prerequisites"
14
- "${PROJECT_DIR}/scripts/setup_rlbench_headless_x.sh"
 
 
15
 
16
- echo "3/5 Start RLBench X server on :99"
17
- "${PROJECT_DIR}/scripts/start_rlbench_x.sh"
 
18
 
19
- echo "4/5 Install or update Env B base (reveal / IsaacLab source)"
20
- "${PROJECT_DIR}/scripts/setup_env_b_reveal.sh"
 
21
 
22
- echo "5/5 Done"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
  echo
24
  echo "Optional next step for full Isaac Sim pip install:"
25
  echo " INSTALL_ISAACSIM=1 ${PROJECT_DIR}/scripts/setup_env_b_reveal.sh"
 
2
  set -euo pipefail
3
 
4
  ROOT_DIR="${ROOT_DIR:-/workspace}"
5
+ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
6
+ BUNDLE_ROOT="$(cd "${SCRIPT_DIR}/.." && pwd)"
7
+ BUNDLED_PROJECT_DIR="${BUNDLE_ROOT}/code/reveal_vla_bimanual"
8
  PROJECT_DIR="${PROJECT_DIR:-${ROOT_DIR}/reveal_vla_bimanual}"
9
+ THIRD_PARTY_DIR="${ROOT_DIR}/third_party"
10
+ INSTALL_ENV_B="${INSTALL_ENV_B:-1}"
11
 
12
  echo "Using ROOT_DIR=${ROOT_DIR}"
13
+ echo "Using BUNDLE_ROOT=${BUNDLE_ROOT}"
14
+ echo "Using BUNDLED_PROJECT_DIR=${BUNDLED_PROJECT_DIR}"
15
  echo "Using PROJECT_DIR=${PROJECT_DIR}"
16
 
17
+ ensure_project_dir() {
18
+ if [[ -e "${PROJECT_DIR}" ]]; then
19
+ return 0
20
+ fi
21
+ ln -s "${BUNDLED_PROJECT_DIR}" "${PROJECT_DIR}"
22
+ }
23
 
24
+ sync_repo() {
25
+ local target_dir="$1"
26
+ local repo_url="$2"
27
+ local repo_rev="$3"
28
 
29
+ if [[ ! -d "${target_dir}/.git" ]]; then
30
+ git clone "${repo_url}" "${target_dir}"
31
+ fi
32
 
33
+ git -C "${target_dir}" fetch --all --tags
34
+ git -C "${target_dir}" checkout "${repo_rev}"
35
+ }
36
 
37
+ chmod +x "${BUNDLED_PROJECT_DIR}/scripts/"*.sh
38
+ mkdir -p "${THIRD_PARTY_DIR}"
39
+ ensure_project_dir
40
+
41
+ echo "1/6 Sync pinned third-party repos"
42
+ sync_repo "${THIRD_PARTY_DIR}/peract_bimanual" "https://github.com/markusgrotz/peract_bimanual.git" "bb0232a6ba3fe116566e9568f0c7af980ed6703d"
43
+ sync_repo "${THIRD_PARTY_DIR}/RLBench" "https://github.com/markusgrotz/RLBench.git" "8af748c51287989294e00c9c670e3330a0e35ed5"
44
+ sync_repo "${THIRD_PARTY_DIR}/PyRep" "https://github.com/markusgrotz/PyRep.git" "b8bd1d7a3182adcd570d001649c0849047ebf197"
45
+ sync_repo "${THIRD_PARTY_DIR}/YARR" "https://github.com/markusgrotz/YARR.git" "6822ff78602c77878b27d4cfe759ce029c67bffb"
46
+
47
+ echo "2/6 Install or update Env A (RLBench / PerAct2)"
48
+ ROOT_DIR="${ROOT_DIR}" "${PROJECT_DIR}/scripts/setup_env_a_rlbench.sh"
49
+
50
+ echo "3/6 Install RLBench headless X prerequisites"
51
+ ROOT_DIR="${ROOT_DIR}" "${PROJECT_DIR}/scripts/setup_rlbench_headless_x.sh"
52
+
53
+ echo "4/6 Start RLBench X server on :99"
54
+ ROOT_DIR="${ROOT_DIR}" DISPLAY_NUM=99 "${PROJECT_DIR}/scripts/start_rlbench_x.sh"
55
+
56
+ if [[ "${INSTALL_ENV_B}" == "1" ]]; then
57
+ echo "5/6 Install or update Env B base (reveal / IsaacLab source)"
58
+ ROOT_DIR="${ROOT_DIR}" "${PROJECT_DIR}/scripts/setup_env_b_reveal.sh"
59
+ else
60
+ echo "5/6 Skip Env B base because INSTALL_ENV_B=${INSTALL_ENV_B}"
61
+ fi
62
+
63
+ echo "6/6 Done"
64
  echo
65
  echo "Optional next step for full Isaac Sim pip install:"
66
  echo " INSTALL_ISAACSIM=1 ${PROJECT_DIR}/scripts/setup_env_b_reveal.sh"
environment/upstream_revisions.txt ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /workspace/third_party/peract_bimanual
2
+ repo_url=https://github.com/markusgrotz/peract_bimanual.git
3
+ commit=bb0232a6ba3fe116566e9568f0c7af980ed6703d
4
+
5
+ /workspace/third_party/RLBench
6
+ repo_url=https://github.com/markusgrotz/RLBench.git
7
+ commit=8af748c51287989294e00c9c670e3330a0e35ed5
8
+
9
+ /workspace/third_party/PyRep
10
+ repo_url=https://github.com/markusgrotz/PyRep.git
11
+ commit=b8bd1d7a3182adcd570d001649c0849047ebf197
12
+
13
+ /workspace/third_party/YARR
14
+ repo_url=https://github.com/markusgrotz/YARR.git
15
+ commit=6822ff78602c77878b27d4cfe759ce029c67bffb
export_manifest_data.json CHANGED
@@ -1,985 +1,671 @@
1
  {
2
- "/workspace/outputs/reveal_runs/proxy_backbone_only/metrics.json": [
3
- {
4
- "epoch": 0,
5
- "train": {
6
- "action": 0.06700062464612226,
7
- "total": 0.06700062464612226,
8
- "world_model": 0.0
9
- },
10
- "val": {
11
- "action": 0.02209080010652542,
12
- "total": 0.02209080010652542,
13
- "world_model": 0.0
14
- }
15
- },
16
- {
17
- "epoch": 1,
18
- "train": {
19
- "action": 0.02441179845482111,
20
- "total": 0.02441179845482111,
21
- "world_model": 0.0
22
- },
23
- "val": {
24
- "action": 0.01861108955927193,
25
- "total": 0.01861108955927193,
26
- "world_model": 0.0
27
- }
28
- },
29
- {
30
- "epoch": 2,
31
- "train": {
32
- "action": 0.020652000947544973,
33
- "total": 0.020652000947544973,
34
- "world_model": 0.0
35
- },
36
- "val": {
37
- "action": 0.01581601658836007,
38
- "total": 0.01581601658836007,
39
- "world_model": 0.0
40
- }
41
- },
42
- {
43
- "epoch": 3,
44
- "train": {
45
- "action": 0.01735153196689983,
46
- "total": 0.01735153196689983,
47
- "world_model": 0.0
48
- },
49
- "val": {
50
- "action": 0.01413003564812243,
51
- "total": 0.01413003564812243,
52
- "world_model": 0.0
53
- }
54
- },
55
- {
56
- "epoch": 4,
57
- "train": {
58
- "action": 0.015502698409060637,
59
- "total": 0.015502698409060637,
60
- "world_model": 0.0
61
- },
62
- "val": {
63
- "action": 0.012679400155320764,
64
- "total": 0.012679400155320764,
65
- "world_model": 0.0
66
- }
67
- },
68
- {
69
- "epoch": 5,
70
- "train": {
71
- "action": 0.015521424783704182,
72
- "total": 0.015521424783704182,
73
- "world_model": 0.0
74
- },
75
- "val": {
76
- "action": 0.011973066837526858,
77
- "total": 0.011973066837526858,
78
- "world_model": 0.0
79
- }
80
- },
81
- {
82
- "epoch": 6,
83
- "train": {
84
- "action": 0.014476912096142769,
85
- "total": 0.014476912096142769,
86
- "world_model": 0.0
87
- },
88
- "val": {
89
- "action": 0.011093099834397435,
90
- "total": 0.011093099834397435,
91
- "world_model": 0.0
92
- }
93
- },
94
- {
95
- "epoch": 7,
96
- "train": {
97
- "action": 0.012226066280466815,
98
- "total": 0.012226066280466815,
99
- "world_model": 0.0
100
- },
101
- "val": {
102
- "action": 0.012411019764840603,
103
- "total": 0.012411019764840603,
104
- "world_model": 0.0
105
- }
106
- }
107
- ],
108
- "/workspace/outputs/reveal_runs/proxy_reveal_state/metrics.json": [
109
- {
110
- "epoch": 0,
111
- "train": {
112
- "action": 0.2602546961667637,
113
- "belief": 0.4802860766649246,
114
- "corridor": 0.6443073948224386,
115
- "disturbance": 0.006578955658672688,
116
- "persistence": 4.514919241269429,
117
- "support_mode": 0.8015391031901041,
118
- "total": 2.0875226110219955,
119
- "world_model": 5.510057131449382
120
- },
121
- "val": {
122
- "action": 0.04658499173820019,
123
- "belief": 0.280171237885952,
124
- "corridor": 0.5032978095114231,
125
- "disturbance": 0.003645064221927896,
126
- "persistence": 3.8178451359272003,
127
- "support_mode": 0.6714280992746353,
128
- "total": 1.012940600514412,
129
- "world_model": 1.8441212028265
130
- }
131
- },
132
- {
133
- "epoch": 1,
134
- "train": {
135
- "action": 0.03881739747400085,
136
- "belief": 0.18641860752056041,
137
- "corridor": 0.3944183625280857,
138
- "disturbance": 0.030439561344489146,
139
- "persistence": 3.206294293204943,
140
- "support_mode": 0.5347911287099123,
141
- "total": 0.9082020496328672,
142
- "world_model": 1.8864398151636124
143
- },
144
- "val": {
145
- "action": 0.04213718790560961,
146
- "belief": 0.15712551027536392,
147
- "corridor": 0.3507457673549652,
148
- "disturbance": 0.006276358384639025,
149
- "persistence": 1.8078171163797379,
150
- "support_mode": 0.10970124043524265,
151
- "total": 0.6724201738834381,
152
- "world_model": 1.772064983844757
153
- }
154
- },
155
- {
156
- "epoch": 2,
157
- "train": {
158
- "action": 0.031200370130439598,
159
- "belief": 0.13828600694735846,
160
- "corridor": 0.31750819956262905,
161
- "disturbance": 0.011857866222271696,
162
- "persistence": 1.7015922193725903,
163
- "support_mode": 0.02674841312303518,
164
- "total": 0.6129550884167353,
165
- "world_model": 1.6799074759085972
166
- },
167
- "val": {
168
- "action": 0.019523032009601593,
169
- "belief": 0.09429990872740746,
170
- "corridor": 0.24884792044758797,
171
- "disturbance": 0.0043011417728848755,
172
- "persistence": 1.5114311277866364,
173
- "support_mode": 0.0060500025865621865,
174
- "total": 0.5359727554023266,
175
- "world_model": 1.5474220663309097
176
- }
177
- },
178
- {
179
- "epoch": 3,
180
- "train": {
181
- "action": 0.022356805779660743,
182
- "belief": 0.09125891048461199,
183
- "corridor": 0.23351835707823435,
184
- "disturbance": 0.006718798467773013,
185
- "persistence": 1.6300043910741806,
186
- "support_mode": 0.004253969304651643,
187
- "total": 0.5548354809482893,
188
- "world_model": 1.5845081210136414
189
- },
190
- "val": {
191
- "action": 0.01580847823061049,
192
- "belief": 0.09042494650930166,
193
- "corridor": 0.22376472875475883,
194
- "disturbance": 0.018967560958117247,
195
- "persistence": 1.4363956600427628,
196
- "support_mode": 0.03418254409916699,
197
- "total": 0.5279115326702595,
198
- "world_model": 1.5608257874846458
199
- }
200
- },
201
- {
202
- "epoch": 4,
203
- "train": {
204
- "action": 0.019881066245337326,
205
- "belief": 0.08954659259567659,
206
- "corridor": 0.21636931287745634,
207
- "disturbance": 0.005539724506282558,
208
- "persistence": 1.592231921851635,
209
- "support_mode": 0.008331454223177085,
210
- "total": 0.5372808227936426,
211
- "world_model": 1.5431083713968594
212
- },
213
- "val": {
214
- "action": 0.015133287757635117,
215
- "belief": 0.08718204218894243,
216
- "corridor": 0.20481965504586697,
217
- "disturbance": 0.0031357303814729676,
218
- "persistence": 1.3192060887813568,
219
- "support_mode": 0.0030863596766721457,
220
- "total": 0.47997843474149704,
221
- "world_model": 1.4341248571872711
222
- }
223
- },
224
- {
225
- "epoch": 5,
226
- "train": {
227
- "action": 0.030778280459344387,
228
- "belief": 0.09159998937199514,
229
- "corridor": 0.21967005419234434,
230
- "disturbance": 0.005901901221174437,
231
- "persistence": 1.651158797244231,
232
- "support_mode": 0.0024410486221313477,
233
- "total": 0.5050872204204401,
234
- "world_model": 1.2986134762565296
235
- },
236
- "val": {
237
- "action": 0.03259791061282158,
238
- "belief": 0.08867455553263426,
239
- "corridor": 0.20528649538755417,
240
- "disturbance": 0.0037689711316488683,
241
- "persistence": 1.3772646486759186,
242
- "support_mode": 0.0007588127191411331,
243
- "total": 0.4101765304803848,
244
- "world_model": 0.9693519398570061
245
- }
246
- },
247
- {
248
- "epoch": 6,
249
- "train": {
250
- "action": 0.028416083427146077,
251
- "belief": 0.09289384291817744,
252
- "corridor": 0.22298985657592615,
253
- "disturbance": 0.0031898027373244986,
254
- "persistence": 1.2752377291520436,
255
- "support_mode": 0.04850278014297752,
256
- "total": 0.40898223718007404,
257
- "world_model": 0.9810265600681305
258
- },
259
- "val": {
260
- "action": 0.02159481483977288,
261
- "belief": 0.08797950763255358,
262
- "corridor": 0.20524934865534306,
263
- "disturbance": 0.0015436648827744648,
264
- "persistence": 1.286000706255436,
265
- "support_mode": 0.0010480962373549119,
266
- "total": 0.3605738691985607,
267
- "world_model": 0.8230927512049675
268
- }
269
- },
270
- {
271
- "epoch": 7,
272
- "train": {
273
- "action": 0.021424691736077268,
274
- "belief": 0.0899931692207853,
275
- "corridor": 0.21607277914881706,
276
- "disturbance": 0.0034827212220989168,
277
- "persistence": 0.9069182885189851,
278
- "support_mode": 0.00435957100125961,
279
- "total": 0.3383450036247571,
280
- "world_model": 0.8875602881113688
281
- },
282
- "val": {
283
- "action": 0.017686392879113555,
284
- "belief": 0.09035013243556023,
285
- "corridor": 0.21036655083298683,
286
- "disturbance": 0.004888073919573799,
287
- "persistence": 0.5709216743707657,
288
- "support_mode": 0.001884725206764415,
289
- "total": 0.31777225248515606,
290
- "world_model": 0.978156752884388
291
- }
292
- }
293
- ],
294
- "/workspace/outputs/reveal_runs/proxy_backbone_only_clip/metrics.json": [
295
- {
296
- "epoch": 0,
297
- "train": {
298
- "action": 0.14342915779711063,
299
- "total": 0.14342915779711063,
300
- "world_model": 0.0
301
- },
302
- "val": {
303
- "action": 0.026520084648851364,
304
- "total": 0.026520084648851364,
305
- "world_model": 0.0
306
- }
307
- },
308
- {
309
- "epoch": 1,
310
- "train": {
311
- "action": 0.01376689436079944,
312
- "total": 0.01376689436079944,
313
- "world_model": 0.0
314
- },
315
- "val": {
316
- "action": 0.00792281218390498,
317
- "total": 0.00792281218390498,
318
- "world_model": 0.0
319
- }
320
- },
321
- {
322
- "epoch": 2,
323
- "train": {
324
- "action": 0.009396829446095057,
325
- "total": 0.009396829446095057,
326
- "world_model": 0.0
327
- },
328
- "val": {
329
- "action": 0.006728713663058385,
330
- "total": 0.006728713663058385,
331
- "world_model": 0.0
332
- }
333
- },
334
- {
335
- "epoch": 3,
336
- "train": {
337
- "action": 0.007774835790102784,
338
- "total": 0.007774835790102784,
339
- "world_model": 0.0
340
- },
341
- "val": {
342
- "action": 0.005187951255634073,
343
- "total": 0.005187951255634073,
344
- "world_model": 0.0
345
- }
346
- }
347
- ],
348
- "/workspace/outputs/reveal_runs/proxy_reveal_state_clip/metrics.json": [
349
- {
350
- "epoch": 0,
351
- "train": {
352
- "action": 0.2168051045758562,
353
- "belief": 0.16835976690444024,
354
- "corridor": 0.2947022703851705,
355
- "disturbance": 0.007973204485554213,
356
- "persistence": 4.26063614482967,
357
- "support_mode": 0.7333370827879581,
358
- "total": 1.1824027625990163,
359
- "world_model": 1.8068884567440493
360
- },
361
- "val": {
362
- "action": 0.06980070081495103,
363
- "belief": 0.09293079068736425,
364
- "corridor": 0.23202623426914215,
365
- "disturbance": 0.006832122442401236,
366
- "persistence": 3.871745571257576,
367
- "support_mode": 0.6699983808729384,
368
- "total": 0.7863351002572074,
369
- "world_model": 0.8856253113065448
370
- }
371
- },
372
- {
373
- "epoch": 1,
374
- "train": {
375
- "action": 0.054234529075003104,
376
- "belief": 0.09439963061382009,
377
- "corridor": 0.24123663386983396,
378
- "disturbance": 0.008799185583979581,
379
- "persistence": 3.9709763473865247,
380
- "support_mode": 0.674577163776178,
381
- "total": 0.796180099092853,
382
- "world_model": 0.9490705705125918
383
- },
384
- "val": {
385
- "action": 0.06558700479448788,
386
- "belief": 0.1815936780638165,
387
- "corridor": 0.3361685186151474,
388
- "disturbance": 0.023940630294086915,
389
- "persistence": 4.7415515091565865,
390
- "support_mode": 0.8642671259622725,
391
- "total": 0.9338183213794042,
392
- "world_model": 0.9286431225519332
393
- }
394
- },
395
- {
396
- "epoch": 2,
397
- "train": {
398
- "action": 0.03919103866472294,
399
- "belief": 0.09202757795677759,
400
- "corridor": 0.21921133667874243,
401
- "disturbance": 0.04529383548148981,
402
- "persistence": 1.5436662856260246,
403
- "support_mode": 0.23989241035820927,
404
- "total": 0.45590807076212,
405
- "world_model": 0.8669675243774634
406
- },
407
- "val": {
408
- "action": 0.02496799406787706,
409
- "belief": 0.08762083173034683,
410
- "corridor": 0.1930048821996602,
411
- "disturbance": 0.012308748878745569,
412
- "persistence": 0.9973389923809066,
413
- "support_mode": 0.14653402309687363,
414
- "total": 0.34120540746620726,
415
- "world_model": 0.7515525425237323
416
- }
417
- },
418
- {
419
- "epoch": 3,
420
- "train": {
421
- "action": 0.034251564747961094,
422
- "belief": 0.0881565280882788,
423
- "corridor": 0.19749194407513784,
424
- "disturbance": 0.019202744416642326,
425
- "persistence": 1.0902665860137868,
426
- "support_mode": 0.07417118861413127,
427
- "total": 0.3623058025905599,
428
- "world_model": 0.810377035309507
429
- },
430
- "val": {
431
- "action": 0.020182275937663183,
432
- "belief": 0.08651774370717624,
433
- "corridor": 0.18512752960022125,
434
- "disturbance": 0.02845218790591591,
435
- "persistence": 1.0011120429706006,
436
- "support_mode": 0.1388084255080367,
437
- "total": 0.3356363290832156,
438
- "world_model": 0.7516248249818408
439
- }
440
- }
441
- ],
442
- "/workspace/outputs/rlbench_custom/rlbench_subset3_backbone_only_dummy/summary.json": {
443
- "experiment_name": "rlbench_subset3_backbone_only_dummy",
444
- "device": "cuda",
445
- "best_checkpoint": "/workspace/outputs/rlbench_custom/rlbench_subset3_backbone_only_dummy/checkpoint_best.pt",
446
- "final_train_total": 0.00792471425726641,
447
- "final_val_total": 0.005605970580716608,
448
- "train_dataset": {
449
- "dataset_root": "/workspace/data/rlbench2",
450
- "tasks": [
451
- "bimanual_lift_ball",
452
- "bimanual_push_box",
453
- "bimanual_dual_push_buttons"
454
- ],
455
- "episode_indices": [
456
- 0
457
- ],
458
- "num_episodes": 3,
459
- "num_samples": 381,
460
- "resolution": 224,
461
- "chunk_size": 8,
462
- "proprio_dim": 32
463
- },
464
- "val_dataset": {
465
- "dataset_root": "/workspace/data/rlbench2",
466
- "tasks": [
467
- "bimanual_lift_ball",
468
- "bimanual_push_box",
469
- "bimanual_dual_push_buttons"
470
- ],
471
- "episode_indices": [
472
- 1
473
- ],
474
- "num_episodes": 3,
475
- "num_samples": 374,
476
- "resolution": 224,
477
- "chunk_size": 8,
478
- "proprio_dim": 32
479
- },
480
- "init_info": {
481
- "path": "/workspace/outputs/reveal_runs/proxy_backbone_only/checkpoint_best.pt",
482
- "missing_keys": [],
483
- "unexpected_keys": []
484
- }
485
- },
486
- "/workspace/outputs/rlbench_custom/rlbench_subset3_reveal_state_dummy/summary.json": {
487
- "experiment_name": "rlbench_subset3_reveal_state_dummy",
488
- "device": "cuda",
489
- "best_checkpoint": "/workspace/outputs/rlbench_custom/rlbench_subset3_reveal_state_dummy/checkpoint_best.pt",
490
- "final_train_total": 0.007828686845944807,
491
- "final_val_total": 0.0091639062995958,
492
- "train_dataset": {
493
- "dataset_root": "/workspace/data/rlbench2",
494
- "tasks": [
495
- "bimanual_lift_ball",
496
- "bimanual_push_box",
497
- "bimanual_dual_push_buttons"
498
- ],
499
- "episode_indices": [
500
- 0
501
- ],
502
- "num_episodes": 3,
503
- "num_samples": 381,
504
- "resolution": 224,
505
- "chunk_size": 8,
506
- "proprio_dim": 32
507
- },
508
- "val_dataset": {
509
- "dataset_root": "/workspace/data/rlbench2",
510
- "tasks": [
511
- "bimanual_lift_ball",
512
- "bimanual_push_box",
513
- "bimanual_dual_push_buttons"
514
- ],
515
- "episode_indices": [
516
- 1
517
- ],
518
- "num_episodes": 3,
519
- "num_samples": 374,
520
- "resolution": 224,
521
- "chunk_size": 8,
522
- "proprio_dim": 32
523
- },
524
- "init_info": {
525
- "path": "/workspace/outputs/reveal_runs/proxy_reveal_state/checkpoint_best.pt",
526
- "missing_keys": [],
527
- "unexpected_keys": []
528
- }
529
- },
530
- "/workspace/outputs/rlbench_custom/rlbench_subset3_backbone_only_clip/summary.json": {
531
- "experiment_name": "rlbench_subset3_backbone_only_clip",
532
- "device": "cuda",
533
- "best_checkpoint": "/workspace/outputs/rlbench_custom/rlbench_subset3_backbone_only_clip/checkpoint_best.pt",
534
- "final_train_total": 0.007243322389241776,
535
- "final_val_total": 0.004669623740794346,
536
- "train_dataset": {
537
- "dataset_root": "/workspace/data/rlbench2",
538
- "tasks": [
539
- "bimanual_lift_ball",
540
- "bimanual_push_box",
541
- "bimanual_dual_push_buttons"
542
- ],
543
- "episode_indices": [
544
- 0
545
- ],
546
- "num_episodes": 3,
547
- "num_samples": 381,
548
- "resolution": 224,
549
- "chunk_size": 8,
550
- "proprio_dim": 32
551
- },
552
- "val_dataset": {
553
- "dataset_root": "/workspace/data/rlbench2",
554
- "tasks": [
555
- "bimanual_lift_ball",
556
- "bimanual_push_box",
557
- "bimanual_dual_push_buttons"
558
- ],
559
- "episode_indices": [
560
- 1
561
- ],
562
- "num_episodes": 3,
563
- "num_samples": 374,
564
- "resolution": 224,
565
- "chunk_size": 8,
566
- "proprio_dim": 32
567
- },
568
- "init_info": {
569
- "path": "/workspace/outputs/reveal_runs/proxy_backbone_only_clip/checkpoint_best.pt",
570
- "missing_keys": [],
571
- "unexpected_keys": []
572
- }
573
- },
574
- "/workspace/outputs/rlbench_custom/rlbench_subset3_reveal_state_clip/summary.json": {
575
- "experiment_name": "rlbench_subset3_reveal_state_clip",
576
- "device": "cuda",
577
- "best_checkpoint": "/workspace/outputs/rlbench_custom/rlbench_subset3_reveal_state_clip/checkpoint_best.pt",
578
- "final_train_total": 0.0070935887447924045,
579
- "final_val_total": 0.004233352240750238,
580
- "train_dataset": {
581
- "dataset_root": "/workspace/data/rlbench2",
582
- "tasks": [
583
- "bimanual_lift_ball",
584
- "bimanual_push_box",
585
- "bimanual_dual_push_buttons"
586
- ],
587
- "episode_indices": [
588
- 0
589
- ],
590
- "num_episodes": 3,
591
- "num_samples": 381,
592
- "resolution": 224,
593
- "chunk_size": 8,
594
- "proprio_dim": 32
595
- },
596
- "val_dataset": {
597
- "dataset_root": "/workspace/data/rlbench2",
598
- "tasks": [
599
- "bimanual_lift_ball",
600
- "bimanual_push_box",
601
- "bimanual_dual_push_buttons"
602
- ],
603
- "episode_indices": [
604
- 1
605
- ],
606
- "num_episodes": 3,
607
- "num_samples": 374,
608
- "resolution": 224,
609
- "chunk_size": 8,
610
- "proprio_dim": 32
611
- },
612
- "init_info": {
613
- "path": "/workspace/outputs/reveal_runs/proxy_reveal_state_clip/checkpoint_best.pt",
614
- "missing_keys": [],
615
- "unexpected_keys": []
616
- }
617
- },
618
- "/workspace/reports/reveal_eval_v2/reveal_benchmark.json": {
619
- "backbone": {
620
- "per_task_success": {
621
- "foliage_proxy": 0.9583333333333334,
622
- "bag_proxy": 1.0,
623
- "cloth_proxy": 0.9166666666666666
624
- },
625
- "mean_success": 0.9583333333333334,
626
- "visibility_integral": 5.28285722186168,
627
- "corridor_availability": 0.7595054432749748,
628
- "reocclusion_rate": 0.0,
629
- "persistence_horizon_mae": 0.0,
630
- "disturbance_cost": 0.1763312140893605
631
- },
632
- "reveal": {
633
- "per_task_success": {
634
- "foliage_proxy": 0.75,
635
- "bag_proxy": 0.625,
636
- "cloth_proxy": 0.7083333333333334
637
- },
638
- "mean_success": 0.6944444444444445,
639
- "visibility_integral": 24.614064537816578,
640
- "corridor_availability": 0.8740722197625372,
641
- "reocclusion_rate": 0.006712962962962964,
642
- "persistence_horizon_mae": 1.284850824998643,
643
- "disturbance_cost": 0.44315123330387807
644
- }
645
- },
646
- "/workspace/reports/reveal_ablation/ablations.json": {
647
- "full_model": {
648
- "per_task_success": {
649
- "foliage_proxy": 0.5,
650
- "bag_proxy": 0.5,
651
- "cloth_proxy": 1.0
652
- },
653
- "mean_success": 0.6666666666666666,
654
- "visibility_integral": 24.36975688404507,
655
- "corridor_availability": 0.8875169853369395,
656
- "reocclusion_rate": 0.014583333333333334,
657
- "persistence_horizon_mae": 1.4142769027835291,
658
- "disturbance_cost": 0.42979968297812676
659
- },
660
- "no_reveal_state_head": {
661
- "per_task_success": {
662
- "foliage_proxy": 0.5,
663
- "bag_proxy": 0.6666666666666666,
664
- "cloth_proxy": 0.6666666666666666
665
- },
666
- "mean_success": 0.611111111111111,
667
- "visibility_integral": 25.961688462230896,
668
- "corridor_availability": 0.8389290322860082,
669
- "reocclusion_rate": 0.0,
670
- "persistence_horizon_mae": null,
671
- "disturbance_cost": 0.4373710020962689
672
- },
673
- "no_world_model": {
674
- "per_task_success": {
675
- "foliage_proxy": 0.5,
676
- "bag_proxy": 0.6666666666666666,
677
- "cloth_proxy": 0.6666666666666666
678
- },
679
- "mean_success": 0.611111111111111,
680
- "visibility_integral": 25.961688462230896,
681
- "corridor_availability": 0.8389290322860082,
682
- "reocclusion_rate": 0.0,
683
- "persistence_horizon_mae": 1.2728600796398442,
684
- "disturbance_cost": 0.4373710020962689
685
- },
686
- "no_planner_reranking": {
687
- "per_task_success": {
688
- "foliage_proxy": 0.5,
689
- "bag_proxy": 0.6666666666666666,
690
- "cloth_proxy": 0.6666666666666666
691
- },
692
- "mean_success": 0.611111111111111,
693
- "visibility_integral": 25.961688462230896,
694
- "corridor_availability": 0.8389290322860082,
695
- "reocclusion_rate": 0.0,
696
- "persistence_horizon_mae": 1.2728600796398442,
697
- "disturbance_cost": 0.4373710020962689
698
- },
699
- "no_support_mode_conditioning": {
700
- "per_task_success": {
701
- "foliage_proxy": 0.4166666666666667,
702
- "bag_proxy": 0.9166666666666666,
703
- "cloth_proxy": 0.8333333333333334
704
- },
705
- "mean_success": 0.7222222222222222,
706
- "visibility_integral": 23.05404196182887,
707
- "corridor_availability": 0.8699083113008075,
708
- "reocclusion_rate": 0.005555555555555556,
709
- "persistence_horizon_mae": 1.3802068092328472,
710
- "disturbance_cost": 0.42474424963196117
711
- },
712
- "no_wrist_cameras": {
713
- "per_task_success": {
714
- "foliage_proxy": 0.5,
715
- "bag_proxy": 0.8333333333333334,
716
- "cloth_proxy": 0.9166666666666666
717
- },
718
- "mean_success": 0.75,
719
- "visibility_integral": 20.127365860674118,
720
- "corridor_availability": 0.8554659518930647,
721
- "reocclusion_rate": 0.010912698412698412,
722
- "persistence_horizon_mae": 3.7925679992971033,
723
- "disturbance_cost": 0.3890175982895825
724
- },
725
- "no_global_camera": {
726
- "per_task_success": {
727
- "foliage_proxy": 0.5833333333333334,
728
- "bag_proxy": 0.3333333333333333,
729
- "cloth_proxy": 0.75
730
- },
731
- "mean_success": 0.5555555555555556,
732
- "visibility_integral": 30.977441320816677,
733
- "corridor_availability": 0.9048774888118108,
734
- "reocclusion_rate": 0.005555555555555556,
735
- "persistence_horizon_mae": 1.2688850791612154,
736
- "disturbance_cost": 0.5012649139389396
737
  }
738
- },
739
- "/workspace/reports/rlbench_custom/backbone_only_rollout/rollout_eval.json": {
740
- "checkpoint": "/workspace/outputs/rlbench_custom/rlbench_subset3_backbone_only_dummy/checkpoint_best.pt",
741
- "plan": false,
742
- "support_mode_conditioning": true,
743
- "episodes_per_task": 1,
744
- "episode_length": 5,
745
- "resolution": 224,
746
- "tasks": {
747
- "bimanual_lift_ball": {
748
- "successes": [
749
- 0.0
750
- ],
751
- "returns": [
752
- 0.0
753
- ],
754
- "mean_success": 0.0,
755
- "mean_return": 0.0
756
- },
757
- "bimanual_push_box": {
758
- "successes": [
759
- 0.0
760
- ],
761
- "returns": [
762
- 0.0
763
- ],
764
- "mean_success": 0.0,
765
- "mean_return": 0.0
766
- },
767
- "bimanual_dual_push_buttons": {
768
- "successes": [
769
- 0.0
770
- ],
771
- "returns": [
772
- 0.0
773
- ],
774
- "mean_success": 0.0,
775
- "mean_return": 0.0
776
- }
777
- },
778
- "mean_success": 0.0
779
- },
780
- "/workspace/reports/rlbench_custom/reveal_state_rollout_noplan/rollout_eval.json": {
781
- "checkpoint": "/workspace/outputs/rlbench_custom/rlbench_subset3_reveal_state_dummy/checkpoint_best.pt",
782
- "plan": false,
783
- "support_mode_conditioning": true,
784
- "episodes_per_task": 1,
785
- "episode_length": 5,
786
- "resolution": 224,
787
- "tasks": {
788
- "bimanual_lift_ball": {
789
- "successes": [
790
- 0.0
791
- ],
792
- "returns": [
793
- 0.0
794
- ],
795
- "mean_success": 0.0,
796
- "mean_return": 0.0
797
- },
798
- "bimanual_push_box": {
799
- "successes": [
800
- 0.0
801
- ],
802
- "returns": [
803
- 0.0
804
- ],
805
- "mean_success": 0.0,
806
- "mean_return": 0.0
807
- },
808
- "bimanual_dual_push_buttons": {
809
- "successes": [
810
- 0.0
811
- ],
812
- "returns": [
813
- 0.0
814
- ],
815
- "mean_success": 0.0,
816
- "mean_return": 0.0
817
- }
818
- },
819
- "mean_success": 0.0
820
- },
821
- "/workspace/reports/rlbench_custom/reveal_state_rollout_plan/rollout_eval.json": {
822
- "checkpoint": "/workspace/outputs/rlbench_custom/rlbench_subset3_reveal_state_dummy/checkpoint_best.pt",
823
- "plan": true,
824
- "support_mode_conditioning": true,
825
- "episodes_per_task": 1,
826
- "episode_length": 5,
827
- "resolution": 224,
828
- "tasks": {
829
- "bimanual_lift_ball": {
830
- "successes": [
831
- 0.0
832
- ],
833
- "returns": [
834
- 0.0
835
- ],
836
- "mean_success": 0.0,
837
- "mean_return": 0.0
838
- },
839
- "bimanual_push_box": {
840
- "successes": [
841
- 0.0
842
- ],
843
- "returns": [
844
- 0.0
845
- ],
846
- "mean_success": 0.0,
847
- "mean_return": 0.0
848
- },
849
- "bimanual_dual_push_buttons": {
850
- "successes": [
851
- 0.0
852
- ],
853
- "returns": [
854
- 0.0
855
- ],
856
- "mean_success": 0.0,
857
- "mean_return": 0.0
858
- }
859
- },
860
- "mean_success": 0.0
861
- },
862
- "/workspace/reports/rlbench_custom_clip/backbone_only_rollout/rollout_eval.json": {
863
- "checkpoint": "/workspace/outputs/rlbench_custom/rlbench_subset3_backbone_only_clip/checkpoint_best.pt",
864
- "plan": false,
865
- "support_mode_conditioning": true,
866
- "episodes_per_task": 1,
867
- "episode_length": 5,
868
- "resolution": 224,
869
- "tasks": {
870
- "bimanual_lift_ball": {
871
- "successes": [
872
- 0.0
873
- ],
874
- "returns": [
875
- 0.0
876
- ],
877
- "mean_success": 0.0,
878
- "mean_return": 0.0
879
- },
880
- "bimanual_push_box": {
881
- "successes": [
882
- 0.0
883
- ],
884
- "returns": [
885
- 0.0
886
- ],
887
- "mean_success": 0.0,
888
- "mean_return": 0.0
889
- },
890
- "bimanual_dual_push_buttons": {
891
- "successes": [
892
- 0.0
893
- ],
894
- "returns": [
895
- 0.0
896
- ],
897
- "mean_success": 0.0,
898
- "mean_return": 0.0
899
- }
900
- },
901
- "mean_success": 0.0
902
- },
903
- "/workspace/reports/rlbench_custom_clip/reveal_state_rollout_noplan/rollout_eval.json": {
904
- "checkpoint": "/workspace/outputs/rlbench_custom/rlbench_subset3_reveal_state_clip/checkpoint_best.pt",
905
- "plan": false,
906
- "support_mode_conditioning": true,
907
- "episodes_per_task": 1,
908
- "episode_length": 5,
909
- "resolution": 224,
910
- "tasks": {
911
- "bimanual_lift_ball": {
912
- "successes": [
913
- 0.0
914
- ],
915
- "returns": [
916
- 0.0
917
- ],
918
- "mean_success": 0.0,
919
- "mean_return": 0.0
920
- },
921
- "bimanual_push_box": {
922
- "successes": [
923
- 0.0
924
- ],
925
- "returns": [
926
- 0.0
927
- ],
928
- "mean_success": 0.0,
929
- "mean_return": 0.0
930
- },
931
- "bimanual_dual_push_buttons": {
932
- "successes": [
933
- 0.0
934
- ],
935
- "returns": [
936
- 0.0
937
- ],
938
- "mean_success": 0.0,
939
- "mean_return": 0.0
940
- }
941
- },
942
- "mean_success": 0.0
943
- },
944
- "/workspace/reports/rlbench_custom_clip/reveal_state_rollout_plan/rollout_eval.json": {
945
- "checkpoint": "/workspace/outputs/rlbench_custom/rlbench_subset3_reveal_state_clip/checkpoint_best.pt",
946
- "plan": true,
947
- "support_mode_conditioning": true,
948
- "episodes_per_task": 1,
949
- "episode_length": 5,
950
- "resolution": 224,
951
- "tasks": {
952
- "bimanual_lift_ball": {
953
- "successes": [
954
- 0.0
955
- ],
956
- "returns": [
957
- 0.0
958
- ],
959
- "mean_success": 0.0,
960
- "mean_return": 0.0
961
- },
962
- "bimanual_push_box": {
963
- "successes": [
964
- 0.0
965
- ],
966
- "returns": [
967
- 0.0
968
- ],
969
- "mean_success": 0.0,
970
- "mean_return": 0.0
971
- },
972
- "bimanual_dual_push_buttons": {
973
- "successes": [
974
- 0.0
975
- ],
976
- "returns": [
977
- 0.0
978
- ],
979
- "mean_success": 0.0,
980
- "mean_return": 0.0
981
- }
982
- },
983
- "mean_success": 0.0
984
- }
985
  }
 
1
  {
2
+ "root": "/workspace/VLAarchtests",
3
+ "file_count": 166,
4
+ "total_size_bytes": 1667764483,
5
+ "files": [
6
+ {
7
+ "path": "FILE_MANIFEST.txt",
8
+ "size": 32283
9
+ },
10
+ {
11
+ "path": "MODEL_INDEX.md",
12
+ "size": 3195
13
+ },
14
+ {
15
+ "path": "README.md",
16
+ "size": 6379
17
+ },
18
+ {
19
+ "path": "artifacts/data/reveal_proxy/proxy_train_clip224_v4_noleak_counterfactual.pt",
20
+ "size": 8489332
21
+ },
22
+ {
23
+ "path": "artifacts/data/reveal_proxy/proxy_train_smoke_v4.pt",
24
+ "size": 806868
25
+ },
26
+ {
27
+ "path": "artifacts/data/reveal_proxy/proxy_train_v4_noleak_counterfactual.pt",
28
+ "size": 8489300
29
+ },
30
+ {
31
+ "path": "artifacts/data/reveal_proxy/proxy_val_clip224_v4_noleak_counterfactual.pt",
32
+ "size": 2800044
33
+ },
34
+ {
35
+ "path": "artifacts/data/reveal_proxy/proxy_val_smoke_v4.pt",
36
+ "size": 264396
37
+ },
38
+ {
39
+ "path": "artifacts/data/reveal_proxy/proxy_val_v4_noleak_counterfactual.pt",
40
+ "size": 2800012
41
+ },
42
+ {
43
+ "path": "artifacts/logs/system/rlbench_launch_smoke.txt",
44
+ "size": 1184
45
+ },
46
+ {
47
+ "path": "artifacts/logs/system/x99.conf",
48
+ "size": 835
49
+ },
50
+ {
51
+ "path": "artifacts/logs/system/x99.log",
52
+ "size": 1011
53
+ },
54
+ {
55
+ "path": "artifacts/logs/system/x99.pid",
56
+ "size": 5
57
+ },
58
+ {
59
+ "path": "artifacts/outputs/reveal_runs/proxy_backbone_only/checkpoint_best.pt",
60
+ "size": 5071390
61
+ },
62
+ {
63
+ "path": "artifacts/outputs/reveal_runs/proxy_backbone_only/config_resolved.yaml",
64
+ "size": 1960
65
+ },
66
+ {
67
+ "path": "artifacts/outputs/reveal_runs/proxy_backbone_only/metrics.json",
68
+ "size": 3506
69
+ },
70
+ {
71
+ "path": "artifacts/outputs/reveal_runs/proxy_backbone_only_clip/checkpoint_best.pt",
72
+ "size": 802090604
73
+ },
74
+ {
75
+ "path": "artifacts/outputs/reveal_runs/proxy_backbone_only_clip/config_resolved.yaml",
76
+ "size": 2072
77
+ },
78
+ {
79
+ "path": "artifacts/outputs/reveal_runs/proxy_backbone_only_clip/metrics.json",
80
+ "size": 1758
81
+ },
82
+ {
83
+ "path": "artifacts/outputs/reveal_runs/proxy_reveal_state/checkpoint_best.pt",
84
+ "size": 6836318
85
+ },
86
+ {
87
+ "path": "artifacts/outputs/reveal_runs/proxy_reveal_state/config_resolved.yaml",
88
+ "size": 1993
89
+ },
90
+ {
91
+ "path": "artifacts/outputs/reveal_runs/proxy_reveal_state/metrics.json",
92
+ "size": 9016
93
+ },
94
+ {
95
+ "path": "artifacts/outputs/reveal_runs/proxy_reveal_state_clip/checkpoint_best.pt",
96
+ "size": 826368812
97
+ },
98
+ {
99
+ "path": "artifacts/outputs/reveal_runs/proxy_reveal_state_clip/config_resolved.yaml",
100
+ "size": 2103
101
+ },
102
+ {
103
+ "path": "artifacts/outputs/reveal_runs/proxy_reveal_state_clip/metrics.json",
104
+ "size": 4515
105
+ },
106
+ {
107
+ "path": "artifacts/outputs/reveal_runs/reveal_ablation_v4/ablations.json",
108
+ "size": 2914
109
+ },
110
+ {
111
+ "path": "artifacts/outputs/reveal_runs/reveal_ablation_v4/ablations.md",
112
+ "size": 1354
113
+ },
114
+ {
115
+ "path": "artifacts/outputs/reveal_runs/reveal_ablation_v4_clip_ep18/ablations.json",
116
+ "size": 3219
117
+ },
118
+ {
119
+ "path": "artifacts/outputs/reveal_runs/reveal_ablation_v4_clip_ep18/ablations.md",
120
+ "size": 1351
121
+ },
122
+ {
123
+ "path": "artifacts/outputs/reveal_runs/reveal_ablation_v4_clip_ep18/ablations.partial.json",
124
+ "size": 5831
125
+ },
126
+ {
127
+ "path": "artifacts/outputs/reveal_runs/reveal_ablation_v4_clip_ep4/ablations.json",
128
+ "size": 2824
129
+ },
130
+ {
131
+ "path": "artifacts/outputs/reveal_runs/reveal_ablation_v4_clip_ep4/ablations.md",
132
+ "size": 1351
133
+ },
134
+ {
135
+ "path": "artifacts/outputs/reveal_runs/reveal_ablation_v4_det/ablations.json",
136
+ "size": 2670
137
+ },
138
+ {
139
+ "path": "artifacts/outputs/reveal_runs/reveal_ablation_v4_det/ablations.md",
140
+ "size": 1354
141
+ },
142
+ {
143
+ "path": "artifacts/outputs/reveal_runs/reveal_eval_v4/reveal_benchmark.json",
144
+ "size": 798
145
+ },
146
+ {
147
+ "path": "artifacts/outputs/reveal_runs/reveal_eval_v4/reveal_benchmark.md",
148
+ "size": 726
149
+ },
150
+ {
151
+ "path": "artifacts/outputs/reveal_runs/reveal_eval_v4_clip_det/reveal_benchmark.json",
152
+ "size": 848
153
+ },
154
+ {
155
+ "path": "artifacts/outputs/reveal_runs/reveal_eval_v4_clip_det/reveal_benchmark.md",
156
+ "size": 736
157
+ },
158
+ {
159
+ "path": "artifacts/outputs/reveal_runs/reveal_eval_v4_det/reveal_benchmark.json",
160
+ "size": 732
161
+ },
162
+ {
163
+ "path": "artifacts/outputs/reveal_runs/reveal_eval_v4_det/reveal_benchmark.md",
164
+ "size": 726
165
+ },
166
+ {
167
+ "path": "artifacts/outputs/smoke/proxy_backbone_only_smoke/checkpoint_best.pt",
168
+ "size": 1331678
169
+ },
170
+ {
171
+ "path": "artifacts/outputs/smoke/proxy_backbone_only_smoke/config_resolved.yaml",
172
+ "size": 2062
173
+ },
174
+ {
175
+ "path": "artifacts/outputs/smoke/proxy_backbone_only_smoke/metrics.json",
176
+ "size": 874
177
+ },
178
+ {
179
+ "path": "artifacts/outputs/smoke/proxy_reveal_state_smoke/checkpoint_best.pt",
180
+ "size": 1865438
181
+ },
182
+ {
183
+ "path": "artifacts/outputs/smoke/proxy_reveal_state_smoke/config_resolved.yaml",
184
+ "size": 2061
185
+ },
186
+ {
187
+ "path": "artifacts/outputs/smoke/proxy_reveal_state_smoke/metrics.json",
188
+ "size": 2243
189
+ },
190
+ {
191
+ "path": "artifacts/outputs/smoke/reveal_ablation_ep2/ablations.json",
192
+ "size": 2713
193
+ },
194
+ {
195
+ "path": "artifacts/outputs/smoke/reveal_ablation_ep2/ablations.md",
196
+ "size": 1354
197
+ },
198
+ {
199
+ "path": "artifacts/outputs/smoke/reveal_eval_ep2/reveal_benchmark.json",
200
+ "size": 732
201
+ },
202
+ {
203
+ "path": "artifacts/outputs/smoke/reveal_eval_ep2/reveal_benchmark.md",
204
+ "size": 726
205
+ },
206
+ {
207
+ "path": "artifacts/reports/reveal_ablation/ablations.json",
208
+ "size": 3033
209
+ },
210
+ {
211
+ "path": "artifacts/reports/reveal_ablation/ablations.md",
212
+ "size": 1354
213
+ },
214
+ {
215
+ "path": "artifacts/reports/reveal_eval/reveal_benchmark.json",
216
+ "size": 796
217
+ },
218
+ {
219
+ "path": "artifacts/reports/reveal_eval/reveal_benchmark.md",
220
+ "size": 724
221
+ },
222
+ {
223
+ "path": "artifacts/reports/reveal_eval_noplan/reveal_benchmark.json",
224
+ "size": 414
225
+ },
226
+ {
227
+ "path": "artifacts/reports/reveal_eval_noplan/reveal_benchmark.md",
228
+ "size": 381
229
+ },
230
+ {
231
+ "path": "artifacts/reports/reveal_eval_progress/reveal_benchmark.json",
232
+ "size": 781
233
+ },
234
+ {
235
+ "path": "artifacts/reports/reveal_eval_progress/reveal_benchmark.md",
236
+ "size": 724
237
+ },
238
+ {
239
+ "path": "artifacts/reports/reveal_eval_v2/reveal_benchmark.json",
240
+ "size": 828
241
+ },
242
+ {
243
+ "path": "artifacts/reports/reveal_eval_v2/reveal_benchmark.md",
244
+ "size": 725
245
+ },
246
+ {
247
+ "path": "artifacts/reports/rlbench_custom/backbone_only_rollout/rollout_eval.json",
248
+ "size": 788
249
+ },
250
+ {
251
+ "path": "artifacts/reports/rlbench_custom/backbone_only_rollout/rollout_eval.md",
252
+ "size": 408
253
+ },
254
+ {
255
+ "path": "artifacts/reports/rlbench_custom/reveal_state_rollout_noplan/rollout_eval.json",
256
+ "size": 787
257
+ },
258
+ {
259
+ "path": "artifacts/reports/rlbench_custom/reveal_state_rollout_noplan/rollout_eval.md",
260
+ "size": 407
261
+ },
262
+ {
263
+ "path": "artifacts/reports/rlbench_custom/reveal_state_rollout_plan/rollout_eval.json",
264
+ "size": 786
265
+ },
266
+ {
267
+ "path": "artifacts/reports/rlbench_custom/reveal_state_rollout_plan/rollout_eval.md",
268
+ "size": 406
269
+ },
270
+ {
271
+ "path": "artifacts/reports/rlbench_custom/rlbench_subset3_custom_eval.md",
272
+ "size": 2239
273
+ },
274
+ {
275
+ "path": "artifacts/reports/rlbench_custom_clip/backbone_only_rollout/rollout_eval.json",
276
+ "size": 787
277
+ },
278
+ {
279
+ "path": "artifacts/reports/rlbench_custom_clip/backbone_only_rollout/rollout_eval.md",
280
+ "size": 407
281
+ },
282
+ {
283
+ "path": "artifacts/reports/rlbench_custom_clip/reveal_state_rollout_noplan/rollout_eval.json",
284
+ "size": 786
285
+ },
286
+ {
287
+ "path": "artifacts/reports/rlbench_custom_clip/reveal_state_rollout_noplan/rollout_eval.md",
288
+ "size": 406
289
+ },
290
+ {
291
+ "path": "artifacts/reports/rlbench_custom_clip/reveal_state_rollout_plan/rollout_eval.json",
292
+ "size": 785
293
+ },
294
+ {
295
+ "path": "artifacts/reports/rlbench_custom_clip/reveal_state_rollout_plan/rollout_eval.md",
296
+ "size": 405
297
+ },
298
+ {
299
+ "path": "artifacts/reports/rlbench_custom_clip/rlbench_subset3_clip_eval.md",
300
+ "size": 2423
301
+ },
302
+ {
303
+ "path": "artifacts/reports/rlbench_subset3_baseline_sanity.md",
304
+ "size": 2019
305
+ },
306
+ {
307
+ "path": "code/reveal_vla_bimanual/.gitignore",
308
+ "size": 119
309
+ },
310
+ {
311
+ "path": "code/reveal_vla_bimanual/README.md",
312
+ "size": 3500
313
+ },
314
+ {
315
+ "path": "code/reveal_vla_bimanual/docs/upstream_pins.md",
316
+ "size": 1065
317
+ },
318
+ {
319
+ "path": "code/reveal_vla_bimanual/docs/xorg.rtx6000.conf",
320
+ "size": 836
321
+ },
322
+ {
323
+ "path": "code/reveal_vla_bimanual/envs/mambafi1vu4sqxyk",
324
+ "size": 154
325
+ },
326
+ {
327
+ "path": "code/reveal_vla_bimanual/envs/reveal310.yaml",
328
+ "size": 635
329
+ },
330
+ {
331
+ "path": "code/reveal_vla_bimanual/envs/rlbench310.yaml",
332
+ "size": 930
333
+ },
334
+ {
335
+ "path": "code/reveal_vla_bimanual/eval/__init__.py",
336
+ "size": 74
337
+ },
338
+ {
339
+ "path": "code/reveal_vla_bimanual/eval/ablations.py",
340
+ "size": 205
341
+ },
342
+ {
343
+ "path": "code/reveal_vla_bimanual/eval/metrics.py",
344
+ "size": 1583
345
+ },
346
+ {
347
+ "path": "code/reveal_vla_bimanual/eval/report.py",
348
+ "size": 1617
349
+ },
350
+ {
351
+ "path": "code/reveal_vla_bimanual/eval/run_ablations.py",
352
+ "size": 3886
353
+ },
354
+ {
355
+ "path": "code/reveal_vla_bimanual/eval/run_reveal_benchmark.py",
356
+ "size": 11796
357
+ },
358
+ {
359
+ "path": "code/reveal_vla_bimanual/eval/run_rlbench_rollout_eval.py",
360
+ "size": 10854
361
+ },
362
+ {
363
+ "path": "code/reveal_vla_bimanual/models/__init__.py",
364
+ "size": 826
365
+ },
366
+ {
367
+ "path": "code/reveal_vla_bimanual/models/action_decoder.py",
368
+ "size": 6628
369
+ },
370
+ {
371
+ "path": "code/reveal_vla_bimanual/models/backbones.py",
372
+ "size": 5422
373
+ },
374
+ {
375
+ "path": "code/reveal_vla_bimanual/models/multiview_fusion.py",
376
+ "size": 2077
377
+ },
378
+ {
379
+ "path": "code/reveal_vla_bimanual/models/observation_memory.py",
380
+ "size": 1870
381
+ },
382
+ {
383
+ "path": "code/reveal_vla_bimanual/models/planner.py",
384
+ "size": 3278
385
+ },
386
+ {
387
+ "path": "code/reveal_vla_bimanual/models/policy.py",
388
+ "size": 9128
389
+ },
390
+ {
391
+ "path": "code/reveal_vla_bimanual/models/reveal_head.py",
392
+ "size": 5373
393
+ },
394
+ {
395
+ "path": "code/reveal_vla_bimanual/models/world_model.py",
396
+ "size": 3220
397
+ },
398
+ {
399
+ "path": "code/reveal_vla_bimanual/pyproject.toml",
400
+ "size": 780
401
+ },
402
+ {
403
+ "path": "code/reveal_vla_bimanual/pytorch3d/__init__.py",
404
+ "size": 59
405
+ },
406
+ {
407
+ "path": "code/reveal_vla_bimanual/pytorch3d/transforms.py",
408
+ "size": 3940
409
+ },
410
+ {
411
+ "path": "code/reveal_vla_bimanual/reveal_vla_bimanual.egg-info/PKG-INFO",
412
+ "size": 1660
413
+ },
414
+ {
415
+ "path": "code/reveal_vla_bimanual/reveal_vla_bimanual.egg-info/SOURCES.txt",
416
+ "size": 844
417
+ },
418
+ {
419
+ "path": "code/reveal_vla_bimanual/reveal_vla_bimanual.egg-info/dependency_links.txt",
420
+ "size": 1
421
+ },
422
+ {
423
+ "path": "code/reveal_vla_bimanual/reveal_vla_bimanual.egg-info/requires.txt",
424
+ "size": 236
425
+ },
426
+ {
427
+ "path": "code/reveal_vla_bimanual/reveal_vla_bimanual.egg-info/top_level.txt",
428
+ "size": 51
429
+ },
430
+ {
431
+ "path": "code/reveal_vla_bimanual/scripts/download_coppeliasim.sh",
432
+ "size": 967
433
+ },
434
+ {
435
+ "path": "code/reveal_vla_bimanual/scripts/install_micromamba.sh",
436
+ "size": 800
437
+ },
438
+ {
439
+ "path": "code/reveal_vla_bimanual/scripts/setup_env_a_rlbench.sh",
440
+ "size": 3400
441
+ },
442
+ {
443
+ "path": "code/reveal_vla_bimanual/scripts/setup_env_b_reveal.sh",
444
+ "size": 1909
445
+ },
446
+ {
447
+ "path": "code/reveal_vla_bimanual/scripts/setup_rlbench_headless_x.sh",
448
+ "size": 2086
449
+ },
450
+ {
451
+ "path": "code/reveal_vla_bimanual/scripts/start_rlbench_x.sh",
452
+ "size": 3116
453
+ },
454
+ {
455
+ "path": "code/reveal_vla_bimanual/sim_reveal/__init__.py",
456
+ "size": 456
457
+ },
458
+ {
459
+ "path": "code/reveal_vla_bimanual/sim_reveal/base.py",
460
+ "size": 689
461
+ },
462
+ {
463
+ "path": "code/reveal_vla_bimanual/sim_reveal/dataset.py",
464
+ "size": 11788
465
+ },
466
+ {
467
+ "path": "code/reveal_vla_bimanual/sim_reveal/generate_dataset.py",
468
+ "size": 1633
469
+ },
470
+ {
471
+ "path": "code/reveal_vla_bimanual/sim_reveal/isaac_smoke.py",
472
+ "size": 665
473
+ },
474
+ {
475
+ "path": "code/reveal_vla_bimanual/sim_reveal/isaac_wrapper.py",
476
+ "size": 358
477
+ },
478
+ {
479
+ "path": "code/reveal_vla_bimanual/sim_reveal/labels.py",
480
+ "size": 2198
481
+ },
482
+ {
483
+ "path": "code/reveal_vla_bimanual/sim_reveal/procedural_envs.py",
484
+ "size": 31458
485
+ },
486
+ {
487
+ "path": "code/reveal_vla_bimanual/sim_reveal/proxy_specs.py",
488
+ "size": 960
489
+ },
490
+ {
491
+ "path": "code/reveal_vla_bimanual/sim_reveal/teachers.py",
492
+ "size": 1899
493
+ },
494
+ {
495
+ "path": "code/reveal_vla_bimanual/sim_rlbench/__init__.py",
496
+ "size": 335
497
+ },
498
+ {
499
+ "path": "code/reveal_vla_bimanual/sim_rlbench/camera_spec.py",
500
+ "size": 885
501
+ },
502
+ {
503
+ "path": "code/reveal_vla_bimanual/sim_rlbench/dataset.py",
504
+ "size": 13817
505
+ },
506
+ {
507
+ "path": "code/reveal_vla_bimanual/sim_rlbench/dataset_download.py",
508
+ "size": 4368
509
+ },
510
+ {
511
+ "path": "code/reveal_vla_bimanual/sim_rlbench/generate_smoke_dataset.py",
512
+ "size": 4698
513
+ },
514
+ {
515
+ "path": "code/reveal_vla_bimanual/sim_rlbench/launch_smoke.py",
516
+ "size": 3232
517
+ },
518
+ {
519
+ "path": "code/reveal_vla_bimanual/sim_rlbench/obs_adapter.py",
520
+ "size": 3025
521
+ },
522
+ {
523
+ "path": "code/reveal_vla_bimanual/sim_rlbench/peract2_runner.py",
524
+ "size": 4525
525
+ },
526
+ {
527
+ "path": "code/reveal_vla_bimanual/sim_rlbench/smoke_test.py",
528
+ "size": 1410
529
+ },
530
+ {
531
+ "path": "code/reveal_vla_bimanual/sim_rlbench/task_splits.py",
532
+ "size": 523
533
+ },
534
+ {
535
+ "path": "code/reveal_vla_bimanual/train/__init__.py",
536
+ "size": 78
537
+ },
538
+ {
539
+ "path": "code/reveal_vla_bimanual/train/configs/base.yaml",
540
+ "size": 299
541
+ },
542
+ {
543
+ "path": "code/reveal_vla_bimanual/train/configs/data/reveal_proxies.yaml",
544
+ "size": 213
545
+ },
546
+ {
547
+ "path": "code/reveal_vla_bimanual/train/configs/data/rlbench_3cam.yaml",
548
+ "size": 193
549
+ },
550
+ {
551
+ "path": "code/reveal_vla_bimanual/train/configs/model/backbone_only.yaml",
552
+ "size": 517
553
+ },
554
+ {
555
+ "path": "code/reveal_vla_bimanual/train/configs/model/reveal_state.yaml",
556
+ "size": 1014
557
+ },
558
+ {
559
+ "path": "code/reveal_vla_bimanual/train/configs/proxy_backbone_only.yaml",
560
+ "size": 1957
561
+ },
562
+ {
563
+ "path": "code/reveal_vla_bimanual/train/configs/proxy_backbone_only_clip.yaml",
564
+ "size": 2069
565
+ },
566
+ {
567
+ "path": "code/reveal_vla_bimanual/train/configs/proxy_backbone_only_smoke.yaml",
568
+ "size": 2059
569
+ },
570
+ {
571
+ "path": "code/reveal_vla_bimanual/train/configs/proxy_reveal_state.yaml",
572
+ "size": 1990
573
+ },
574
+ {
575
+ "path": "code/reveal_vla_bimanual/train/configs/proxy_reveal_state_clip.yaml",
576
+ "size": 2100
577
+ },
578
+ {
579
+ "path": "code/reveal_vla_bimanual/train/configs/proxy_reveal_state_smoke.yaml",
580
+ "size": 2058
581
+ },
582
+ {
583
+ "path": "code/reveal_vla_bimanual/train/configs/rlbench_subset3_backbone_only_clip.yaml",
584
+ "size": 1921
585
+ },
586
+ {
587
+ "path": "code/reveal_vla_bimanual/train/configs/rlbench_subset3_backbone_only_dummy.yaml",
588
+ "size": 1914
589
+ },
590
+ {
591
+ "path": "code/reveal_vla_bimanual/train/configs/rlbench_subset3_reveal_state_clip.yaml",
592
+ "size": 2019
593
+ },
594
+ {
595
+ "path": "code/reveal_vla_bimanual/train/configs/rlbench_subset3_reveal_state_dummy.yaml",
596
+ "size": 2012
597
+ },
598
+ {
599
+ "path": "code/reveal_vla_bimanual/train/losses.py",
600
+ "size": 8452
601
+ },
602
+ {
603
+ "path": "code/reveal_vla_bimanual/train/run_experiment.py",
604
+ "size": 8870
605
+ },
606
+ {
607
+ "path": "code/reveal_vla_bimanual/train/run_rlbench_experiment.py",
608
+ "size": 7809
609
+ },
610
+ {
611
+ "path": "code/reveal_vla_bimanual/train/trainer.py",
612
+ "size": 2945
613
+ },
614
+ {
615
+ "path": "code/upstream_local_patches/YARR/yarr/runners/_independent_env_runner.py",
616
+ "size": 13139
617
+ },
618
+ {
619
+ "path": "code/upstream_local_patches/peract_bimanual/agents/bimanual_peract/qattention_peract_bc_agent.py",
620
+ "size": 40316
621
+ },
622
+ {
623
+ "path": "environment/README.md",
624
+ "size": 1501
625
+ },
626
+ {
627
+ "path": "environment/glxinfo_B.txt",
628
+ "size": 855
629
+ },
630
+ {
631
+ "path": "environment/hardware_snapshot.txt",
632
+ "size": 5417
633
+ },
634
+ {
635
+ "path": "environment/reveal_env_explicit.txt",
636
+ "size": 24531
637
+ },
638
+ {
639
+ "path": "environment/reveal_env_export.yaml",
640
+ "size": 13289
641
+ },
642
+ {
643
+ "path": "environment/reveal_pip_freeze.txt",
644
+ "size": 7333
645
+ },
646
+ {
647
+ "path": "environment/rlbench_env_explicit.txt",
648
+ "size": 25057
649
+ },
650
+ {
651
+ "path": "environment/rlbench_env_export.yaml",
652
+ "size": 11542
653
+ },
654
+ {
655
+ "path": "environment/rlbench_pip_freeze.txt",
656
+ "size": 6265
657
+ },
658
+ {
659
+ "path": "environment/setup_same_machine.sh",
660
+ "size": 2775
661
+ },
662
+ {
663
+ "path": "environment/upstream_revisions.txt",
664
+ "size": 533
665
+ },
666
+ {
667
+ "path": "export_manifest_data.json",
668
+ "size": 27789
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
669
  }
670
+ ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
671
  }