Keep evaluation weights and required licensing only
Browse filesUse policy.pt for policy weights; support configuration is maintained in Phoenix-MWA source. No history rewrite.
- README.md +0 -58
- release_manifest.json +0 -59
README.md
DELETED
|
@@ -1,58 +0,0 @@
|
|
| 1 |
-
---
|
| 2 |
-
library_name: pytorch
|
| 3 |
-
tags:
|
| 4 |
-
- robotics
|
| 5 |
-
- phoenix-mwa
|
| 6 |
-
- dinov3
|
| 7 |
-
- visual-encoder
|
| 8 |
-
---
|
| 9 |
-
|
| 10 |
-
# Phoenix-Encoders
|
| 11 |
-
|
| 12 |
-
Frozen visual-encoder checkpoints for **Phoenix-MWA**:
|
| 13 |
-
|
| 14 |
-
| File | Checkpoint |
|
| 15 |
-
| --- | --- |
|
| 16 |
-
| `dino110k.pt` | DINO-derived encoder at step 110,000; Phoenix-MWA selects `ema_student` and backbone patch-token output. |
|
| 17 |
-
| `stvae150k.pt` | Matching STVAE/CS-VAE encoder at step 150,000. |
|
| 18 |
-
|
| 19 |
-
Use this pair with [Phoenix-LIBERO PT125k → FT25k](https://huggingface.co/OpenPhoenix/Phoenix-LIBERO) or [Phoenix-RoboCasa PT110k → FT45k](https://huggingface.co/OpenPhoenix/Phoenix-RoboCasa). These encoders are not complete robot policies and are not interchangeable with arbitrary DINO or VAE checkpoints. Phoenix-MWA provides the bundled encoder implementation and preprocessing configuration.
|
| 20 |
-
|
| 21 |
-
## Download and use
|
| 22 |
-
|
| 23 |
-
From the root of a local Phoenix-MWA checkout, install `huggingface_hub` and download the required repositories:
|
| 24 |
-
|
| 25 |
-
```python
|
| 26 |
-
from huggingface_hub import snapshot_download
|
| 27 |
-
|
| 28 |
-
snapshot_download("OpenPhoenix/Phoenix-Encoders", local_dir="checkpoints/encoders")
|
| 29 |
-
snapshot_download("OpenPhoenix/Phoenix-LIBERO", local_dir="checkpoints/libero")
|
| 30 |
-
# For RoboCasa evaluation instead, download:
|
| 31 |
-
# snapshot_download("OpenPhoenix/Phoenix-RoboCasa", local_dir="checkpoints/robocasa")
|
| 32 |
-
```
|
| 33 |
-
|
| 34 |
-
Follow the checkout's `docs/INSTALLATION.md` and `docs/RESOURCES.md`. Obtain matching Wan video/VAE, T5 text-encoder and tokenizer components separately under `checkpoints/base/`; they are not part of this encoder release. The policy configurations use [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.
|
| 35 |
-
|
| 36 |
-
For a LIBERO-Plus smoke run, first prepare the official benchmark resources at `resources/LIBERO-plus/libero/libero/`, containing `assets/`, `bddl_files/` and `init_files/`. Then:
|
| 37 |
-
|
| 38 |
-
```bash
|
| 39 |
-
python tools/prepare_eval.py --benchmark libero-plus \
|
| 40 |
-
--checkpoint checkpoints/libero/policy_phoenix_v1.pt \
|
| 41 |
-
--config checkpoints/libero/train_config.yaml \
|
| 42 |
-
--stats checkpoints/libero/dataset_stats.json \
|
| 43 |
-
--dino checkpoints/encoders/dino110k.pt \
|
| 44 |
-
--stvae checkpoints/encoders/stvae150k.pt \
|
| 45 |
-
--model-base checkpoints/base \
|
| 46 |
-
--benchmark-root resources/LIBERO-plus/libero/libero \
|
| 47 |
-
--output resources/phoenix-encoder-libero-smoke
|
| 48 |
-
EVAL_GPUS=0 bash scripts/evaluate.sh libero-plus \
|
| 49 |
-
resources/phoenix-encoder-libero-smoke/eval.env.sh smoke
|
| 50 |
-
```
|
| 51 |
-
|
| 52 |
-
Use a new output directory for each run. The preparation step writes runtime configuration and does not launch inference. For RoboCasa, follow its linked model card, including `--metadata-root` for relocated package metadata and a separate simulator environment. Historical absolute paths in saved configurations/checkpoint metadata are provenance; use the explicit paths passed to `tools/prepare_eval.py` for the local run.
|
| 53 |
-
|
| 54 |
-
Smoke checks execution rather than establishing a full benchmark score. PPU/NVIDIA numerical parity is not certified by this release.
|
| 55 |
-
|
| 56 |
-
## Licensing
|
| 57 |
-
|
| 58 |
-
See [NOTICE.md](NOTICE.md) and the accompanying license files, including the full **DINOv3 License**. DINOv3-derived materials retain those terms; Phoenix-MWA's source-code license does not replace them or assign an MIT license to all encoder weights. External Wan/text/tokenizer components and benchmark assets retain their own terms.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
release_manifest.json
DELETED
|
@@ -1,59 +0,0 @@
|
|
| 1 |
-
{
|
| 2 |
-
"schema": "phoenix.huggingface_public_release.v1",
|
| 3 |
-
"repository": "OpenPhoenix/Phoenix-Encoders",
|
| 4 |
-
"code_project": "Phoenix-MWA",
|
| 5 |
-
"created_at": "2026-10-15T22:51:22.092274+08:00",
|
| 6 |
-
"files": [
|
| 7 |
-
{
|
| 8 |
-
"path": "LICENSES/DINOv3-LICENSE.md",
|
| 9 |
-
"size": 7503,
|
| 10 |
-
"sha256": "25d122eb8f5b880fd23c736fb6ea8018ee45c12237e00b8a86d14c653904999e",
|
| 11 |
-
"git_blob_sha1": "f531b1e6b5ab2318957bbf8ad1bda9f800a23e17"
|
| 12 |
-
},
|
| 13 |
-
{
|
| 14 |
-
"path": "NOTICE.md",
|
| 15 |
-
"size": 2012,
|
| 16 |
-
"sha256": "54cb4133a6054727b3f5ffe4436d035fa5b609e2747616e1238c9f0a20068910",
|
| 17 |
-
"git_blob_sha1": "63a272f06631a8562862727bc9490fa5ca4fc539"
|
| 18 |
-
},
|
| 19 |
-
{
|
| 20 |
-
"path": "README.md",
|
| 21 |
-
"size": 3355,
|
| 22 |
-
"sha256": "0f79ec603f09ac646c1d7442a50ab5c575dcfb77d788df2fa84101041602a032",
|
| 23 |
-
"git_blob_sha1": "0de154123afe2794b6c78d6303eb97d80e73d3a3"
|
| 24 |
-
},
|
| 25 |
-
{
|
| 26 |
-
"path": "dino110k.pt",
|
| 27 |
-
"size": 2485491825,
|
| 28 |
-
"sha256": "81a0082487879332968b5ec458a8d493bf30da601b855cfbaf0e09e250619053"
|
| 29 |
-
},
|
| 30 |
-
{
|
| 31 |
-
"path": "stvae150k.pt",
|
| 32 |
-
"size": 289373779,
|
| 33 |
-
"sha256": "7e41b75082444011bb6f6451c102e4a01bf2066faf20a7b0615fe05e0472d643"
|
| 34 |
-
}
|
| 35 |
-
],
|
| 36 |
-
"excluded": [
|
| 37 |
-
"old_policy.pt",
|
| 38 |
-
"optimizer_state",
|
| 39 |
-
"scheduler_state",
|
| 40 |
-
"rng_state",
|
| 41 |
-
"pretraining_initialization_weights",
|
| 42 |
-
"raw_training_videos",
|
| 43 |
-
"visual_feature_caches",
|
| 44 |
-
"credentials",
|
| 45 |
-
"source_acceptance.json"
|
| 46 |
-
],
|
| 47 |
-
"runtime_hash_checks_required": false,
|
| 48 |
-
"new_gpu_evaluation_performed_during_upload": false,
|
| 49 |
-
"encoder_provenance": {
|
| 50 |
-
"dino": {
|
| 51 |
-
"step": 110000,
|
| 52 |
-
"original_training_checkpoint_sha256": "ec83a00d2e65fab98a7f5c15a56700386dbf672dcde275ed7d99f16940650c0c"
|
| 53 |
-
},
|
| 54 |
-
"stvae": {
|
| 55 |
-
"step": 150000,
|
| 56 |
-
"original_training_checkpoint_sha256": "28d9b8efc16c2b7005e46dd9051d0c25429d64022d47492cd2e03b1470cf28f2"
|
| 57 |
-
}
|
| 58 |
-
}
|
| 59 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|