SC²-WM

Official checkpoints for SC²-WM: A Self-Correcting World Model with Closed-Loop Feedback for Vision-and-Language Navigation in Continuous Environments (ICML 2026).

📄 Paper: https://arxiv.org/abs/2608.07548 💻 Code: https://github.com/sunrise-yuze/SC2_WM

Authors: Xuan Yao, Yuze Zhu, Junyu Gao, Zongmeng Wang, Changsheng Xu

Overview

Vision-and-Language Navigation in Continuous Environments (VLN-CE) requires agents to make fine-grained navigation decisions under partial observability. However, most existing methods rely on open-loop execution, lacking mechanisms to detect and correct internal state drift during inference. We propose SC²-WM, a self-correcting world model framework that introduces internal feedback for closed-loop decision making in VLN-CE. Our method derives feedback from world-model foresight to perform state-level plan refinement before action execution. To handle challenging scenarios, we further introduce conditional world-aware adaptation, which enables model-level correction by selectively updating the world model at test time when feedback indicates model capacity insufficiency. The framework is built on Habitat-Sim and is evaluated on the R2R-CE and RxR-CE benchmarks.

Checkpoints

This repository hosts the released weights for the R2R-CE setting.

File Description
ckpt.46600.pth R2R-CE main checkpoint (fine-tuned SC²-WM model)
ViT-B-16.pt CLIP ViT-B/16 vision encoder
pretrained/model_step_100000.pt VLN-BERT (R2R variant)
pretrained/model_step_82500.pt VLN-BERT (default)
pretrained/cwp_predictor.pth Candidate waypoint predictor
pretrained/NeRF_p16_8x8.pth NeRF rendering module
pretrained/segm.pt Image segmentation module
pretrained/resnet18-f37072fd.pth ResNet-18 backbone

Results

R2R-CE (val_unseen)

Method SR SPL NE ↓
Baseline (VLN-3DFF) 44.9 30.4 5.95
SC²-WM (Ours) 50.9 37.2 5.37

RxR-CE (val_unseen)

Method SR SPL NE ↓
Baseline (VLN-3DFF) 25.5 18.1 8.79
SC²-WM (Ours) 35.8 27.2 8.36

Usage

Please refer to our GitHub repository for installation, data preparation, and evaluation instructions. Download the checkpoints into the directory layout described in the repository README.

You can download the weights with the huggingface_hub library:

from huggingface_hub import snapshot_download

snapshot_download(repo_id="zhuyuze/SC2_WM", local_dir="SC2_WM")

Citation

If you find this project useful in your research, please consider citing:

@inproceedings{yao2026sc2wm,
    title     = {{$SC^2$-WM}: A Self-Correcting World Model with Closed-Loop Feedback for Vision-and-Language Navigation in Continuous Environments},
    author    = {Yao, Xuan and Zhu, Yuze and Gao, Junyu and Wang, Zongmeng and Xu, Changsheng},
    booktitle = {Proceedings of the 43rd International Conference on Machine Learning (ICML)},
    year      = {2026}
}

License

Released under the MIT License.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support