Skip to content
behappyaPublic

About

Code release for EVEWorld: physical evolution supervision for target-instance and cross-frame consistency in embodied world models.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

EVEWorld

Physical Evolution Supervision for Embodied World Models

Project Page Β· Quick Start Β· Reproduction Β· BibTeX

Project page License: Apache-2.0 Python 3.11 Tests

Comparison of Standard SFT, IGR, and EVEWorld on physically consistent target evolution

EVEWorld combines restoration supervision for target-instance consistency with temporal alignment for cross-frame consistency.

Overview

Visual plausibility does not guarantee physically consistent target evolution. In embodied video world models, the manipulated target may be spuriously duplicated or disappear during a rollout, while count-preserving deformation or identity drift can still occur across adjacent frames.

EVEWorld introduces two complementary forms of evolution supervision: Instance-Guided Restoration (IGR) restores clean demonstrations from count-perturbed inputs to promote target-instance consistency, while Temporal Instance Alignment (TIA) aligns target representations across adjacent frames to promote cross-frame consistency. We further introduce Model Laziness Rate (MLR), a rollout-level, occlusion-aware and persistence-aware diagnostic for persistent target-instance violations.

Quantitative and qualitative results are available on the project page and in the paper.

πŸ† WorldArena 2.0 Leaderboard

Our FlowWAM-based EVEWorld submission, Supervision_WM, achieves an EWMScore-P of 70.17 on WorldArena 2.0 Track 1 β€” Simulator Video Quality, ranking 6th in JEPA Similarity and 17th overall.

WorldArena 2.0 Track 1 leaderboard showing Supervision_WM at EWMScore-P 70.17 and rank 17 overall

70.17 EWMScore-P Β Β·Β  6th in JEPA Similarity Β Β·Β  17th overall

View the official WorldArena 2.0 leaderboard β†—

What is released

  • IGR training pipeline
  • TIA alignment module
  • MLR evaluation protocol
  • DreamGen / WorldArena / EWMBench / RoboTwin evaluation entry points
  • paper-protocol reproduction entry points
  • the item-level evaluation-row schema in docs/item_level.md
  • environment and third-party-backbone setup scripts
  • the project page and its qualitative media (served from the gh-pages branch)

Quick Start

Main GigaWorld-based setting

conda env create -f envs/gigaworld.yaml
conda activate gigaworld
pip install -e ".[train,eval]"
python scripts/setup/check_environment.py

python scripts/setup/check_environment.py exits non-zero only when a core item is missing; optional items are reported and otherwise ignored unless --strict is given.

Evaluation only

conda env create -f envs/evaluation.yaml
conda activate eveworld-eval
pip install -e ".[eval]"

FlowWAM / RoboTwin

conda env create -f envs/flowwam.yaml
conda activate flowwam
pip install -e ".[train,eval]"

The first end-to-end reproduction is bash scripts/reproduce/table1_dreamgen.sh; the full artifact map is in Reproducing the paper.

Reference compute

The main paper setting uses 8Γ— NVIDIA H20Z GPUs with an effective batch size of 64. Reproduction requirements differ across evaluation-only, GigaWorld, and FlowWAM workflows; see docs/installation.md and docs/reproduction.md for per-task requirements.

Backbone setup

EVEWorld integrates with GigaWorld-0 for the main DreamGen setting and FlowWAM for the cross-backbone RoboTwin experiments. Upstream source trees and weights are not redistributed in this repository.

bash scripts/setup/clone_gigaworld.sh   # -> third_party/giga-world-0
bash scripts/setup/clone_flowwam.sh     # -> third_party/FlowWAM

GigaWorld-0 comes from https://github.com/open-gigaai/giga-world-0. Both scripts accept a destination argument and a --ref override, and both checkout directories are gitignored. clone_gigaworld.sh also installs the giga-train and giga-datasets packages, which are not on PyPI. FlowWAM training starts from the released Stage-1 checkpoint on top of the Wan2.2-TI2V-5B base; both are fetched by bash scripts/setup/download_models.sh. See docs/third_party.md and third_party/README.md for the weight table and licenses.

Method

Instance-Guided Restoration (IGR). IGR constructs count-edited demonstrations by inserting an additional target instance and trains the model to restore the clean latent representation. Restoration-related regions receive 3Γ— reconstruction weight, with the spatial weight map normalized to unit mean.

Temporal Instance Alignment (TIA). TIA operates at a selected transformer layer, performs local cross-frame target matching, and transports matched previous-frame features into the current representation through a bounded residual. A correspondence objective favors the true next-frame target location.

The two objectives are optimized jointly. At inference, EVEWorld requires only the initial image and instruction; external target localization is not required.

EVEWorld method overview: Instance-Guided Restoration and Temporal Instance Alignment

See docs/training.md for training schedules and implementation details.

Reproducing the paper

Each paper artifact has a script under scripts/reproduce/:

Paper artifact Command Output
Table 1 Β· DreamGenBench bash scripts/reproduce/table1_dreamgen.sh outputs/evaluation/item_level/dreamgen/
Table 3 Β· WorldArena 1.0 bash scripts/reproduce/table3_worldarena.sh outputs/evaluation/item_level/worldarena/
Table 4 Β· EWMBench (AgiBot) bash scripts/reproduce/table4_ewmbench.sh outputs/evaluation/item_level/ewmbench/
Table 5 Β· RoboTwin (FlowWAM) bash scripts/reproduce/table5_robotwin.sh outputs/evaluation/item_level/robotwin/table5.json
Table 6 Β· Component ablation bash scripts/reproduce/table6_ablation.sh outputs/evaluation/item_level/dreamgen/
Figure 4 Β· CFG grid bash scripts/reproduce/figure4_cfg.sh grid cells under ${GRID_ROOT}; summaries under outputs/evaluation/item_level/dreamgen/

See docs/reproduction.md for inputs, compute requirements, and per-artifact protocols. Quantitative and qualitative results are on the project page and in the paper; the protocols, metrics, and judge details are in docs/evaluation.md.

Repository structure

EVEWorld/
β”œβ”€β”€ assets/        README figures; the project-page media lives in the gh-pages branch
β”œβ”€β”€ configs/       training, evaluation, and ablation run configurations
β”œβ”€β”€ data/          splits, per-clip metadata, and judge prompts (datasets stay outside the repo)
β”œβ”€β”€ docs/          installation, data, training, inference, evaluation, reproduction, checkpoints, third party
β”œβ”€β”€ envs/          conda environment files (gigaworld, flowwam, eveworld-eval)
β”œβ”€β”€ experiments/   alternative supervision designs and the analyses behind the paper figures
β”œβ”€β”€ outputs/       evaluation outputs of the reproduction scripts (gitignored)
β”œβ”€β”€ scripts/       setup, prepare, train, inference, evaluate, and reproduce entry points
β”œβ”€β”€ src/eveworld/  the library: IGR, TIA, data tooling, integrations, and evaluation
β”œβ”€β”€ tests/         unit tests for the IGR, TIA, and MLR components
└── third_party/   clone instructions for the two backbones (checkouts are gitignored)

Documentation

Document Covers
docs/installation.md environments, extras, hardware, and environment variables
docs/data_preparation.md datasets, splits, and the scripts/prepare/ converters
docs/training.md training recipes, schedules, and commands
docs/inference.md inference entry points and generation settings
docs/evaluation.md MLR, judges, and the benchmark harnesses
docs/item_level.md the per-item evaluation-row schema
docs/reproduction.md inputs, compute, and per-artifact protocols
docs/checkpoints.md downloader flags, landing paths, and checkpoint layout
docs/third_party.md backbones, weights, and licenses

Citation

The author list remains anonymous; the release links the project page and this repository.

@software{eveworld2026,
  title  = "{EVEWorld}: Physical Evolution Supervision for Embodied World Models",
  author = "{Anonymous Author(s)}",
  year   = {2026},
  url    = "{https://behappya.github.io/EVEWorld/}",
  note   = "Code and project page released for anonymous review."
}

The machine-readable entry is CITATION.cff.

License

The code is released under the Apache-2.0 License. Third-party components β€” GigaWorld-0 / GigaModels, FlowWAM, GroundingDINO, SAM2, RAFT, LPIPS, WorldArena, DreamGenBench, EWMBench, and PBench β€” keep their own licenses; see docs/third_party.md and third_party/README.md.

Acknowledgements

EVEWorld builds on the GigaWorld-0 and FlowWAM backbones, and relies on GroundingDINO and SAM2 for target localization and tracking. See docs/third_party.md for details and licenses.

Contributing

Contributions are welcome; see CONTRIBUTING.md. The unit tests run with pytest -q, and the formatting and lint hooks with pre-commit run --all-files; the tests workflow runs both on every push.

About

Code release for EVEWorld: physical evolution supervision for target-instance and cross-frame consistency in embodied world models.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages