albus2024 commited on
Commit
3486597
·
verified ·
1 Parent(s): fa44050

Use policy.dtype as the sole precision setting (Dita 2.0.1)

Browse files

Remove use_amp from model config.json and publish the validated 2.0.1 runtime. The inherited LeRobot flag is derived internally from dtype. Model weights, processor files, statistics and gripper modes are unchanged.

.gitattributes CHANGED
@@ -35,3 +35,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
  lerobot_policy_dita-1.0.5-py3-none-any.whl filter=lfs diff=lfs merge=lfs -text
37
  lerobot_policy_dita-2.0.0-py3-none-any.whl filter=lfs diff=lfs merge=lfs -text
 
 
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
  lerobot_policy_dita-1.0.5-py3-none-any.whl filter=lfs diff=lfs merge=lfs -text
37
  lerobot_policy_dita-2.0.0-py3-none-any.whl filter=lfs diff=lfs merge=lfs -text
38
+ lerobot_policy_dita-2.0.1-py3-none-any.whl filter=lfs diff=lfs merge=lfs -text
GRIPPER_MODES.md CHANGED
@@ -1,6 +1,6 @@
1
  # DITA gripper modes
2
 
3
- Runtime **2.0.0** supports `policy.gripper_mode=binary` and `continuous`. The mode is
4
  saved in `config.json` and both processor JSON files. The public LeRobot processor
5
  factory applies the active policy mode when loading pretrained templates, including
6
  CLI overrides. Conflicting explicit processor modes fail. New fine-tuning binds the
@@ -8,7 +8,7 @@ target dataset statistics; resume keeps the saved statistics.
8
 
9
  The config schema replaces the serialized `action_normalization_mask` and
10
  `gripper_sign_flip` fields with `gripper_mode`. Old policy and processor configs are
11
- not supported. Use the updated Hub revisions and their 2.0.0 wheel together.
12
 
13
  | Contract | `binary` | `continuous` |
14
  | --- | --- | --- |
@@ -40,7 +40,7 @@ all converted LIBERO inference outputs unchanged.
40
  Install the runtime bundled with the updated initialization:
41
 
42
  ```bash
43
- pip install 'lerobot_policy_dita[training] @ https://huggingface.co/albus2024/dita_droid_pretrain/resolve/main/lerobot_policy_dita-2.0.0-py3-none-any.whl'
44
  ```
45
 
46
  LIBERO:
@@ -120,3 +120,5 @@ saved statistics, real action encode/decode, `[4, 10, 7]` chunk inference, and
120
  The 2026-09-14 checks passed on three episodes of each real dataset with BF16 and
121
  batch size four. They validate training and inference mechanics, not convergence,
122
  LIBERO task success, or a physical SO101 rollout.
 
 
 
1
  # DITA gripper modes
2
 
3
+ Runtime **2.0.1** supports `policy.gripper_mode=binary` and `continuous`. The mode is
4
  saved in `config.json` and both processor JSON files. The public LeRobot processor
5
  factory applies the active policy mode when loading pretrained templates, including
6
  CLI overrides. Conflicting explicit processor modes fail. New fine-tuning binds the
 
8
 
9
  The config schema replaces the serialized `action_normalization_mask` and
10
  `gripper_sign_flip` fields with `gripper_mode`. Old policy and processor configs are
11
+ not supported. Use the updated Hub revisions and their 2.0.1 wheel together.
12
 
13
  | Contract | `binary` | `continuous` |
14
  | --- | --- | --- |
 
40
  Install the runtime bundled with the updated initialization:
41
 
42
  ```bash
43
+ pip install 'lerobot_policy_dita[training] @ https://huggingface.co/albus2024/dita_droid_pretrain/resolve/main/lerobot_policy_dita-2.0.1-py3-none-any.whl'
44
  ```
45
 
46
  LIBERO:
 
120
  The 2026-09-14 checks passed on three episodes of each real dataset with BF16 and
121
  batch size four. They validate training and inference mechanics, not convergence,
122
  LIBERO task success, or a physical SO101 rollout.
123
+
124
+ See the [validation results](GRIPPER_VALIDATION.md) for the checked datasets and scope.
README.md CHANGED
@@ -31,14 +31,14 @@ This repository is a strict LeRobot conversion of `libero_spatial.pth` from the
31
  - Rollout: `traj_length=11`, two-frame history, `chunk_size=10`, `n_action_steps=1`,
32
  `num_inference_steps=10`, DDIM `prediction_type=epsilon`, and CUDA AMP by default.
33
  - `policy.dtype` controls compute precision (`float32`, `float16`, `bfloat16`);
34
- parameters remain FP32. Explicit precision overrides `policy.use_amp`.
35
  - LIBERO's LeRobot environment processor performs the 180° image rotation. The policy does not
36
  rotate the image a second time.
37
 
38
  ## Install
39
 
40
  ```bash
41
- pip install "lerobot_policy_dita[libero] @ https://huggingface.co/albus2024/dita_spatial/resolve/main/lerobot_policy_dita-2.0.0-py3-none-any.whl"
42
  ```
43
 
44
  ## Evaluate
@@ -68,7 +68,7 @@ separately before using the policy; conversion alone does not establish rollout
68
  ## Runtime 2.0.0 gripper contract
69
 
70
  `gripper_mode` replaces the serialized action mask and gripper sign fields. Old
71
- policy/processor configs are not supported. Install the 2.0.0 wheel with this
72
  revision. See [gripper modes](GRIPPER_MODES.md) for training and SO101 EEF use.
73
 
74
  The four LIBERO models default to `binary`; the DROID initialization defaults to
@@ -77,8 +77,22 @@ DROID, pass `--policy.gripper_mode=binary`. Both saved processors follow that
77
  override. Binary labels are -1=open/+1=closed; continuous gripper uses dataset
78
  min/max while pose uses quantiles.
79
 
80
- The runtime validation report covers real LIBERO and SO101 training (10 steps plus
81
  one resumed update), offline inference, wheel verification, four LIBERO checkpoint
82
  action parity, and three LIBERO Spatial simulator steps. These checks do not
83
  establish convergence, task success, or a physical SO101 rollout. Model weights
84
  and existing LIBERO statistics are unchanged in this update.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31
  - Rollout: `traj_length=11`, two-frame history, `chunk_size=10`, `n_action_steps=1`,
32
  `num_inference_steps=10`, DDIM `prediction_type=epsilon`, and CUDA AMP by default.
33
  - `policy.dtype` controls compute precision (`float32`, `float16`, `bfloat16`);
34
+ parameters remain FP32. `dtype` is the sole precision setting; `use_amp` is derived internally.
35
  - LIBERO's LeRobot environment processor performs the 180° image rotation. The policy does not
36
  rotate the image a second time.
37
 
38
  ## Install
39
 
40
  ```bash
41
+ pip install "lerobot_policy_dita[libero] @ https://huggingface.co/albus2024/dita_spatial/resolve/main/lerobot_policy_dita-2.0.1-py3-none-any.whl"
42
  ```
43
 
44
  ## Evaluate
 
68
  ## Runtime 2.0.0 gripper contract
69
 
70
  `gripper_mode` replaces the serialized action mask and gripper sign fields. Old
71
+ policy/processor configs are not supported. Install the 2.0.1 wheel with this
72
  revision. See [gripper modes](GRIPPER_MODES.md) for training and SO101 EEF use.
73
 
74
  The four LIBERO models default to `binary`; the DROID initialization defaults to
 
77
  override. Binary labels are -1=open/+1=closed; continuous gripper uses dataset
78
  min/max while pose uses quantiles.
79
 
80
+ The archived [2.0.0 validation report](history/runtime-2.0.0/runtime_validation_report.json) covers real LIBERO and SO101 training (10 steps plus
81
  one resumed update), offline inference, wheel verification, four LIBERO checkpoint
82
  action parity, and three LIBERO Spatial simulator steps. These checks do not
83
  establish convergence, task success, or a physical SO101 rollout. Model weights
84
  and existing LIBERO statistics are unchanged in this update.
85
+
86
+ ## Runtime 2.0.1 precision configuration
87
+
88
+ `policy.dtype` is the only precision setting: `float16` (default), `bfloat16`,
89
+ or `float32`. `null` is invalid. `use_amp` is omitted from model `config.json`;
90
+ the inherited LeRobot runtime flag is derived from dtype and does not select
91
+ precision. Use `--policy.dtype=float32` to disable AMP, or
92
+ `--policy.dtype=bfloat16` for BF16 mixed precision. Parameters remain FP32.
93
+
94
+ This refresh removes only `use_amp` from the model configuration and packages
95
+ the updated runtime. Model weights, processor files, action statistics and
96
+ existing binary/continuous gripper modes are unchanged. See
97
+ [runtime validation](runtime_validation_report.json) for the checks run with
98
+ 2.0.1; previous validation reports are historical.
artifact_sha256.json CHANGED
@@ -1,15 +1,21 @@
1
  {
2
- "GRIPPER_MODES.md": "92373ff4adbdb04cf5d5c415b9f56c29d768111a8fa712b669d2e0fb763ea5a4",
3
- "README.md": "763554f36545767380f23cc4c7faa6d94c5c107032fd9487a5cdd0c68d10f2ba",
4
- "config.json": "81f167a8f27d76f65fa87d0bbe82574b0b139c27e08d5a3e78045b672b24d215",
5
  "conversion_metadata.json": "178d36b3b8c55ca3e1d6479e4211825700d1b34e10562c28c640fdc4b9bb6567",
 
 
 
 
6
  "lerobot_policy_dita-2.0.0-py3-none-any.whl": "b948a1e1b2f2fb22ab1f952195ccae3006e08ad3f2695825533262296395ce01",
 
 
7
  "model.safetensors": "eba43c4c62230b70c834142c14128b829feed93a200c6cb82d95b5599e160f87",
8
  "policy_postprocessor.json": "2668a59651f8fc638914065f71d7efebc48addca535891e38d75d4c2ba5e924c",
9
  "policy_postprocessor_step_0_dita_masked_unnormalizer_processor.safetensors": "a465763bfb581a54d47fd7f02f57bfe9a20587ac9b0ba8c51df72f89f292a9a4",
10
  "policy_preprocessor.json": "ead05cc569fedb9f4ad5bc1338af09cd2174a1b83ac324be56f5c48049286a01",
11
  "policy_preprocessor_step_4_dita_masked_normalizer_processor.safetensors": "a465763bfb581a54d47fd7f02f57bfe9a20587ac9b0ba8c51df72f89f292a9a4",
12
- "runtime_metadata.json": "b36651ec1b4a239a7c642afa696350d49260035e4ea6f9c2492356abc025a276",
13
- "runtime_source_manifest.json": "9da1a65a4edc8a1fe56a580fe4ace28358b42393fb8a6d0170e6bb6a2df9af04",
14
- "runtime_validation_report.json": "1872e9a2560ff916960b55aa70b26f98ac328b2c1c16c7724b191bff69b81792"
15
  }
 
1
  {
2
+ "GRIPPER_MODES.md": "8abbf9d35fcaef99b2ec536fb48dd304655332d4009faf89086b59c5dafd5461",
3
+ "README.md": "6d260d2bba460a48aa8ad50809c9e101dfd2324ccd5ce73cf3cca87ce47a67f4",
4
+ "config.json": "eac9c9a6a3300f8956110320a8d1114445871b9b5e98c04cec493a74117ded27",
5
  "conversion_metadata.json": "178d36b3b8c55ca3e1d6479e4211825700d1b34e10562c28c640fdc4b9bb6567",
6
+ "history/runtime-2.0.0/runtime_metadata.json": "b36651ec1b4a239a7c642afa696350d49260035e4ea6f9c2492356abc025a276",
7
+ "history/runtime-2.0.0/runtime_source_manifest.json": "9da1a65a4edc8a1fe56a580fe4ace28358b42393fb8a6d0170e6bb6a2df9af04",
8
+ "history/runtime-2.0.0/runtime_validation_report.json": "1872e9a2560ff916960b55aa70b26f98ac328b2c1c16c7724b191bff69b81792",
9
+ "lerobot_policy_dita-1.0.5-py3-none-any.whl": "8e4a6c5bf9d52a636751b97237305c13454d8091a9eb900fabcac875a7ae809e",
10
  "lerobot_policy_dita-2.0.0-py3-none-any.whl": "b948a1e1b2f2fb22ab1f952195ccae3006e08ad3f2695825533262296395ce01",
11
+ "lerobot_policy_dita-2.0.1-py3-none-any.whl": "85b9d092f9b2ad072b0d53aa2b197d9694116ad5a9677ee7620dbbc1fab53854",
12
+ "local_verification.json": "a5a74b41390f001f6fc4e6a922358ac450bb2b8d70a68159cf7b8ec5696a7fa5",
13
  "model.safetensors": "eba43c4c62230b70c834142c14128b829feed93a200c6cb82d95b5599e160f87",
14
  "policy_postprocessor.json": "2668a59651f8fc638914065f71d7efebc48addca535891e38d75d4c2ba5e924c",
15
  "policy_postprocessor_step_0_dita_masked_unnormalizer_processor.safetensors": "a465763bfb581a54d47fd7f02f57bfe9a20587ac9b0ba8c51df72f89f292a9a4",
16
  "policy_preprocessor.json": "ead05cc569fedb9f4ad5bc1338af09cd2174a1b83ac324be56f5c48049286a01",
17
  "policy_preprocessor_step_4_dita_masked_normalizer_processor.safetensors": "a465763bfb581a54d47fd7f02f57bfe9a20587ac9b0ba8c51df72f89f292a9a4",
18
+ "runtime_metadata.json": "eca09aff407cc9758a8cbfb078c4d570d06b56db9099366edcfb0503f47be815",
19
+ "runtime_source_manifest.json": "0960d128de0ee20e9379e83f67be8242124cf57d189633f17c426786d9c8d32e",
20
+ "runtime_validation_report.json": "933de31fa2d6eab4ea82fef7e4dcf197a5f73b310b41b0249db32ec8a2cc47f9"
21
  }
config.json CHANGED
@@ -20,7 +20,6 @@
20
  }
21
  },
22
  "device": "cuda",
23
- "use_amp": true,
24
  "use_peft": false,
25
  "push_to_hub": false,
26
  "repo_id": null,
 
20
  }
21
  },
22
  "device": "cuda",
 
23
  "use_peft": false,
24
  "push_to_hub": false,
25
  "repo_id": null,
history/runtime-2.0.0/runtime_metadata.json ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "updated_at_utc": "2026-09-14T10:39:26.558128+00:00",
3
+ "runtime_version": "2.0.0",
4
+ "minimum_runtime_version": "2.0.0",
5
+ "runtime_wheel": "lerobot_policy_dita-2.0.0-py3-none-any.whl",
6
+ "runtime_wheel_sha256": "b948a1e1b2f2fb22ab1f952195ccae3006e08ad3f2695825533262296395ce01",
7
+ "previous_hub_revision": "d61c3925dac60ca4c79e8ace348eb58dfe37d6ad",
8
+ "source_git_head": "7bc16687b141cdb7617e2a9dc6456e8ace1fedae",
9
+ "source_git_dirty": true,
10
+ "source_manifest": "runtime_source_manifest.json",
11
+ "model_sha256": "eba43c4c62230b70c834142c14128b829feed93a200c6cb82d95b5599e160f87",
12
+ "model_weights_changed": false,
13
+ "processor_configs_changed": true,
14
+ "processor_statistics_changed": false,
15
+ "processor_sha256": {
16
+ "policy_postprocessor.json": "2668a59651f8fc638914065f71d7efebc48addca535891e38d75d4c2ba5e924c",
17
+ "policy_preprocessor.json": "ead05cc569fedb9f4ad5bc1338af09cd2174a1b83ac324be56f5c48049286a01",
18
+ "policy_postprocessor_step_0_dita_masked_unnormalizer_processor.safetensors": "a465763bfb581a54d47fd7f02f57bfe9a20587ac9b0ba8c51df72f89f292a9a4",
19
+ "policy_preprocessor_step_4_dita_masked_normalizer_processor.safetensors": "a465763bfb581a54d47fd7f02f57bfe9a20587ac9b0ba8c51df72f89f292a9a4"
20
+ },
21
+ "gripper_mode": "binary",
22
+ "validation_report": "runtime_validation_report.json"
23
+ }
history/runtime-2.0.0/runtime_source_manifest.json ADDED
@@ -0,0 +1,87 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "wheel": "lerobot_policy_dita-2.0.0-py3-none-any.whl",
3
+ "sha256": "b948a1e1b2f2fb22ab1f952195ccae3006e08ad3f2695825533262296395ce01",
4
+ "source_python_files": 79,
5
+ "all_source_files_match": true,
6
+ "source_sha256": {
7
+ "lerobot_policy_dita/__init__.py": "885069ffa087e7a89a2fb1461df108617e4632fe4ddfe7a3f62070b9b50c2601",
8
+ "lerobot_policy_dita/_loading.py": "325e7c57a422f2cc5827c6d95ad19df4b51acae4af0a9b70b0c98a37852e6689",
9
+ "lerobot_policy_dita/approximation/__init__.py": "b0646b441737d19c58ce395dd402fa0c1dcb0e8531e4df8d8be251de20b11d5e",
10
+ "lerobot_policy_dita/approximation/adapters/__init__.py": "e0b5bf1a2a01a82af6b1ab03954aa039f396096b8b3a67d17483a7f054fd98c5",
11
+ "lerobot_policy_dita/approximation/adapters/base.py": "4acb6cea075925f00ba2bff356e0cafc798458c18b19790ae17fd3c53fe86811",
12
+ "lerobot_policy_dita/approximation/backends/__init__.py": "c398254ffabafa0b73c50d7f59e2c838aeb5a6c99d195ef22701f3c7bc89d6c1",
13
+ "lerobot_policy_dita/approximation/backends/torch.py": "fc61e6bcaa7d571c13048a0f8b329e5118b99a870ed6e4600eedadd9e1cfb62f",
14
+ "lerobot_policy_dita/approximation/operators/__init__.py": "fe875d6ddc6f5160428dcef4ba253b12f445906070aa57dddff6e3dd71932bdd",
15
+ "lerobot_policy_dita/approximation/operators/ddim.py": "d453de05452c9a7297e971800416cfbe8dbded0482c2ff49c05e9e6a213a038d",
16
+ "lerobot_policy_dita/approximation/operators/precision.py": "a19c5045814278929aaa181e637b32e8a578146801c4a9d29b822ea99635c7ee",
17
+ "lerobot_policy_dita/approximation/operators/rmsnorm.py": "89edadb7872af468f0a8b56a8dc1d48fb51f3ffda1b76c4ec5108d4c71f66bb5",
18
+ "lerobot_policy_dita/approximation/operators/silu.py": "06ac4a8e519eadb01695026d2a2149195e1d7e1136df65e7d7e0e2b3eb17f287",
19
+ "lerobot_policy_dita/approximation/operators/softmax.py": "407e4adebaa4d94ce4360915d6e3df66d85c74c27fc4b030cd234286a2c0d22f",
20
+ "lerobot_policy_dita/approximation/runtime/__init__.py": "aa53dcaadd7d11e2427d902fb6c70cca7985ce87cc91bfec0232b04fbe2e3307",
21
+ "lerobot_policy_dita/approximation/runtime/configuration.py": "4ba580d67c078ed4ff3b5a3f71cf9eaa87f29f1fc08bc6fd6ff831f4dc2c18de",
22
+ "lerobot_policy_dita/approximation/spec.py": "0ed50dc74f1abeb2d19819e3bec1ae852ff2ebfe179da5832e36590ee4c4560a",
23
+ "lerobot_policy_dita/benchmarking/__init__.py": "87e434eb6b29bff4b14b701fc85c9293bfe12e93726c72edaa893be2d47cafc4",
24
+ "lerobot_policy_dita/benchmarking/dataset_sampler.py": "db3d1f49d604bc882db38e48f32d0d48af0f1699d3bc95ae2359d67a1b70dbe5",
25
+ "lerobot_policy_dita/evaluation/__init__.py": "3adb7eff2a3bea441a95726cca157b9502555afab6bf4062e97b62bb1bb53419",
26
+ "lerobot_policy_dita/evaluation/cli/__init__.py": "5a7fb6106f531d483e0795d3d52f95ab33ccef955ea4e54ef344da7e6806d503",
27
+ "lerobot_policy_dita/evaluation/cli/_workload.py": "c62648d67766d8831c08729551532b6aa962a2b513afd17dee9534119b53531a",
28
+ "lerobot_policy_dita/evaluation/cli/compare_dynamic.py": "44b467e1955eda66541391abb6733cae9a78c86d060ef41a5a2e6156287ccb04",
29
+ "lerobot_policy_dita/evaluation/cli/evaluate_dynamic.py": "e92fd7f8a6b724ff80a8b61905a4498cbb472faa2b6f419d8ef0381a59755db6",
30
+ "lerobot_policy_dita/evaluation/cli/evaluate_static.py": "0fb864387dad74ec09fc7fe9d6cb57bd9cc9014094de904179c74bf54af9d11c",
31
+ "lerobot_policy_dita/evaluation/cli/trace.py": "b78981d14701f11d6bed3bdad84cf2ae444e08d1aa32e0aa3dfd16b6e2700365",
32
+ "lerobot_policy_dita/evaluation/dynamic.py": "75decd5cbbe7bc23646885a033507027468de57a21c759faa4b99ad26bfc8d55",
33
+ "lerobot_policy_dita/evaluation/static.py": "758ea97ef6b68c0a32197d962d9ff9af62b2aeb337c248bc72d8d960cdeba712",
34
+ "lerobot_policy_dita/evaluation/trace.py": "a4399277a49e412589df69529d952e5931d87742f0a6dd16832d39cba113e1d3",
35
+ "lerobot_policy_dita/policy/__init__.py": "9785f8e7279dc6760b4b7dbbe587ed6c6f467daa1dbbdf2ea095a645c1c52a57",
36
+ "lerobot_policy_dita/policy/_lerobot_compat.py": "d3434f59edf9d1dbb5616b874d0d6babf67a254f0b48196559e06d0dae1c6214",
37
+ "lerobot_policy_dita/policy/approximation/__init__.py": "0632173bd9a1595a72c9741e6bb5538f644c0f448c8caca606542ae3d2cb3b5a",
38
+ "lerobot_policy_dita/policy/approximation/adapter.py": "d603f444c2237a76a23f44dd8b2df734b66525d3522695f200478b3c055152a4",
39
+ "lerobot_policy_dita/policy/approximation/configuration.py": "8fa1f0f24624352b691d73c71f9fc75c0196c8f81e888e6b77a9f11eba7926af",
40
+ "lerobot_policy_dita/policy/approximation/ddim.py": "d32a16f85aa670bd07375ce2691498c47b9f9e700160fde12eea33e6a56f09fa",
41
+ "lerobot_policy_dita/policy/attention.py": "3253866b5ea0bdf24a85b2047d813573e24588a4294adc9b72d01488d236909e",
42
+ "lerobot_policy_dita/policy/configuration_dita.py": "379bbbb0124e445d3930e527c5e8706451f6c16d76775f04fffdb97230761f3b",
43
+ "lerobot_policy_dita/policy/evaluation/__init__.py": "8c0ca0bbd994637ce95307daec7647082fdb3e8e982073ab6c60ba7f9a16745f",
44
+ "lerobot_policy_dita/policy/evaluation/adapter.py": "fdbfadfbfa13772eef20a513c74a06cda0e6cea456a4b2197cb314af42c2dbec",
45
+ "lerobot_policy_dita/policy/evaluation/static.py": "4517d7af032dee8ef0f73217a0dda023cc48d8fc6a39624b26c9647d71b0f169",
46
+ "lerobot_policy_dita/policy/modeling_dita.py": "1fb98b081deb3c47f51180e31874abdf342b2fb9e5b8d5d8d7bef5e60a0c7a1d",
47
+ "lerobot_policy_dita/policy/processor_dita.py": "3173c16c7be81bdb5f86cce305eee8f96a16235acfb45586f874e80324f8257b",
48
+ "lerobot_policy_dita/policy/quantization/__init__.py": "8b130b24c8c2a6e5b585c1e5c80e37ba317578ded5bfc624b68a9548d82fcd67",
49
+ "lerobot_policy_dita/policy/quantization/adapter.py": "1633d4eb613972afe14d0de3138ec45391764702449e1b7f6312cfeb209d2068",
50
+ "lerobot_policy_dita/policy/quantization/attention.py": "e54d5105cb5930050b268d53e098bfcde6303908884f3d909e83bb50e740ec5e",
51
+ "lerobot_policy_dita/policy/quantization/configuration.py": "f567c8cc1c12a6d11792e11d9b514234ad45f668ee3c602aa57778fae8d485a8",
52
+ "lerobot_policy_dita/policy/quantization/export.py": "ee6d4a9d97fd2b865c9db192cf844d16a5db4134a2e6ac1810d7574c2f1836f1",
53
+ "lerobot_policy_dita/policy/quantization/factory.py": "59cd054211f2654e0f1d25dc5ad97f317f85e16088e529f2e6ab46ada4102949",
54
+ "lerobot_policy_dita/policy/quantization/spec.py": "1261fc33bf61aede0794066ad521b05df7ed3b39be5001bdaafc724a2f19663f",
55
+ "lerobot_policy_dita/policy/runtime.py": "87c21f4d58c9345acb8d4e54408987b00d2cc0e105fb14d233b75fbd8b331ff1",
56
+ "lerobot_policy_dita/policy/workflow.py": "c64442c65115237a5c67d96c6bd8b425e1b1c2094f4470bd3b9c053d1afdce7d",
57
+ "lerobot_policy_dita/quantization/__init__.py": "ebb9b9fd422b62ce670ddb74e4b257d32754297b9d8e20bc57bfbad6de16544d",
58
+ "lerobot_policy_dita/quantization/adapters/__init__.py": "da73ba087d9c60cfa06f067f7cf6f2b345683dd93a15916515e3b2cdcd57268b",
59
+ "lerobot_policy_dita/quantization/adapters/base.py": "9afbad7b3d27498384d8a9f39a04da88351799e243757dd4bf19ca41190c7fdc",
60
+ "lerobot_policy_dita/quantization/artifacts.py": "2b1da7433310adef900fbec56b45ea777ec67044e5cc121db0dc04bec3819904",
61
+ "lerobot_policy_dita/quantization/attention.py": "d46ed81671de87d338c6092a8f1dc0037de1d1c5d2ecb79da10cfe66aa592dce",
62
+ "lerobot_policy_dita/quantization/backends/__init__.py": "5fdd47d2e09eef5aac8f91724e6c6c69fe46fd02c3b4c4820ac5e61e3d073f25",
63
+ "lerobot_policy_dita/quantization/backends/fake_quant.py": "3c3cdebcd256bf5d65d0a56bf0fa34ad1c2142f068f1762d752754ec21c9f42a",
64
+ "lerobot_policy_dita/quantization/calibration.py": "242df70e46ccb59070a23da1b8617805e86027859caae18f05bc6501ae44498d",
65
+ "lerobot_policy_dita/quantization/cli/__init__.py": "0dac1165b80f8eb27606f2786549f17527787ad5383433dc8bfd1f1e64d191cd",
66
+ "lerobot_policy_dita/quantization/cli/_workload.py": "7324ec6b3818cf869d6cd28b24bc38c028717f59373b95b0be9c86f50985a900",
67
+ "lerobot_policy_dita/quantization/cli/calibrate.py": "34d709f49e0fe7fe4155aba842528b212eaa10be61b4f62d025d373bbde834b4",
68
+ "lerobot_policy_dita/quantization/cli/export_onnx_qdq.py": "b7e46aa84490f167906c8ee6e1babae0dcef166d229c3aa2bedc3bcb84400e35",
69
+ "lerobot_policy_dita/quantization/cli/inspect_artifact.py": "e3a815325e1d475efd082bf16e0f6f5f2f3f6ef093d81a2719352fda346d344c",
70
+ "lerobot_policy_dita/quantization/evaluation/__init__.py": "51870904f114404daf5e5a68fe260ebcb07c22c4b80f979be4ff33f0eefcd46c",
71
+ "lerobot_policy_dita/quantization/evaluation/saturation.py": "1caf177485695c9b797b798d41c4ec3de025372b854b18c867aa15fda3851d2e",
72
+ "lerobot_policy_dita/quantization/export/__init__.py": "a1d612b846eb72502d49fefb826316a107f87fbd0176021bfb22afe8f11b9aae",
73
+ "lerobot_policy_dita/quantization/export/onnx_qdq.py": "fecd53764a6cd0c375565951adb4265d13dbd2e889ec27e380f06dbc15bdaa68",
74
+ "lerobot_policy_dita/quantization/math.py": "fc6f78a03eca538b27074dd6872ee0977f898c79f2f1acc4e6f9dc3710855eb8",
75
+ "lerobot_policy_dita/quantization/observers.py": "13ec75c6e09eadb86f621fb14a309e6e80414ba6439c42ceb65ac8426f1d116b",
76
+ "lerobot_policy_dita/quantization/runtime/__init__.py": "4b2d994863700e986860834d9b328b72eb0a8fecdc6a07cad2b9a2c101e3371b",
77
+ "lerobot_policy_dita/quantization/runtime/configuration.py": "c09e263598dc058bc1b4a0d9c27846f20c737a37dcaae67063ef96c3de5d2652",
78
+ "lerobot_policy_dita/quantization/spec.py": "4cd8766b6ad9bb8c4f64e4735dce32c089802acb0cf95a05f402bd2a0b397071",
79
+ "lerobot_policy_dita/scripts/__init__.py": "08089d9d38c1f9a32032e18f218b5d517705c34c67aa1f9d34839c7a12e85389",
80
+ "lerobot_policy_dita/scripts/calibrate_libero_dataset.py": "4102fcc33d27c4d2110612bfce5a05eb639eba397370e23628ce7cad627c3139",
81
+ "lerobot_policy_dita/scripts/evaluate_workflow.py": "38da1221a985fbbcabd82cf86c3179509cf2732f0d96a6e12861f9bd0073be83",
82
+ "lerobot_policy_dita/scripts/trace_libero_dataset.py": "cbfaec59e385d23bf669cd675eabfb59ae246ef28f86e9c738023accdf3f1de0",
83
+ "lerobot_policy_dita/workflows/__init__.py": "1d34c52aa0e51861c390f50cb70b0f5feda49ef87ad23b919ffeace5279e2ca8",
84
+ "lerobot_policy_dita/workflows/configuration.py": "ccb63b5dad8da24b56359ea605bb088fda516df4465f6de93e603ca4ebd7de26",
85
+ "lerobot_policy_dita/workflows/runtime.py": "b83f86a5df4ef4f8852ee375a41b48037d7f68a1d32cc19dd1130e17b7861b89"
86
+ }
87
+ }
history/runtime-2.0.0/runtime_validation_report.json ADDED
@@ -0,0 +1,470 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "runtime_version": "2.0.0",
3
+ "unit_tests_passed": 305,
4
+ "libero_four_checkpoint_real_frame_parity": true,
5
+ "libero_spatial_simulator_steps": 3,
6
+ "hardware_rollout_tested": false,
7
+ "task_success_evaluated": false,
8
+ "real_data_validation": {
9
+ "libero": {
10
+ "mode": "binary",
11
+ "dataset_repo_id": "HuggingFaceVLA/libero",
12
+ "episodes": [
13
+ 0,
14
+ 1,
15
+ 2
16
+ ],
17
+ "frames": 843,
18
+ "training_steps": 10,
19
+ "resume_steps": 1,
20
+ "batch_size": 4,
21
+ "losses": [
22
+ 0.201,
23
+ 0.139,
24
+ 0.288,
25
+ 0.059,
26
+ 0.156,
27
+ 0.183,
28
+ 0.152,
29
+ 0.092,
30
+ 0.241,
31
+ 0.215,
32
+ 0.441
33
+ ],
34
+ "gradient_norms": [
35
+ 6.592,
36
+ 4.542,
37
+ 7.649,
38
+ 2.729,
39
+ 4.631,
40
+ 4.119,
41
+ 4.009,
42
+ 3.905,
43
+ 4.769,
44
+ 7.744,
45
+ 13.014
46
+ ],
47
+ "reloaded_loss": 0.10520374029874802,
48
+ "changed_weight_tensors": 198,
49
+ "all_model_and_optimizer_tensors_finite": true,
50
+ "optimizer_steps": [
51
+ 11.0
52
+ ],
53
+ "processor_stats_preserved_on_resume": true,
54
+ "real_action_encode_decode_roundtrip": true,
55
+ "gripper_bounds_source": "LIBERO signed commands",
56
+ "dataset_gripper_min_max": [
57
+ -1.0,
58
+ 1.0
59
+ ],
60
+ "bound_gripper_min_max": [
61
+ -1.0,
62
+ 1.0
63
+ ],
64
+ "inference_shape": [
65
+ 4,
66
+ 10,
67
+ 7
68
+ ],
69
+ "selected_action_shape": [
70
+ 4,
71
+ 7
72
+ ],
73
+ "inference_gripper_values": [
74
+ -1.0,
75
+ -1.0,
76
+ -1.0,
77
+ -1.0,
78
+ -1.0,
79
+ -1.0,
80
+ -1.0,
81
+ -1.0,
82
+ -1.0,
83
+ -1.0,
84
+ -1.0,
85
+ -1.0,
86
+ -1.0,
87
+ -1.0,
88
+ -1.0,
89
+ -1.0,
90
+ -1.0,
91
+ -1.0,
92
+ -1.0,
93
+ -1.0,
94
+ -1.0,
95
+ -1.0,
96
+ -1.0,
97
+ -1.0,
98
+ -1.0,
99
+ -1.0,
100
+ -1.0,
101
+ -1.0,
102
+ -1.0,
103
+ -1.0,
104
+ 1.0,
105
+ 1.0,
106
+ 1.0,
107
+ 1.0,
108
+ 1.0,
109
+ 1.0,
110
+ 1.0,
111
+ 1.0,
112
+ 1.0,
113
+ 1.0
114
+ ],
115
+ "runtime_version": "2.0.0",
116
+ "versions": {
117
+ "lerobot": "0.6.1",
118
+ "torch": "2.9.1",
119
+ "accelerate": "1.14.0",
120
+ "diffusers": "0.39.0"
121
+ },
122
+ "scope": "Real-data training, resume and offline inference; no task success or hardware rollout claim"
123
+ },
124
+ "so101": {
125
+ "mode": "continuous",
126
+ "dataset_repo_id": "albus2024/so101_merged",
127
+ "episodes": [
128
+ 0,
129
+ 1,
130
+ 2
131
+ ],
132
+ "frames": 1341,
133
+ "training_steps": 10,
134
+ "resume_steps": 1,
135
+ "batch_size": 4,
136
+ "losses": [
137
+ 0.188,
138
+ 0.379,
139
+ 0.258,
140
+ 0.078,
141
+ 0.139,
142
+ 0.227,
143
+ 0.131,
144
+ 0.091,
145
+ 0.319,
146
+ 0.227,
147
+ 0.544
148
+ ],
149
+ "gradient_norms": [
150
+ 6.483,
151
+ 9.196,
152
+ 7.543,
153
+ 2.857,
154
+ 4.061,
155
+ 4.045,
156
+ 3.402,
157
+ 3.099,
158
+ 6.443,
159
+ 4.464,
160
+ 8.722
161
+ ],
162
+ "reloaded_loss": 0.32114681601524353,
163
+ "changed_weight_tensors": 198,
164
+ "all_model_and_optimizer_tensors_finite": true,
165
+ "optimizer_steps": [
166
+ 11.0
167
+ ],
168
+ "processor_stats_preserved_on_resume": true,
169
+ "real_action_encode_decode_roundtrip": true,
170
+ "gripper_bounds_source": "action.min/max",
171
+ "dataset_gripper_min_max": [
172
+ 0.37735849618911743,
173
+ 47.47169876098633
174
+ ],
175
+ "bound_gripper_min_max": [
176
+ 0.37735849618911743,
177
+ 47.47169876098633
178
+ ],
179
+ "inference_shape": [
180
+ 4,
181
+ 10,
182
+ 7
183
+ ],
184
+ "selected_action_shape": [
185
+ 4,
186
+ 7
187
+ ],
188
+ "inference_gripper_values": [
189
+ 2.7805802822113037,
190
+ 4.978194713592529,
191
+ 6.185774326324463,
192
+ 6.798575401306152,
193
+ 5.922640800476074,
194
+ 12.053372383117676,
195
+ 11.256832122802734,
196
+ 19.64849853515625,
197
+ 10.308959007263184,
198
+ 5.831273078918457,
199
+ 16.023744583129883,
200
+ 11.27537727355957,
201
+ 7.672808647155762,
202
+ 8.728656768798828,
203
+ 7.07811164855957,
204
+ 7.678109645843506,
205
+ 8.474404335021973,
206
+ 10.399279594421387,
207
+ 5.7238264083862305,
208
+ 1.8922457695007324,
209
+ 19.525482177734375,
210
+ 13.28436279296875,
211
+ 12.212488174438477,
212
+ 7.542376518249512,
213
+ 7.725221633911133,
214
+ 7.23825216293335,
215
+ 9.160019874572754,
216
+ 9.65340518951416,
217
+ 6.483657360076904,
218
+ 9.079004287719727,
219
+ 2.6967198848724365,
220
+ 0.8949151635169983,
221
+ 2.467010021209717,
222
+ 1.1595251560211182,
223
+ 5.166204929351807,
224
+ 5.179502010345459,
225
+ 4.2831854820251465,
226
+ 0.5067476630210876,
227
+ 0.44492819905281067,
228
+ 1.639739751815796
229
+ ],
230
+ "runtime_version": "2.0.0",
231
+ "versions": {
232
+ "lerobot": "0.6.1",
233
+ "torch": "2.9.1",
234
+ "accelerate": "1.14.0",
235
+ "diffusers": "0.39.0"
236
+ },
237
+ "scope": "Real-data training, resume and offline inference; no task success or hardware rollout claim"
238
+ },
239
+ "wheel_libero": {
240
+ "mode": "binary",
241
+ "dataset_repo_id": "HuggingFaceVLA/libero",
242
+ "episodes": [
243
+ 0,
244
+ 1,
245
+ 2
246
+ ],
247
+ "frames": 843,
248
+ "training_steps": 10,
249
+ "resume_steps": 1,
250
+ "batch_size": 4,
251
+ "losses": [
252
+ 0.201,
253
+ 0.139,
254
+ 0.288,
255
+ 0.059,
256
+ 0.156,
257
+ 0.183,
258
+ 0.152,
259
+ 0.092,
260
+ 0.241,
261
+ 0.215,
262
+ 0.441
263
+ ],
264
+ "gradient_norms": [
265
+ 6.592,
266
+ 4.542,
267
+ 7.649,
268
+ 2.729,
269
+ 4.631,
270
+ 4.119,
271
+ 4.009,
272
+ 3.905,
273
+ 4.769,
274
+ 7.744,
275
+ 13.014
276
+ ],
277
+ "reloaded_loss": 0.29260557889938354,
278
+ "changed_weight_tensors": 198,
279
+ "all_model_and_optimizer_tensors_finite": true,
280
+ "optimizer_steps": [
281
+ 11.0
282
+ ],
283
+ "processor_stats_preserved_on_resume": true,
284
+ "real_action_encode_decode_roundtrip": true,
285
+ "gripper_bounds_source": "LIBERO signed commands",
286
+ "dataset_gripper_min_max": [
287
+ -1.0,
288
+ 1.0
289
+ ],
290
+ "bound_gripper_min_max": [
291
+ -1.0,
292
+ 1.0
293
+ ],
294
+ "inference_shape": [
295
+ 4,
296
+ 10,
297
+ 7
298
+ ],
299
+ "selected_action_shape": [
300
+ 4,
301
+ 7
302
+ ],
303
+ "inference_gripper_values": [
304
+ -1.0,
305
+ -1.0,
306
+ -1.0,
307
+ -1.0,
308
+ -1.0,
309
+ -1.0,
310
+ -1.0,
311
+ -1.0,
312
+ -1.0,
313
+ -1.0,
314
+ -1.0,
315
+ -1.0,
316
+ -1.0,
317
+ -1.0,
318
+ -1.0,
319
+ -1.0,
320
+ -1.0,
321
+ -1.0,
322
+ -1.0,
323
+ -1.0,
324
+ -1.0,
325
+ -1.0,
326
+ -1.0,
327
+ -1.0,
328
+ -1.0,
329
+ -1.0,
330
+ -1.0,
331
+ -1.0,
332
+ -1.0,
333
+ -1.0,
334
+ 1.0,
335
+ 1.0,
336
+ 1.0,
337
+ 1.0,
338
+ 1.0,
339
+ 1.0,
340
+ 1.0,
341
+ 1.0,
342
+ 1.0,
343
+ 1.0
344
+ ],
345
+ "runtime_version": "2.0.0",
346
+ "versions": {
347
+ "lerobot": "0.6.1",
348
+ "torch": "2.9.1",
349
+ "accelerate": "1.14.0",
350
+ "diffusers": "0.39.0"
351
+ },
352
+ "scope": "Real-data training, resume and offline inference; no task success or hardware rollout claim"
353
+ },
354
+ "wheel_so101": {
355
+ "mode": "continuous",
356
+ "dataset_repo_id": "albus2024/so101_merged",
357
+ "episodes": [
358
+ 0,
359
+ 1,
360
+ 2
361
+ ],
362
+ "frames": 1341,
363
+ "training_steps": 10,
364
+ "resume_steps": 1,
365
+ "batch_size": 4,
366
+ "losses": [
367
+ 0.188,
368
+ 0.379,
369
+ 0.258,
370
+ 0.078,
371
+ 0.139,
372
+ 0.227,
373
+ 0.131,
374
+ 0.091,
375
+ 0.319,
376
+ 0.227,
377
+ 0.544
378
+ ],
379
+ "gradient_norms": [
380
+ 6.483,
381
+ 9.196,
382
+ 7.543,
383
+ 2.857,
384
+ 4.061,
385
+ 4.045,
386
+ 3.402,
387
+ 3.099,
388
+ 6.443,
389
+ 4.464,
390
+ 8.722
391
+ ],
392
+ "reloaded_loss": 0.15004707872867584,
393
+ "changed_weight_tensors": 198,
394
+ "all_model_and_optimizer_tensors_finite": true,
395
+ "optimizer_steps": [
396
+ 11.0
397
+ ],
398
+ "processor_stats_preserved_on_resume": true,
399
+ "real_action_encode_decode_roundtrip": true,
400
+ "gripper_bounds_source": "action.min/max",
401
+ "dataset_gripper_min_max": [
402
+ 0.37735849618911743,
403
+ 47.47169876098633
404
+ ],
405
+ "bound_gripper_min_max": [
406
+ 0.37735849618911743,
407
+ 47.47169876098633
408
+ ],
409
+ "inference_shape": [
410
+ 4,
411
+ 10,
412
+ 7
413
+ ],
414
+ "selected_action_shape": [
415
+ 4,
416
+ 7
417
+ ],
418
+ "inference_gripper_values": [
419
+ 2.7805802822113037,
420
+ 4.978194713592529,
421
+ 6.185774326324463,
422
+ 6.798575401306152,
423
+ 5.922640800476074,
424
+ 12.053372383117676,
425
+ 11.256832122802734,
426
+ 19.64849853515625,
427
+ 10.308959007263184,
428
+ 5.831273078918457,
429
+ 16.023744583129883,
430
+ 11.27537727355957,
431
+ 7.672808647155762,
432
+ 8.728656768798828,
433
+ 7.07811164855957,
434
+ 7.678109645843506,
435
+ 8.474404335021973,
436
+ 10.399279594421387,
437
+ 5.7238264083862305,
438
+ 1.8922457695007324,
439
+ 19.525482177734375,
440
+ 13.28436279296875,
441
+ 12.212488174438477,
442
+ 7.542376518249512,
443
+ 7.725221633911133,
444
+ 7.23825216293335,
445
+ 9.160019874572754,
446
+ 9.65340518951416,
447
+ 6.483657360076904,
448
+ 9.079004287719727,
449
+ 2.6967198848724365,
450
+ 0.8949151635169983,
451
+ 2.467010021209717,
452
+ 1.1595251560211182,
453
+ 5.166204929351807,
454
+ 5.179502010345459,
455
+ 4.2831854820251465,
456
+ 0.5067476630210876,
457
+ 0.44492819905281067,
458
+ 1.639739751815796
459
+ ],
460
+ "runtime_version": "2.0.0",
461
+ "versions": {
462
+ "lerobot": "0.6.1",
463
+ "torch": "2.9.1",
464
+ "accelerate": "1.14.0",
465
+ "diffusers": "0.39.0"
466
+ },
467
+ "scope": "Real-data training, resume and offline inference; no task success or hardware rollout claim"
468
+ }
469
+ }
470
+ }
lerobot_policy_dita-2.0.1-py3-none-any.whl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:85b9d092f9b2ad072b0d53aa2b197d9694116ad5a9677ee7620dbbc1fab53854
3
+ size 116555
runtime_metadata.json CHANGED
@@ -1,22 +1,27 @@
1
  {
2
- "updated_at_utc": "2026-09-14T10:39:26.558128+00:00",
3
- "runtime_version": "2.0.0",
4
- "minimum_runtime_version": "2.0.0",
5
- "runtime_wheel": "lerobot_policy_dita-2.0.0-py3-none-any.whl",
6
- "runtime_wheel_sha256": "b948a1e1b2f2fb22ab1f952195ccae3006e08ad3f2695825533262296395ce01",
7
- "previous_hub_revision": "d61c3925dac60ca4c79e8ace348eb58dfe37d6ad",
8
- "source_git_head": "7bc16687b141cdb7617e2a9dc6456e8ace1fedae",
9
  "source_git_dirty": true,
10
  "source_manifest": "runtime_source_manifest.json",
 
11
  "model_sha256": "eba43c4c62230b70c834142c14128b829feed93a200c6cb82d95b5599e160f87",
12
  "model_weights_changed": false,
13
- "processor_configs_changed": true,
14
  "processor_statistics_changed": false,
15
  "processor_sha256": {
16
- "policy_postprocessor.json": "2668a59651f8fc638914065f71d7efebc48addca535891e38d75d4c2ba5e924c",
17
- "policy_preprocessor.json": "ead05cc569fedb9f4ad5bc1338af09cd2174a1b83ac324be56f5c48049286a01",
18
  "policy_postprocessor_step_0_dita_masked_unnormalizer_processor.safetensors": "a465763bfb581a54d47fd7f02f57bfe9a20587ac9b0ba8c51df72f89f292a9a4",
19
- "policy_preprocessor_step_4_dita_masked_normalizer_processor.safetensors": "a465763bfb581a54d47fd7f02f57bfe9a20587ac9b0ba8c51df72f89f292a9a4"
 
 
 
 
 
 
 
 
20
  },
21
  "gripper_mode": "binary",
22
  "validation_report": "runtime_validation_report.json"
 
1
  {
2
+ "updated_at_utc": "2026-09-14T11:02:40.259714+00:00",
3
+ "runtime_version": "2.0.1",
4
+ "runtime_wheel": "lerobot_policy_dita-2.0.1-py3-none-any.whl",
5
+ "runtime_wheel_sha256": "85b9d092f9b2ad072b0d53aa2b197d9694116ad5a9677ee7620dbbc1fab53854",
6
+ "source_git_head": "fcca4f20c77503155e82518262a347176f737192",
 
 
7
  "source_git_dirty": true,
8
  "source_manifest": "runtime_source_manifest.json",
9
+ "previous_hub_revision": "fa44050868cbab34b45231810f43d6bd57ac0f05",
10
  "model_sha256": "eba43c4c62230b70c834142c14128b829feed93a200c6cb82d95b5599e160f87",
11
  "model_weights_changed": false,
12
+ "processor_configs_changed": false,
13
  "processor_statistics_changed": false,
14
  "processor_sha256": {
 
 
15
  "policy_postprocessor_step_0_dita_masked_unnormalizer_processor.safetensors": "a465763bfb581a54d47fd7f02f57bfe9a20587ac9b0ba8c51df72f89f292a9a4",
16
+ "policy_preprocessor_step_4_dita_masked_normalizer_processor.safetensors": "a465763bfb581a54d47fd7f02f57bfe9a20587ac9b0ba8c51df72f89f292a9a4",
17
+ "policy_postprocessor.json": "2668a59651f8fc638914065f71d7efebc48addca535891e38d75d4c2ba5e924c",
18
+ "policy_preprocessor.json": "ead05cc569fedb9f4ad5bc1338af09cd2174a1b83ac324be56f5c48049286a01"
19
+ },
20
+ "configuration_change": {
21
+ "removed": [
22
+ "use_amp"
23
+ ],
24
+ "dtype": "float16"
25
  },
26
  "gripper_mode": "binary",
27
  "validation_report": "runtime_validation_report.json"
runtime_source_manifest.json CHANGED
@@ -1,10 +1,10 @@
1
  {
2
- "wheel": "lerobot_policy_dita-2.0.0-py3-none-any.whl",
3
- "sha256": "b948a1e1b2f2fb22ab1f952195ccae3006e08ad3f2695825533262296395ce01",
4
  "source_python_files": 79,
5
  "all_source_files_match": true,
6
  "source_sha256": {
7
- "lerobot_policy_dita/__init__.py": "885069ffa087e7a89a2fb1461df108617e4632fe4ddfe7a3f62070b9b50c2601",
8
  "lerobot_policy_dita/_loading.py": "325e7c57a422f2cc5827c6d95ad19df4b51acae4af0a9b70b0c98a37852e6689",
9
  "lerobot_policy_dita/approximation/__init__.py": "b0646b441737d19c58ce395dd402fa0c1dcb0e8531e4df8d8be251de20b11d5e",
10
  "lerobot_policy_dita/approximation/adapters/__init__.py": "e0b5bf1a2a01a82af6b1ab03954aa039f396096b8b3a67d17483a7f054fd98c5",
@@ -29,7 +29,7 @@
29
  "lerobot_policy_dita/evaluation/cli/evaluate_dynamic.py": "e92fd7f8a6b724ff80a8b61905a4498cbb472faa2b6f419d8ef0381a59755db6",
30
  "lerobot_policy_dita/evaluation/cli/evaluate_static.py": "0fb864387dad74ec09fc7fe9d6cb57bd9cc9014094de904179c74bf54af9d11c",
31
  "lerobot_policy_dita/evaluation/cli/trace.py": "b78981d14701f11d6bed3bdad84cf2ae444e08d1aa32e0aa3dfd16b6e2700365",
32
- "lerobot_policy_dita/evaluation/dynamic.py": "75decd5cbbe7bc23646885a033507027468de57a21c759faa4b99ad26bfc8d55",
33
  "lerobot_policy_dita/evaluation/static.py": "758ea97ef6b68c0a32197d962d9ff9af62b2aeb337c248bc72d8d960cdeba712",
34
  "lerobot_policy_dita/evaluation/trace.py": "a4399277a49e412589df69529d952e5931d87742f0a6dd16832d39cba113e1d3",
35
  "lerobot_policy_dita/policy/__init__.py": "9785f8e7279dc6760b4b7dbbe587ed6c6f467daa1dbbdf2ea095a645c1c52a57",
@@ -39,10 +39,10 @@
39
  "lerobot_policy_dita/policy/approximation/configuration.py": "8fa1f0f24624352b691d73c71f9fc75c0196c8f81e888e6b77a9f11eba7926af",
40
  "lerobot_policy_dita/policy/approximation/ddim.py": "d32a16f85aa670bd07375ce2691498c47b9f9e700160fde12eea33e6a56f09fa",
41
  "lerobot_policy_dita/policy/attention.py": "3253866b5ea0bdf24a85b2047d813573e24588a4294adc9b72d01488d236909e",
42
- "lerobot_policy_dita/policy/configuration_dita.py": "379bbbb0124e445d3930e527c5e8706451f6c16d76775f04fffdb97230761f3b",
43
  "lerobot_policy_dita/policy/evaluation/__init__.py": "8c0ca0bbd994637ce95307daec7647082fdb3e8e982073ab6c60ba7f9a16745f",
44
  "lerobot_policy_dita/policy/evaluation/adapter.py": "fdbfadfbfa13772eef20a513c74a06cda0e6cea456a4b2197cb314af42c2dbec",
45
- "lerobot_policy_dita/policy/evaluation/static.py": "4517d7af032dee8ef0f73217a0dda023cc48d8fc6a39624b26c9647d71b0f169",
46
  "lerobot_policy_dita/policy/modeling_dita.py": "1fb98b081deb3c47f51180e31874abdf342b2fb9e5b8d5d8d7bef5e60a0c7a1d",
47
  "lerobot_policy_dita/policy/processor_dita.py": "3173c16c7be81bdb5f86cce305eee8f96a16235acfb45586f874e80324f8257b",
48
  "lerobot_policy_dita/policy/quantization/__init__.py": "8b130b24c8c2a6e5b585c1e5c80e37ba317578ded5bfc624b68a9548d82fcd67",
@@ -77,7 +77,7 @@
77
  "lerobot_policy_dita/quantization/runtime/configuration.py": "c09e263598dc058bc1b4a0d9c27846f20c737a37dcaae67063ef96c3de5d2652",
78
  "lerobot_policy_dita/quantization/spec.py": "4cd8766b6ad9bb8c4f64e4735dce32c089802acb0cf95a05f402bd2a0b397071",
79
  "lerobot_policy_dita/scripts/__init__.py": "08089d9d38c1f9a32032e18f218b5d517705c34c67aa1f9d34839c7a12e85389",
80
- "lerobot_policy_dita/scripts/calibrate_libero_dataset.py": "4102fcc33d27c4d2110612bfce5a05eb639eba397370e23628ce7cad627c3139",
81
  "lerobot_policy_dita/scripts/evaluate_workflow.py": "38da1221a985fbbcabd82cf86c3179509cf2732f0d96a6e12861f9bd0073be83",
82
  "lerobot_policy_dita/scripts/trace_libero_dataset.py": "cbfaec59e385d23bf669cd675eabfb59ae246ef28f86e9c738023accdf3f1de0",
83
  "lerobot_policy_dita/workflows/__init__.py": "1d34c52aa0e51861c390f50cb70b0f5feda49ef87ad23b919ffeace5279e2ca8",
 
1
  {
2
+ "wheel": "lerobot_policy_dita-2.0.1-py3-none-any.whl",
3
+ "sha256": "85b9d092f9b2ad072b0d53aa2b197d9694116ad5a9677ee7620dbbc1fab53854",
4
  "source_python_files": 79,
5
  "all_source_files_match": true,
6
  "source_sha256": {
7
+ "lerobot_policy_dita/__init__.py": "1d66ff4033566f53629f7e6c5f9f38f79d9790fd5e46bd46cb3e8566bc3caf7d",
8
  "lerobot_policy_dita/_loading.py": "325e7c57a422f2cc5827c6d95ad19df4b51acae4af0a9b70b0c98a37852e6689",
9
  "lerobot_policy_dita/approximation/__init__.py": "b0646b441737d19c58ce395dd402fa0c1dcb0e8531e4df8d8be251de20b11d5e",
10
  "lerobot_policy_dita/approximation/adapters/__init__.py": "e0b5bf1a2a01a82af6b1ab03954aa039f396096b8b3a67d17483a7f054fd98c5",
 
29
  "lerobot_policy_dita/evaluation/cli/evaluate_dynamic.py": "e92fd7f8a6b724ff80a8b61905a4498cbb472faa2b6f419d8ef0381a59755db6",
30
  "lerobot_policy_dita/evaluation/cli/evaluate_static.py": "0fb864387dad74ec09fc7fe9d6cb57bd9cc9014094de904179c74bf54af9d11c",
31
  "lerobot_policy_dita/evaluation/cli/trace.py": "b78981d14701f11d6bed3bdad84cf2ae444e08d1aa32e0aa3dfd16b6e2700365",
32
+ "lerobot_policy_dita/evaluation/dynamic.py": "3379df73f478ba5b5959ef340e1d9ce88e96418b131f804a24315b55b93f7215",
33
  "lerobot_policy_dita/evaluation/static.py": "758ea97ef6b68c0a32197d962d9ff9af62b2aeb337c248bc72d8d960cdeba712",
34
  "lerobot_policy_dita/evaluation/trace.py": "a4399277a49e412589df69529d952e5931d87742f0a6dd16832d39cba113e1d3",
35
  "lerobot_policy_dita/policy/__init__.py": "9785f8e7279dc6760b4b7dbbe587ed6c6f467daa1dbbdf2ea095a645c1c52a57",
 
39
  "lerobot_policy_dita/policy/approximation/configuration.py": "8fa1f0f24624352b691d73c71f9fc75c0196c8f81e888e6b77a9f11eba7926af",
40
  "lerobot_policy_dita/policy/approximation/ddim.py": "d32a16f85aa670bd07375ce2691498c47b9f9e700160fde12eea33e6a56f09fa",
41
  "lerobot_policy_dita/policy/attention.py": "3253866b5ea0bdf24a85b2047d813573e24588a4294adc9b72d01488d236909e",
42
+ "lerobot_policy_dita/policy/configuration_dita.py": "edc19d5e348270b9bebf22a0bc48d6dd1a56b084099544513e02c4d724f954ac",
43
  "lerobot_policy_dita/policy/evaluation/__init__.py": "8c0ca0bbd994637ce95307daec7647082fdb3e8e982073ab6c60ba7f9a16745f",
44
  "lerobot_policy_dita/policy/evaluation/adapter.py": "fdbfadfbfa13772eef20a513c74a06cda0e6cea456a4b2197cb314af42c2dbec",
45
+ "lerobot_policy_dita/policy/evaluation/static.py": "d5d2cb5c86b774eb7215b0b36c565888a6fc620da430a212a79b278a6c2d9f31",
46
  "lerobot_policy_dita/policy/modeling_dita.py": "1fb98b081deb3c47f51180e31874abdf342b2fb9e5b8d5d8d7bef5e60a0c7a1d",
47
  "lerobot_policy_dita/policy/processor_dita.py": "3173c16c7be81bdb5f86cce305eee8f96a16235acfb45586f874e80324f8257b",
48
  "lerobot_policy_dita/policy/quantization/__init__.py": "8b130b24c8c2a6e5b585c1e5c80e37ba317578ded5bfc624b68a9548d82fcd67",
 
77
  "lerobot_policy_dita/quantization/runtime/configuration.py": "c09e263598dc058bc1b4a0d9c27846f20c737a37dcaae67063ef96c3de5d2652",
78
  "lerobot_policy_dita/quantization/spec.py": "4cd8766b6ad9bb8c4f64e4735dce32c089802acb0cf95a05f402bd2a0b397071",
79
  "lerobot_policy_dita/scripts/__init__.py": "08089d9d38c1f9a32032e18f218b5d517705c34c67aa1f9d34839c7a12e85389",
80
+ "lerobot_policy_dita/scripts/calibrate_libero_dataset.py": "731e960fce5c9eefe48ec878cf8e86d1ccc7a1931ea4083d84ed6f2b464151b9",
81
  "lerobot_policy_dita/scripts/evaluate_workflow.py": "38da1221a985fbbcabd82cf86c3179509cf2732f0d96a6e12861f9bd0073be83",
82
  "lerobot_policy_dita/scripts/trace_libero_dataset.py": "cbfaec59e385d23bf669cd675eabfb59ae246ef28f86e9c738023accdf3f1de0",
83
  "lerobot_policy_dita/workflows/__init__.py": "1d34c52aa0e51861c390f50cb70b0f5feda49ef87ad23b919ffeace5279e2ca8",
runtime_validation_report.json CHANGED
@@ -1,470 +1,36 @@
1
  {
2
- "runtime_version": "2.0.0",
3
- "unit_tests_passed": 305,
4
- "libero_four_checkpoint_real_frame_parity": true,
5
- "libero_spatial_simulator_steps": 3,
6
- "hardware_rollout_tested": false,
7
- "task_success_evaluated": false,
8
- "real_data_validation": {
9
- "libero": {
10
- "mode": "binary",
11
- "dataset_repo_id": "HuggingFaceVLA/libero",
12
- "episodes": [
13
- 0,
14
- 1,
15
- 2
16
- ],
17
- "frames": 843,
18
- "training_steps": 10,
19
- "resume_steps": 1,
20
- "batch_size": 4,
21
- "losses": [
22
- 0.201,
23
- 0.139,
24
- 0.288,
25
- 0.059,
26
- 0.156,
27
- 0.183,
28
- 0.152,
29
- 0.092,
30
- 0.241,
31
- 0.215,
32
- 0.441
33
- ],
34
- "gradient_norms": [
35
- 6.592,
36
- 4.542,
37
- 7.649,
38
- 2.729,
39
- 4.631,
40
- 4.119,
41
- 4.009,
42
- 3.905,
43
- 4.769,
44
- 7.744,
45
- 13.014
46
- ],
47
- "reloaded_loss": 0.10520374029874802,
48
- "changed_weight_tensors": 198,
49
- "all_model_and_optimizer_tensors_finite": true,
50
- "optimizer_steps": [
51
- 11.0
52
- ],
53
- "processor_stats_preserved_on_resume": true,
54
- "real_action_encode_decode_roundtrip": true,
55
- "gripper_bounds_source": "LIBERO signed commands",
56
- "dataset_gripper_min_max": [
57
- -1.0,
58
- 1.0
59
- ],
60
- "bound_gripper_min_max": [
61
- -1.0,
62
- 1.0
63
- ],
64
- "inference_shape": [
65
- 4,
66
- 10,
67
- 7
68
- ],
69
- "selected_action_shape": [
70
- 4,
71
- 7
72
- ],
73
- "inference_gripper_values": [
74
- -1.0,
75
- -1.0,
76
- -1.0,
77
- -1.0,
78
- -1.0,
79
- -1.0,
80
- -1.0,
81
- -1.0,
82
- -1.0,
83
- -1.0,
84
- -1.0,
85
- -1.0,
86
- -1.0,
87
- -1.0,
88
- -1.0,
89
- -1.0,
90
- -1.0,
91
- -1.0,
92
- -1.0,
93
- -1.0,
94
- -1.0,
95
- -1.0,
96
- -1.0,
97
- -1.0,
98
- -1.0,
99
- -1.0,
100
- -1.0,
101
- -1.0,
102
- -1.0,
103
- -1.0,
104
- 1.0,
105
- 1.0,
106
- 1.0,
107
- 1.0,
108
- 1.0,
109
- 1.0,
110
- 1.0,
111
- 1.0,
112
- 1.0,
113
- 1.0
114
- ],
115
- "runtime_version": "2.0.0",
116
- "versions": {
117
- "lerobot": "0.6.1",
118
- "torch": "2.9.1",
119
- "accelerate": "1.14.0",
120
- "diffusers": "0.39.0"
121
- },
122
- "scope": "Real-data training, resume and offline inference; no task success or hardware rollout claim"
123
- },
124
- "so101": {
125
- "mode": "continuous",
126
- "dataset_repo_id": "albus2024/so101_merged",
127
- "episodes": [
128
- 0,
129
- 1,
130
- 2
131
- ],
132
- "frames": 1341,
133
- "training_steps": 10,
134
- "resume_steps": 1,
135
- "batch_size": 4,
136
- "losses": [
137
- 0.188,
138
- 0.379,
139
- 0.258,
140
- 0.078,
141
- 0.139,
142
- 0.227,
143
- 0.131,
144
- 0.091,
145
- 0.319,
146
- 0.227,
147
- 0.544
148
- ],
149
- "gradient_norms": [
150
- 6.483,
151
- 9.196,
152
- 7.543,
153
- 2.857,
154
- 4.061,
155
- 4.045,
156
- 3.402,
157
- 3.099,
158
- 6.443,
159
- 4.464,
160
- 8.722
161
- ],
162
- "reloaded_loss": 0.32114681601524353,
163
- "changed_weight_tensors": 198,
164
- "all_model_and_optimizer_tensors_finite": true,
165
- "optimizer_steps": [
166
- 11.0
167
- ],
168
- "processor_stats_preserved_on_resume": true,
169
- "real_action_encode_decode_roundtrip": true,
170
- "gripper_bounds_source": "action.min/max",
171
- "dataset_gripper_min_max": [
172
- 0.37735849618911743,
173
- 47.47169876098633
174
- ],
175
- "bound_gripper_min_max": [
176
- 0.37735849618911743,
177
- 47.47169876098633
178
- ],
179
- "inference_shape": [
180
- 4,
181
- 10,
182
- 7
183
- ],
184
- "selected_action_shape": [
185
- 4,
186
- 7
187
- ],
188
- "inference_gripper_values": [
189
- 2.7805802822113037,
190
- 4.978194713592529,
191
- 6.185774326324463,
192
- 6.798575401306152,
193
- 5.922640800476074,
194
- 12.053372383117676,
195
- 11.256832122802734,
196
- 19.64849853515625,
197
- 10.308959007263184,
198
- 5.831273078918457,
199
- 16.023744583129883,
200
- 11.27537727355957,
201
- 7.672808647155762,
202
- 8.728656768798828,
203
- 7.07811164855957,
204
- 7.678109645843506,
205
- 8.474404335021973,
206
- 10.399279594421387,
207
- 5.7238264083862305,
208
- 1.8922457695007324,
209
- 19.525482177734375,
210
- 13.28436279296875,
211
- 12.212488174438477,
212
- 7.542376518249512,
213
- 7.725221633911133,
214
- 7.23825216293335,
215
- 9.160019874572754,
216
- 9.65340518951416,
217
- 6.483657360076904,
218
- 9.079004287719727,
219
- 2.6967198848724365,
220
- 0.8949151635169983,
221
- 2.467010021209717,
222
- 1.1595251560211182,
223
- 5.166204929351807,
224
- 5.179502010345459,
225
- 4.2831854820251465,
226
- 0.5067476630210876,
227
- 0.44492819905281067,
228
- 1.639739751815796
229
- ],
230
- "runtime_version": "2.0.0",
231
- "versions": {
232
- "lerobot": "0.6.1",
233
- "torch": "2.9.1",
234
- "accelerate": "1.14.0",
235
- "diffusers": "0.39.0"
236
- },
237
- "scope": "Real-data training, resume and offline inference; no task success or hardware rollout claim"
238
- },
239
- "wheel_libero": {
240
- "mode": "binary",
241
- "dataset_repo_id": "HuggingFaceVLA/libero",
242
- "episodes": [
243
- 0,
244
- 1,
245
- 2
246
- ],
247
- "frames": 843,
248
- "training_steps": 10,
249
- "resume_steps": 1,
250
- "batch_size": 4,
251
- "losses": [
252
- 0.201,
253
- 0.139,
254
- 0.288,
255
- 0.059,
256
- 0.156,
257
- 0.183,
258
- 0.152,
259
- 0.092,
260
- 0.241,
261
- 0.215,
262
- 0.441
263
- ],
264
- "gradient_norms": [
265
- 6.592,
266
- 4.542,
267
- 7.649,
268
- 2.729,
269
- 4.631,
270
- 4.119,
271
- 4.009,
272
- 3.905,
273
- 4.769,
274
- 7.744,
275
- 13.014
276
- ],
277
- "reloaded_loss": 0.29260557889938354,
278
- "changed_weight_tensors": 198,
279
- "all_model_and_optimizer_tensors_finite": true,
280
- "optimizer_steps": [
281
- 11.0
282
- ],
283
- "processor_stats_preserved_on_resume": true,
284
- "real_action_encode_decode_roundtrip": true,
285
- "gripper_bounds_source": "LIBERO signed commands",
286
- "dataset_gripper_min_max": [
287
- -1.0,
288
- 1.0
289
- ],
290
- "bound_gripper_min_max": [
291
- -1.0,
292
- 1.0
293
- ],
294
- "inference_shape": [
295
- 4,
296
- 10,
297
- 7
298
- ],
299
- "selected_action_shape": [
300
- 4,
301
- 7
302
- ],
303
- "inference_gripper_values": [
304
- -1.0,
305
- -1.0,
306
- -1.0,
307
- -1.0,
308
- -1.0,
309
- -1.0,
310
- -1.0,
311
- -1.0,
312
- -1.0,
313
- -1.0,
314
- -1.0,
315
- -1.0,
316
- -1.0,
317
- -1.0,
318
- -1.0,
319
- -1.0,
320
- -1.0,
321
- -1.0,
322
- -1.0,
323
- -1.0,
324
- -1.0,
325
- -1.0,
326
- -1.0,
327
- -1.0,
328
- -1.0,
329
- -1.0,
330
- -1.0,
331
- -1.0,
332
- -1.0,
333
- -1.0,
334
- 1.0,
335
- 1.0,
336
- 1.0,
337
- 1.0,
338
- 1.0,
339
- 1.0,
340
- 1.0,
341
- 1.0,
342
- 1.0,
343
- 1.0
344
- ],
345
- "runtime_version": "2.0.0",
346
- "versions": {
347
- "lerobot": "0.6.1",
348
- "torch": "2.9.1",
349
- "accelerate": "1.14.0",
350
- "diffusers": "0.39.0"
351
- },
352
- "scope": "Real-data training, resume and offline inference; no task success or hardware rollout claim"
353
- },
354
- "wheel_so101": {
355
- "mode": "continuous",
356
- "dataset_repo_id": "albus2024/so101_merged",
357
- "episodes": [
358
- 0,
359
- 1,
360
- 2
361
- ],
362
- "frames": 1341,
363
- "training_steps": 10,
364
- "resume_steps": 1,
365
- "batch_size": 4,
366
- "losses": [
367
- 0.188,
368
- 0.379,
369
- 0.258,
370
- 0.078,
371
- 0.139,
372
- 0.227,
373
- 0.131,
374
- 0.091,
375
- 0.319,
376
- 0.227,
377
- 0.544
378
- ],
379
- "gradient_norms": [
380
- 6.483,
381
- 9.196,
382
- 7.543,
383
- 2.857,
384
- 4.061,
385
- 4.045,
386
- 3.402,
387
- 3.099,
388
- 6.443,
389
- 4.464,
390
- 8.722
391
- ],
392
- "reloaded_loss": 0.15004707872867584,
393
- "changed_weight_tensors": 198,
394
- "all_model_and_optimizer_tensors_finite": true,
395
- "optimizer_steps": [
396
- 11.0
397
- ],
398
- "processor_stats_preserved_on_resume": true,
399
- "real_action_encode_decode_roundtrip": true,
400
- "gripper_bounds_source": "action.min/max",
401
- "dataset_gripper_min_max": [
402
- 0.37735849618911743,
403
- 47.47169876098633
404
- ],
405
- "bound_gripper_min_max": [
406
- 0.37735849618911743,
407
- 47.47169876098633
408
- ],
409
- "inference_shape": [
410
- 4,
411
- 10,
412
- 7
413
- ],
414
- "selected_action_shape": [
415
- 4,
416
- 7
417
- ],
418
- "inference_gripper_values": [
419
- 2.7805802822113037,
420
- 4.978194713592529,
421
- 6.185774326324463,
422
- 6.798575401306152,
423
- 5.922640800476074,
424
- 12.053372383117676,
425
- 11.256832122802734,
426
- 19.64849853515625,
427
- 10.308959007263184,
428
- 5.831273078918457,
429
- 16.023744583129883,
430
- 11.27537727355957,
431
- 7.672808647155762,
432
- 8.728656768798828,
433
- 7.07811164855957,
434
- 7.678109645843506,
435
- 8.474404335021973,
436
- 10.399279594421387,
437
- 5.7238264083862305,
438
- 1.8922457695007324,
439
- 19.525482177734375,
440
- 13.28436279296875,
441
- 12.212488174438477,
442
- 7.542376518249512,
443
- 7.725221633911133,
444
- 7.23825216293335,
445
- 9.160019874572754,
446
- 9.65340518951416,
447
- 6.483657360076904,
448
- 9.079004287719727,
449
- 2.6967198848724365,
450
- 0.8949151635169983,
451
- 2.467010021209717,
452
- 1.1595251560211182,
453
- 5.166204929351807,
454
- 5.179502010345459,
455
- 4.2831854820251465,
456
- 0.5067476630210876,
457
- 0.44492819905281067,
458
- 1.639739751815796
459
- ],
460
- "runtime_version": "2.0.0",
461
- "versions": {
462
- "lerobot": "0.6.1",
463
- "torch": "2.9.1",
464
- "accelerate": "1.14.0",
465
- "diffusers": "0.39.0"
466
- },
467
- "scope": "Real-data training, resume and offline inference; no task success or hardware rollout claim"
468
- }
469
- }
470
  }
 
1
  {
2
+ "source": "albus2024/dita_spatial",
3
+ "dataset_suite": "libero_spatial_no_noops",
4
+ "strict_from_pretrained": true,
5
+ "processor_stats_roundtrip": true,
6
+ "model_roundtrip_max_abs_diff": 0.0,
7
+ "inference_steps": 3,
8
+ "actions_finite": true,
9
+ "action_shape": [
10
+ 1,
11
+ 7
12
+ ],
13
+ "gripper_values": [
14
+ -1.0,
15
+ -1.0,
16
+ -1.0
17
+ ],
18
+ "history_lengths": [
19
+ 1,
20
+ 2,
21
+ 2
22
+ ],
23
+ "result": "passed",
24
+ "runtime_version": "2.0.1",
25
+ "runtime_from_bundled_wheel": true,
26
+ "dtype_cli_overrides": [
27
+ "float32",
28
+ "float16",
29
+ "bfloat16"
30
+ ],
31
+ "serialized_use_amp_absent": true,
32
+ "dtype_and_derived_amp_roundtrip": true,
33
+ "weights_and_processor_files_unchanged": true,
34
+ "pytest_passed": 309,
35
+ "full_task_benchmark_run": false
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36
  }