CoolFace
Modelpublic

irl-kit/SPARC-Qwen3.5-9B-EO

sourceHugging Faceupdated 1mo agoView on Hugging Face
0likes8downloads
Model Card

SPARC-Qwen3.5-9B-EO

Qwen3.5-9B fully fine-tuned for embodied spatial reasoning using SPARC-generated VQA data and an EO-1.5M-augmented mixture.

Training data

The training mixture contains SPARC-generated VQA data from ours_adaptive_det_soft_snr_sp8, FSD, RoboPoint, LLaVA-OneVision2, and EO-1.5M. SPARC samples use an annotation-quality threshold of 0.97, are sorted by score, and are capped at 700 samples per object.

Release[SPARC VQA (filtered)](https://huggingface.co/datasets/irl-kit/SPARC-VQA)FSDRoboPointLLaVA-OneVision2EO-1.5M
Qwen3.5-4BYesYesYesYesNo
Qwen3.5-0.8B-VTFTYesYesYesYesNo
Qwen3.5-9B-EOYesYesYesYesYes

The SPARC training data is the filtered release subset, which needs no further SPARC filtering. Its filtering script and release mixture manifest are in irl-kit/SPARC-VQA-Raw. FSD, RoboPoint, LLaVA-OneVision2, and EO-1.5M remain their respective upstream datasets.

Prompting

Prompt formatting is important for these models. Use the bundled chat_template.jinja through processor.apply_chat_template(..., add_generation_prompt=True), with one user turn containing the image(s) followed by the text question. Disable thinking/reasoning mode to match evaluation.

For a single point, append exactly:

text
Output the point coordinates in JSON format like [{"point_2d": [x, y], "label": "target"}]. Use integer coordinates between 0 and 1000.

For a trajectory or multiple points, append exactly:

text
Return only a JSON list like [{"point_2d": [x1, y1], "label": "point_1"}, {"point_2d": [x2, y2], "label": "point_2"}, ...]. Use integer coordinates between 0 and 1000.

Training

The vision encoder is frozen and the vision projector is trainable. The model was fully fine-tuned for one epoch with a learning rate of 2e-5 and a maximum sequence length of 5600.

Evaluation

This is the strongest evaluated 9B run: local full-benchmark aggregate 0.719. It should be compared separately from SPARC-only mixtures because it includes EO-1.5M.

ModelAggregateWhere2PlaceRefSpatial locationIA-BenchRoboRefIt testAVA Bench-P
Qwen3.5-4B0.69872.059.079.085.765.7
Qwen3.5-0.8B-VTFT0.60558.047.076.780.948.3
Qwen3.5-9B-EO0.71976.068.078.585.268.7

Citation

bibtex
@article{blank2026sparc,
  title={SPARC: Reliable Spatial Annotations from Robot Demonstrations at Scale},
  author={Blank, Nils and others},
  journal={arXiv preprint arXiv:2606.13497},
  year={2026}
}