Evaluation Data
简体中文 | English
1. Reuse prepared training data
Complete the SatNav training dataor After the Habitat training datais prepared, the following resources can be used directly for evaluation:
Environment |
Evaluation reuse resources |
Not required for evaluation |
|---|---|---|
SatNav |
SatNav-v0.1 |
|
Habitat |
R2R VLN-CE v1-3 |
R2R / RxR / EnvDrop offline trajectory |
At this time, you only need to add the evaluation path in ${SWIFTVLN_ROOT}/.local/env.sh:
# SatNav
export SWIFTVLN_SATNAV_EVAL_ROOT="${SWIFTVLN_SATNAV_DATA_ROOT}/${SWIFTVLN_SATNAV_DATASET}/episodes/eval"
export SWIFTVLN_SATNAV_EVAL_DATA_PATH="${SWIFTVLN_SATNAV_EVAL_ROOT}/{split}/all_episodes.json"
export SWIFTVLN_SATNAV_SCENES_DIR="${SWIFTVLN_SATNAV_DATA_ROOT}/scenes"
# Habitat
export SWIFTVLN_HABITAT_SCENES_DIR="${SWIFTVLN_HABITAT_DATA_ROOT}/scene_datasets"
export SWIFTVLN_HABITAT_R2R_EVAL_DATA_PATH="${SWIFTVLN_HABITAT_DATA_ROOT}/datasets/r2r/{split}/{split}.json.gz"
If these resources are already configured, proceed directly to SwiftVLN evaluation. The remaining sections are for users preparing evaluation data without the training datasets.
3. Habitat evaluation data
3.1 Prepare MP3D scenes
Follow Matterport3D official instructionsto apply and download the Habitat scene, Save 90 scenes to:
/path/to/streamvln_datasets/scene_datasets/mp3d/
Each scene contains .glb and .navmesh used by Habitat:
scene_datasets/mp3d/
├── 17DRP5sb8fy/
│ ├── 17DRP5sb8fy.glb
│ └── 17DRP5sb8fy.navmesh
└── ...
3.2 Download R2R VLN-CE v1-3
Download from VLN-CE data page R2R_VLNCE_v1-3.zip:
python -m pip install gdown
mkdir -p /path/to/streamvln_datasets/datasets
cd /path/to/streamvln_datasets/datasets
gdown --id 1T9SjqZWyR2PCLSXYkFckfDeIs6Un0Rjm
unzip R2R_VLNCE_v1-3.zip
mv R2R_VLNCE_v1-3 r2r
Evaluation uses:
Split |
Episodes |
Path |
|---|---|---|
|
778 |
|
|
1,839 |
|
The complete catalog is as follows:
streamvln_datasets/
├── datasets/r2r/
│ ├── val_seen/val_seen.json.gz
│ └── val_unseen/val_unseen.json.gz
└── scene_datasets/mp3d/
└── <scene-id>/
├── <scene-id>.glb
└── <scene-id>.navmesh
3.3 Configure paths
export SWIFTVLN_HABITAT_DATA_ROOT="/path/to/streamvln_datasets"
export SWIFTVLN_HABITAT_SCENES_DIR="${SWIFTVLN_HABITAT_DATA_ROOT}/scene_datasets"
export SWIFTVLN_HABITAT_R2R_EVAL_DATA_PATH="${SWIFTVLN_HABITAT_DATA_ROOT}/datasets/r2r/{split}/{split}.json.gz"
3.4 Validate the data
swiftvln validate-evaluation-data --env-type habitat
The command checks Episode numbers, fields, duplicate IDs, and MP3D .glb and .navmesh scene files.