Downloads · 30 days
10
45% of all-time downloads
YuhengSSS/SDRPN-Gemma-4-12B
SDRPN-Gemma-4-12B is a image-text-to-text model from YuhengSSS. Use it for the image-text-to-text task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
Papers: https://arxiv.org/abs/2609.19745 (Vision-RL²) · https://arxiv.org/abs/2509.16944 (SD-RPN)
Downloads · 30 days
10
45% of all-time downloads
All-time downloads
22
Public
Parameters
12.6B
26.7 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors25.3 GB · 95%
From the Hugging Face model README
Papers: https://arxiv.org/abs/2609.19745 (Vision-RL²) · https://arxiv.org/abs/2509.16944 (SD-RPN)
SD-RPN stage-1 checkpoint: a self-distilled RoI predictor twig (K = 27, T = 3) trained on a
frozen, encoder-free google/gemma-4-12B-it. This
is the initialisation of the Vision-RL² RL run
YuhengSSS/VisionRL2-Gemma-4-12B.
The backbone weights are unchanged from the base model; only the three attached twig blocks are trained, from self-distilled attention pseudo-labels (no human RoI annotation).
| path | what |
|---|---|
model-0000*-of-00002.safetensors, model.safetensors.index.json, config.json, ... | full loadable model directory (frozen backbone + trained twig) |
twig_delta/twig_delta_final.pt | twig-only delta (~1.4 GB), the artefact the Gemma stage-1 driver writes natively |
The Gemma stage-1 driver trains the delta and its assemble stage turns it into the full
directory; both forms are published so you can start from either.
| item | value |
|---|---|
| backbone | google/gemma-4-12B-it (frozen, encoder-free) |
| twig | K = 27, T = 3 |
| stage | 1 (SD-RPN self-distilled pseudo-label training) |
| source tier | 1120 visual tokens, RoI crop target 256 tokens |
| next stage | region-level RL → YuhengSSS/VisionRL2-Gemma-4-12B |
These weights need the modeling code in
YuHengsss/VisionRL2. They are not loadable for
RoI inference through a plain AutoModel / AutoModelForCausalLM call: the RoI gating path
(heatmap head, peak-relative gate, connected-component crop, sub-image splice) lives in the
repository's model classes and evaluation harness.
git clone https://github.com/YuHengsss/VisionRL2
cd VisionRL2
hf download YuhengSSS/SDRPN-Gemma-4-12B --local-dir output/sdrpn/gemma4-12b-sdrpn-K27T3
# stage 2: region-level RL starting from this checkpoint
PHASE_A_CKPT=output/sdrpn/gemma4-12b-sdrpn-K27T3 \
DATASET_ROOT=datasets GPU_IDS=0,1 bash scripts/train_rl_gemma4_12b.sh
# evaluate the stage-1 checkpoint itself (training-aligned protocol, dense crop)
CHECKPOINT=output/sdrpn/gemma4-12b-sdrpn-K27T3 ROI_MODE=dense bash scripts/aligned_eval_gemma4.sh
To start from the delta instead, download only twig_delta/twig_delta_final.pt and run
qwen_src/gemma4_unified/assemble_full_checkpoint.py against the base model (see
docs/GEMMA4.md).
Training-aligned protocol (rule metrics, no judge), source tier 1120 - the
SD-RPN (stage 1), dense crop row of the Vision-RL² README:
| Model | V* | ZoomBench | HR-4K | HR-8K | MME-RW Lite | InfoVQA | Avg. |
|---|---|---|---|---|---|---|---|
| Gemma-4-12B-it (base) | 69.6 | 43.9 | 67.1 | 61.8 | 47.3 | 76.4 | 61.0 |
| SD-RPN (stage 1), dense crop, this checkpoint | 75.4 | 50.9 | 72.9 | 71.1 | 48.1 | 78.3 | 66.1 |
| Vision-RL² (stage 2), sparse crop | 82.2 | 56.2 | 77.6 | 73.4 | 51.0 | 79.1 | 69.9 |
@article{shi2026visionrl2,
title = {Region-Level Policy Optimization for Fine-grained MLLM Perception},
author = {Shi, Yuheng and Pei, Xiaohuan and Dong, Minjing and Xu, Chang},
journal = {arXiv preprint arXiv:2609.19745},
year = {2026}
}
@inproceedings{shi2026sdrpn,
title = {Catching the Details: Self-Distilled RoI Predictors for Fine-Grained MLLM Perception},
author = {Shi, Yuheng and Pei, Xiaohuan and Dong, Minjing and Xu, Chang},
booktitle = {ICLR},
year = {2026}
}