rrr / README.md
amhalacheva's picture
Add README (write-access check)
7839579 verified
|
Raw
History Blame Contribute Delete
1.49 kB
---
license: other
tags:
- qwen3-vl
- spatial-reasoning
- 3d
extra_gated_prompt: "Research checkpoints from INSAIT. Request access for research use."
---
# Qwen3-VL-3D spatial-alignment checkpoints (binned / special-token variant)
`Qwen3VL3D` = **Qwen/Qwen3-VL-2B-Instruct** + a MoGe depth encoder and a depth projector.
Spatial values use **binned special tokens**: `<dist0000..1023>` (distances) and `<loc0000..1023>`
(pixel locations), added on top of the 151669-token base vocab (padded to 153728). Distances use
normal->uniform bin edges over [-3, 5], power 1.05.
> NOTE: these are **barrel training checkpoints** (FSDP trainer `state_dict`), NOT
> `AutoModel.from_pretrained`-loadable. Load them through the barrel `Qwen3VL3D` pipeline via
> `pretrain_config.state_dict.checkpoint_path`. Each stage folder ships its `full_config.yaml`,
> `model_config.yaml`, and the git hash/diff/branch needed to reproduce.
## Stages
| folder | run | steps | num_rel_err_median | num_acc_10pct |
|---|---|---|---|---|
| `stage1_align_special_tokens/` | depth-only alignment (trains depth projector + new token rows) | 2000 | ~0.068 (2nd-half) | ~0.557 |
| `stage2_oxe_finetune/` | OXE-mix finetune from stage 1 (llava/egoexo4d/bridge) | 10000 | ~0.047 (2nd-half), 0.040 final | ~0.611, 0.639 final |
Judge spatial accuracy by `num_rel_err_median` / `num_acc_10pct`, not by `3d_loss`.
Branch: `anna_qwen3vl_3d_basic`. See each folder's `git.hash` / `git.diff` for the exact code.