Publish verified formal StatePlay model and reproducibility metadata
Browse files- PUBLICATION.json +32 -0
- README.md +27 -1
- SHA256SUMS +4 -0
- world.json +39 -0
- world.pt +3 -0
PUBLICATION.json
ADDED
|
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"schema": "stateplay-formal-model-publication-v1",
|
| 3 |
+
"repo": "lupele/rl_model",
|
| 4 |
+
"created_at": "2026-10-22T01:22:28.504083+00:00",
|
| 5 |
+
"kind": "formal_stage_A",
|
| 6 |
+
"run_id": "study_v1",
|
| 7 |
+
"conditions": 2280,
|
| 8 |
+
"candidates": 9120,
|
| 9 |
+
"optimizer_step": 652,
|
| 10 |
+
"mode": "B-only",
|
| 11 |
+
"smoke": false,
|
| 12 |
+
"source_sha256": "0de4a219b2e81424a909734648e55da602106586eb9638aa58e4522ed51b57bd",
|
| 13 |
+
"published_sha256": "56328f45f3ee19237b63add2eb666dfcaa8aaebf505d29aa400a78519aea28ac",
|
| 14 |
+
"metadata_only_changes": [
|
| 15 |
+
"/config/reward/endpoint",
|
| 16 |
+
"/config/reward_model/inference_url",
|
| 17 |
+
"/config/config_hash"
|
| 18 |
+
],
|
| 19 |
+
"preserved_exactly": [
|
| 20 |
+
"schema",
|
| 21 |
+
"live",
|
| 22 |
+
"policies",
|
| 23 |
+
"optimizer",
|
| 24 |
+
"scheduler",
|
| 25 |
+
"scaler",
|
| 26 |
+
"state",
|
| 27 |
+
"rank_rng",
|
| 28 |
+
"sft_sha256",
|
| 29 |
+
"tokenizer_sha256"
|
| 30 |
+
],
|
| 31 |
+
"all_parameters_optimizer_rng_exactly_equal": true
|
| 32 |
+
}
|
README.md
CHANGED
|
@@ -1,3 +1,29 @@
|
|
| 1 |
---
|
| 2 |
-
|
|
|
|
| 3 |
---
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
---
|
| 2 |
+
base_model: lupele/ourmodel
|
| 3 |
+
tags: [stateplay, diffusionnft, reinforcement-learning, world-model]
|
| 4 |
---
|
| 5 |
+
# StatePlay 正式 Stage A DiffusionNFT checkpoint
|
| 6 |
+
|
| 7 |
+
`study_v1` 正式 Stage A 最终状态:**2,280 条件、9,120 候选视频、652 次优化器更新、B-only**。
|
| 8 |
+
这是正式训练结果;不是 smoke 或四卡调试模型,不代表 Stage C 已完成。
|
| 9 |
+
|
| 10 |
+
`world.pt` 是增量训练状态,包含 live/old/ref、optimizer、RNG、训练进度。
|
| 11 |
+
它只更新 latent state transition,不是完整 DiT;推理先加载配套 SFT 和 tokenizer,
|
| 12 |
+
再叠加 `world.pt['live']`。续训还须恢复优化器等状态,并从数据仓库恢复条件顺序和消费账本。
|
| 13 |
+
`world.json` 是公开文件的正确校验 sidecar。
|
| 14 |
+
|
| 15 |
+
公开副本仅将内嵌 API/本地评分服务地址替换为 `.invalid` 占位地址并重算配置哈希。
|
| 16 |
+
所有参数、live/old/ref、优化器、RNG、652 步进度均逐项验证完全一致。
|
| 17 |
+
重新序列化使文件 SHA256 与历史原件不同;两者映射见 `PUBLICATION.json`。
|
| 18 |
+
|
| 19 |
+
旧 A100 转移包固定了原件 SHA256,直接传入公开副本会触发身份校验失败。
|
| 20 |
+
请在转移包**复制件**中依据 `PUBLICATION.json` 更新这项身份及包完整性索引;保留校验。
|
| 21 |
+
迁移还须映射本机绝对路径,保留算法配置和账本。API 地址与密钥由本机环境单独提供。
|
| 22 |
+
|
| 23 |
+
|
| 24 |
+
代码:[lupele/stateplay-test](https://github.com/lupele/stateplay-test) 的 `rl_posttrain/`。
|
| 25 |
+
数据:[StatePlay-Reward-2280](https://huggingface.co/datasets/lupele/StatePlay-Reward-2280)。
|
| 26 |
+
配套模型:[SFT](https://huggingface.co/lupele/ourmodel)、[transition tokenizer](https://huggingface.co/lupele/transition_tokenizer.pt)、[Stage A 更新](https://huggingface.co/lupele/rl_model)、[Reward Model](https://huggingface.co/lupele/rewardmodel)。
|
| 27 |
+
|
| 28 |
+
身份与发布处理见 `PUBLICATION.json`,公开文件 SHA256 见 `SHA256SUMS`。
|
| 29 |
+
原始本地文件保持原位且未修改。仓库不包含 API 凭据或真实服务地址。
|
SHA256SUMS
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
775fe06d2ccd691dd527cb06f6902a14a89621ed3a03441767fc5cfceea4e367 PUBLICATION.json
|
| 2 |
+
deb0af344c8011adc5b930c89a3bd15889aed6f2701cd068f54d8eecd7fc0a59 README.md
|
| 3 |
+
827497a4c072985ad9662bf1f1e6e2ba52a0823b3f7f2a652d8dc67c373b575f world.json
|
| 4 |
+
56328f45f3ee19237b63add2eb666dfcaa8aaebf505d29aa400a78519aea28ac world.pt
|
world.json
ADDED
|
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"sha256": "56328f45f3ee19237b63add2eb666dfcaa8aaebf505d29aa400a78519aea28ac",
|
| 3 |
+
"schema": "rl-world-checkpoint-v1",
|
| 4 |
+
"state": {
|
| 5 |
+
"optimizer_step": 652,
|
| 6 |
+
"batch_id": 81,
|
| 7 |
+
"update_cursor": 0,
|
| 8 |
+
"batch_done": true,
|
| 9 |
+
"stage": "api",
|
| 10 |
+
"smoke": false,
|
| 11 |
+
"backend": {
|
| 12 |
+
"deterministic_algorithms": true,
|
| 13 |
+
"cudnn_deterministic": true,
|
| 14 |
+
"cudnn_benchmark": false,
|
| 15 |
+
"cublas_workspace_config": ":4096:8",
|
| 16 |
+
"gradient_reduction": "name-ordered-fp32-global-mean-v2",
|
| 17 |
+
"torch_version": "2.4.1+cu124"
|
| 18 |
+
},
|
| 19 |
+
"schedule_world_size": 7,
|
| 20 |
+
"ema_eta": 0.5,
|
| 21 |
+
"all_filtered_batch": false,
|
| 22 |
+
"rng_topology_mapping": {
|
| 23 |
+
"saved_visible_devices": 7,
|
| 24 |
+
"current_visible_devices": 7,
|
| 25 |
+
"kept_logical_devices": [
|
| 26 |
+
0,
|
| 27 |
+
1,
|
| 28 |
+
2,
|
| 29 |
+
3,
|
| 30 |
+
4,
|
| 31 |
+
5,
|
| 32 |
+
6
|
| 33 |
+
]
|
| 34 |
+
}
|
| 35 |
+
},
|
| 36 |
+
"mode": "B-only",
|
| 37 |
+
"config_hash": "74ca72fa2f0970e3d7364ac36593e02514d9585512294cbf92c876e7337bad4a",
|
| 38 |
+
"sft_sha256": "53eff9e5e59e92bb3cc7810e3ff36f9ee490be4a122a3a8ff96a4de0a03b4c5d"
|
| 39 |
+
}
|
world.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:56328f45f3ee19237b63add2eb666dfcaa8aaebf505d29aa400a78519aea28ac
|
| 3 |
+
size 33458850
|