amonshano's picture
Add Echo-Memory codebase used for this run (CC BY 4.0, JD Echo Team) (part 4)
c335050 verified
|
Raw
History Blame Contribute Delete
1.73 kB
# Dynamic SpatialVID Inference
Wrappers for checkpoints trained on the dynamic SpatialVID motion-filtered pool. They call `inference/unified_inference.py` and mirror the six public dynamic rows:
| Script | `--memory_type` | Training recipe |
| --- | --- | --- |
| `run_infer_dyn_ctx1.sh` | `context_k1` | `train/dynamic_spatialvid/run_dyn_ctx1.sh` |
| `run_infer_dyn_ctx5.sh` | `context_k5` | `train/dynamic_spatialvid/run_dyn_ctx5.sh` |
| `run_infer_dyn_ctx20.sh` | `context_k20` | `train/dynamic_spatialvid/run_dyn_ctx20.sh` |
| `run_infer_dyn_spatial_mem.sh` | `spatial_mem` | `train/dynamic_spatialvid/run_dyn_spatial_mem.sh` |
| `run_infer_dyn_block_wise_ssm.sh` | `block_wise_ssm` | `train/dynamic_spatialvid/run_dyn_block_wise_ssm.sh` |
| `run_infer_dyn_videossm_hybrid.sh` | `videossm_hybrid` | `train/dynamic_spatialvid/run_dyn_videossm_hybrid.sh` |
```bash
export WAN_BASE_MODEL=/path/to/Wan2.1-T2V-1.3B
export CKPT=/path/to/retrained_dynamic_spatial_mem/epoch-0.safetensors
PROMPT="A dynamic outdoor scene with a smooth camera move" \
bash inference/dynamic_spatialvid/run_infer_dyn_spatial_mem.sh
```
To run all six rows:
```bash
CKPT_DIR=./ckpts/dynamic_spatialvid bash inference/dynamic_spatialvid/run_infer_all_dyn.sh
```
## Demo Selection
Dynamic demos should be selected from training scenes by random replay, then manually picked:
1. Sample candidate rows from `metadata_train.csv` or a small public subset such as `metadata_train_sample.csv`.
2. Replay the same scene/prompt/action with all six dynamic checkpoints.
3. Pick representative successes for the public preview grid.
Evaluation for the dynamic benchmark is intentionally TODO for now; only training and inference wrappers are public.