Training reward moved 0.235 → 0.300 while held-out exact-match went 0.139 → 0.141 (essentially flat). Consistent with the thesis: outcome-only GRPO does not raise validation accuracy above the prompt-only elicitation floor. As a small-KL LoRA update the policy stays close to the reference model.
Usage
python
from peft import PeftModel
from transformers import AutoModelForImageTextToText, AutoProcessor
base = AutoModelForImageTextToText.from_pretrained("Qwen/Qwen3-VL-4B-Instruct", trust_remote_code=True, device_map="auto")
model = PeftModel.from_pretrained(base,"jucamohedano/qwen3-vl-4b-oven-grpo-unlockable-computebuffer-lora")
Research artifact for reproducing the thesis's (largely negative) reinforcement-learning results
on OVEN and for studying GRPO training dynamics on a multimodal open-world task. Not tuned or
recommended for production classification.
Provenance
MSc thesis, University of Trento (Juan Camacho Mohedano). Training: verl (branch 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-20260705_013108-qwen3-vl-4b-oven-grpo-exact-unlockable-cb-fuzzy-seed42.