|
|
# 2026 具身仿真合成挑战赛:可复现 Baseline
|
|
|
|
|
|
本项目提供两条清晰区分的路径:
|
|
|
|
|
|
1. **路径 A:快速精确复现。** 使用冻结中间包,在无 GPU 环境下重建历史 `67.6000` 候选的同一字节,并做本地校验。
|
|
|
2. **路径 B:从官方输入重建。** 以 `question.zip` 与 `submission_example.zip` 为竞赛数据输入,在阿里云 GPU 上执行可审计的资产生成流程。
|
|
|
|
|
|
源码位于 [public_asset_baseline](public_asset_baseline/README.md)。官方原始数据、视频、模型缓存和任何密钥均不随本项目分发。
|
|
|
|
|
|
## 下载与解压
|
|
|
|
|
|
发布后,从 GitHub Release 下载 `public_asset_baseline_release.zip`。下载链接固定为:
|
|
|
|
|
|
```text
|
|
|
https://github.com/ben1234560/AiLearning-Theory-Applying/releases/latest/download/public_asset_baseline_release.zip
|
|
|
```
|
|
|
|
|
|
解压并进入 Baseline:
|
|
|
|
|
|
```bash
|
|
|
unzip public_asset_baseline_release.zip
|
|
|
cd public_asset_baseline
|
|
|
```
|
|
|
|
|
|
本地待上传的同名文件位于 `release_assets/`;该目录中的 ZIP 被 Git 忽略,待官方核验通过后由仓库维护者在 GitHub Release 页面上传。上传前后均应对照 [CHECKSUMS.md](CHECKSUMS.md)。
|
|
|
|
|
|
## 校验
|
|
|
|
|
|
Release ZIP 的 SHA-256 和历史候选的 MD5/SHA-256 见 [CHECKSUMS.md](CHECKSUMS.md)。解压后,先校验预生成的提交包:
|
|
|
|
|
|
```bash
|
|
|
md5 quick_output/submission.zip
|
|
|
shasum -a 256 quick_output/submission.zip
|
|
|
```
|
|
|
|
|
|
预期值:
|
|
|
|
|
|
```text
|
|
|
MD5: a220303381c7bb8886684778e34689df
|
|
|
SHA256: 2e979d08d10a785e0c47a4a1ba923131a52c8e53970bb0578f815893585e8d4b
|
|
|
```
|
|
|
|
|
|
再执行结构、纹理引用和轻量物理校验:
|
|
|
|
|
|
```bash
|
|
|
python scripts/validate_submission.py \
|
|
|
--package quick_output/submission.zip \
|
|
|
--report quick_output/submission_recheck.json
|
|
|
```
|
|
|
|
|
|
合格结果应为 `valid: true`、`valid_tasks: 34`、`physics_probe_steps: 120`。
|
|
|
|
|
|
## 路径 A:无需 GPU 的快速精确复现
|
|
|
|
|
|
Release 包已附带 `quick_output/submission.zip`,可直接比对或提交。若要从冻结中间包重建它:
|
|
|
|
|
|
```bash
|
|
|
python3 -m venv .venv
|
|
|
source .venv/bin/activate
|
|
|
python -m pip install --upgrade pip
|
|
|
python -m pip install .
|
|
|
python -m pip install -r requirements-dev.txt
|
|
|
|
|
|
python scripts/quick_reproduce.py --output-root reproduced_quick_output
|
|
|
python scripts/validate_submission.py \
|
|
|
--package reproduced_quick_output/submission.zip \
|
|
|
--report reproduced_quick_output/validation_recheck.json
|
|
|
```
|
|
|
|
|
|
`reproduced_quick_output/submission.zip` 的 MD5 和 SHA-256 应与上方预期值一致。路径 A 不访问网络、不使用 GPU;它保证候选文件相同,而未来线上分数仍由平台评测环境决定。
|
|
|
|
|
|
## 路径 B:从官方 ZIP 的 GPU 重建
|
|
|
|
|
|
将官方获取的两份 ZIP 放在私有目录,且不要提交到 Git:
|
|
|
|
|
|
```text
|
|
|
/data/competition_input/question.zip
|
|
|
/data/competition_input/submission_example.zip
|
|
|
```
|
|
|
|
|
|
完整资源选择、许可前提、GPU 宿主机预检与运行方式见 [GPU_BUILD.md](public_asset_baseline/GPU_BUILD.md)。完成许可确认后,在 `public_asset_baseline/` 目录执行:
|
|
|
|
|
|
```bash
|
|
|
export DATA_DIR=/data/competition_input
|
|
|
export OUT_DIR=/data/asset_baseline_output
|
|
|
export ACCEPT_HUNYUAN_LICENSE=yes
|
|
|
bash scripts/run_aliyun.sh
|
|
|
```
|
|
|
|
|
|
路径 B 的输出是独立重建结果,可能因为精度等原因与路径 A 线上分数不一致。
|