lcy09252002 commited on
Commit
edef1f5
·
verified ·
1 Parent(s): e3c8fd6

Publish Phoenix-MWA evaluation resources (verified batch)

Browse files

Explicit evaluation-only release; no training states, raw visual data or credentials.

Files changed (2) hide show
  1. README.md +57 -0
  2. release_manifest.json +78 -0
README.md ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ library_name: pytorch
3
+ tags:
4
+ - robotics
5
+ - phoenix-mwa
6
+ - libero
7
+ ---
8
+
9
+ # Phoenix-LIBERO
10
+
11
+ Phoenix-MWA LIBERO policy initialized from pretraining step **125,000**, then fine-tuned for **25,000** steps. This is a weights-only inference release for a local **Phoenix-MWA** checkout; it is not a full training-state resume checkpoint.
12
+
13
+ The policy uses `phoenix.local_joint96.weights.v1` and must be paired with the DINO110k EMA and STVAE150k weights in [OpenPhoenix/Phoenix-Encoders](https://huggingface.co/OpenPhoenix/Phoenix-Encoders). The separate RoboCasa policy is [OpenPhoenix/Phoenix-RoboCasa](https://huggingface.co/OpenPhoenix/Phoenix-RoboCasa).
14
+
15
+ ## Files
16
+
17
+ - `policy_phoenix_v1.pt`: Phoenix-format policy weights.
18
+ - `train_config.yaml`: saved configuration for this policy.
19
+ - `dataset_stats.json`: matching runtime normalization statistics.
20
+ - `normalization_source.json` and `initialization.json`: normalization and initialization provenance.
21
+
22
+ Historical absolute paths in the configuration and provenance records describe the original training environment. Use the explicit resource paths below and the generated runtime configuration on your machine. Do not substitute another policy's statistics or encoder weights.
23
+
24
+ ## Download and smoke evaluation
25
+
26
+ Run from the root of your local Phoenix-MWA checkout after following its `docs/INSTALLATION.md` and `docs/RESOURCES.md`. Install `huggingface_hub` in that environment, then download:
27
+
28
+ ```python
29
+ from huggingface_hub import snapshot_download
30
+
31
+ snapshot_download("OpenPhoenix/Phoenix-LIBERO", local_dir="checkpoints/libero")
32
+ snapshot_download("OpenPhoenix/Phoenix-Encoders", local_dir="checkpoints/encoders")
33
+ ```
34
+
35
+ Acquire the matching Wan video/VAE, T5 text-encoder and tokenizer components separately under `checkpoints/base/`, following the layout expected by Phoenix-MWA. They are not included in these two repositories. The saved configuration selects [Wan2.2-TI2V-5B](https://huggingface.co/Wan-AI/Wan2.2-TI2V-5B) and the [Wan2.1-T2V-1.3B](https://huggingface.co/Wan-AI/Wan2.1-T2V-1.3B) tokenizer.
36
+
37
+ Prepare official [LIBERO-Plus](https://github.com/sylvestf/LIBERO-plus) resources at `resources/LIBERO-plus/libero/libero/`, containing `assets/`, `bddl_files/` and `init_files/`. Then:
38
+
39
+ ```bash
40
+ python tools/prepare_eval.py --benchmark libero-plus \
41
+ --checkpoint checkpoints/libero/policy_phoenix_v1.pt \
42
+ --config checkpoints/libero/train_config.yaml \
43
+ --stats checkpoints/libero/dataset_stats.json \
44
+ --dino checkpoints/encoders/dino110k.pt \
45
+ --stvae checkpoints/encoders/stvae150k.pt \
46
+ --model-base checkpoints/base \
47
+ --benchmark-root resources/LIBERO-plus/libero/libero \
48
+ --output resources/phoenix-libero-smoke
49
+ EVAL_GPUS=0 bash scripts/evaluate.sh libero-plus \
50
+ resources/phoenix-libero-smoke/eval.env.sh smoke
51
+ ```
52
+
53
+ Use a new `--output` directory for each run. Preparation reads the checkpoint and writes local runtime files; it does not launch inference. Smoke evaluates one selected task per suite and checks execution, not a full benchmark success rate. For LIBERO-Pro, follow the separate benchmark setup and commands in Phoenix-MWA's `docs/EVALUATION.md`, using these same policy/configuration/statistics/encoder files. PPU execution and PPU/NVIDIA numerical parity are not certified by this model card.
54
+
55
+ ## Licensing
56
+
57
+ See [NOTICE.md](NOTICE.md) and the accompanying component license files. Phoenix-MWA's source-code license is not a blanket license for these weights, datasets, simulators or upstream models. The shared encoder repository includes the applicable DINOv3 terms. This card does not assign an MIT license to the policy weights.
release_manifest.json ADDED
@@ -0,0 +1,78 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema": "phoenix.huggingface_public_release.v1",
3
+ "repository": "OpenPhoenix/Phoenix-LIBERO",
4
+ "code_project": "Phoenix-MWA",
5
+ "created_at": "2026-10-15T22:51:30.700186+08:00",
6
+ "files": [
7
+ {
8
+ "path": "LICENSES/Apache-2.0.txt",
9
+ "size": 11358,
10
+ "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
11
+ "git_blob_sha1": "d645695673349e3947e8e5ae42332d0ac3164cd7"
12
+ },
13
+ {
14
+ "path": "NOTICE.md",
15
+ "size": 1682,
16
+ "sha256": "35da38790c8331ea2d262d695e46c3454b199c7b2f952943feefef95ff91dfba",
17
+ "git_blob_sha1": "ec761e8f309588b6dfb1626ff370735b545e2223"
18
+ },
19
+ {
20
+ "path": "README.md",
21
+ "size": 3633,
22
+ "sha256": "cd3f24f025c824ba43839f1e2a27829e0cfbb2c0a3160a975c9ea0793e99b5a4",
23
+ "git_blob_sha1": "824c88a7b78406fb03356d2734c5d2b4c2cf2eee"
24
+ },
25
+ {
26
+ "path": "dataset_stats.json",
27
+ "size": 11671,
28
+ "sha256": "42cd2dd6ea82642068553bdcde1b97978d5011b7c9332e07377a3a2c84e549bc",
29
+ "git_blob_sha1": "4182b805159f8a6e2c303b809dfc264dc66ee807"
30
+ },
31
+ {
32
+ "path": "initialization.json",
33
+ "size": 9459,
34
+ "sha256": "1e5f173bcc497730d62fd638da2c237e5450904eb8f404d1b3a3902789c16c9d",
35
+ "git_blob_sha1": "1758990ce46b7eac2bf8ed9b34d55b6b5cfeb9bf"
36
+ },
37
+ {
38
+ "path": "normalization_source.json",
39
+ "size": 11627,
40
+ "sha256": "5cd894665cf8bc83dd33e7c73382396c4aa67cddcadde9b7d21aad0113f06a23",
41
+ "git_blob_sha1": "b4e81277fced2e26a5c9494d05f77b16dd2a6bf3"
42
+ },
43
+ {
44
+ "path": "policy_phoenix_v1.pt",
45
+ "size": 12045459165,
46
+ "sha256": "eb5a3e13b3696b4bfaf8c70ca46d10ebce263f2be444a86f010674823afb8a07"
47
+ },
48
+ {
49
+ "path": "train_config.yaml",
50
+ "size": 18131,
51
+ "sha256": "75c4361dcab7a3769e50afceb156306f85a2d93d2f4e1f3ffe59cb7d5b35de49",
52
+ "git_blob_sha1": "2c4869426cf7de8f5369501cc8c0ff501cf16c19"
53
+ }
54
+ ],
55
+ "excluded": [
56
+ "old_policy.pt",
57
+ "optimizer_state",
58
+ "scheduler_state",
59
+ "rng_state",
60
+ "pretraining_initialization_weights",
61
+ "raw_training_videos",
62
+ "visual_feature_caches",
63
+ "credentials",
64
+ "source_acceptance.json"
65
+ ],
66
+ "runtime_hash_checks_required": false,
67
+ "new_gpu_evaluation_performed_during_upload": false,
68
+ "checkpoint": {
69
+ "path": "policy_phoenix_v1.pt",
70
+ "schema": "phoenix.local_joint96.weights.v1",
71
+ "pretrain_step": 125000,
72
+ "posttrain_step": 25000,
73
+ "original_training_checkpoint_sha256": "28ad7bf9164877c54d61bd49ec65543ef636599104ad2cb44acca8224a4002fe",
74
+ "schema_migration_parent_sha256": "7d9e2ca4017e4c3259bfcf703477f7372de21a0c0248ffb1a06f16fbea26d845",
75
+ "published_sha256": "eb5a3e13b3696b4bfaf8c70ca46d10ebce263f2be444a86f010674823afb8a07",
76
+ "tensor_equivalence_recomputed_during_upload": false
77
+ }
78
+ }