Views
No views yet
Qwen/Qwen3-VL-4B-Instruct, trained with GRPO on the OVEN
open-domain visual entity recognition task using verl.Qwen/Qwen3-VL-4B-Instructtask_type: CAUSAL_LM)0.05, exact/fuzzy 0.70,
specificity-weighted hF 0.15, path-match 0.05, aggregation 0.05); a missing \boxed{}
answer returns 0.00.| metric | start | end | notes |
|---|---|---|---|
| policy entropy | 0.630 | 0.071 | min 0.058 |
| KL to reference | 0.001 | 7.840 | max 8.809 |
| training reward | 0.216 | 0.238 | — |
| response length | 162.961 | 164.918 | tokens |
| val exact-match@1 | 0.140 | 0.138 | held-out |
1from peft import PeftModel
2from transformers import AutoModelForImageTextToText, AutoProcessor
3
4base = AutoModelForImageTextToText.from_pretrained("Qwen/Qwen3-VL-4B-Instruct", trust_remote_code=True, device_map="auto")
5model = PeftModel.from_pretrained(base, "jucamohedano/qwen3-vl-4b-oven-grpo-aggregation")
6processor = AutoProcessor.from_pretrained("Qwen/Qwen3-VL-4B-Instruct", trust_remote_code=True)grpo-oven-v080);
reward in verl/utils/reward_score/oven_boxed.py; data by oven-mllm-eval/scripts/build_verl_oven_parquet.py.
wandb run: offline-run-20260707_094828-qwen3-vl-4b-oven-grpo-agg08-one-shot-3k-shaped-n16-seed42.