SelectGround-8B

SelectGround maps a screenshot and instruction to one click. It learns from target–distractor pairs using coordinate supervision and an auxiliary attention-based selection loss. Latent Competitor Revisit (LCR) reuses the learned selector to revisit competing regions and compare independently decoded coordinates.

Inference ScreenSpot-Pro MMBench-GUI L2 OSWorld-G
Direct 66.034 86.283 70.196
LCR 73.182 88.008 71.961

Results use all 1,581 ScreenSpot-Pro and 3,594 MMBench-GUI L2 examples, and the 510 target-bearing OSWorld-G examples. The LCR comparison weights are fixed per benchmark and documented in the code repository.

Contents

This release contains the LoRA adapter, auxiliary selection head, and the visual-merger state used by the selected checkpoint. The inference code loads them on Qwen/Qwen3-VL-8B-Instruct at revision 0c351dd01ed87e9c1b53cbc748cba10e6187ff3b. The visual encoder and merger remain frozen during training. This is one directly trained checkpoint, not an average of checkpoints.

Use and reproduce

See SelectGround for installation, the exact training recipe, direct inference, LCR, and evaluation of all three benchmarks.

python infer.py --model ruotian/SelectGround-8B --image screenshot.png --instruction "Click the Save button"
python infer.py --model ruotian/SelectGround-8B --image screenshot.png --instruction "Click the Save button" --lcr

Output point is in original-image pixels. normalized_point uses 0–1000 coordinates. Generation is greedy, uses at most 32 tokens, and preserves the image aspect ratio under an 8,847,360-pixel budget.

Training starts from the pinned backbone with seed 20260625 and uses ClickContrast. The repository provides the deterministic SFT-plus-selection-loss command used to reproduce a directly trained checkpoint with comparable performance.

Downloads last month
45
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for ruotian/SelectGround-8B

Adapter
(176)
this model

Dataset used to train ruotian/SelectGround-8B