CVG-IBA_MMRG β MediaEval Medico 2026 (Subtasks 1 & 2)
A training-free reliability layer around a frozen microsoft/Florence-2-base + LoRA adapter
(peeache/FL2_VQA_MIX_128_256). No backbone fine-tuning was used for this submission.
Subtask 1 β VQA (submission_task1.py)
- Backbone: Florence-2-base + the LoRA adapter, prompt
"<MedVQA> {question}", beam search (3 beams). - We emit the raw verbose generation (no concise normalizer): Kvasir-VQA-x1 answers are verbose natural language, so raw output is the correct target for BLEU/ROUGE/METEOR.
- Generation is per-example (Florence-2 merges image tokens into the encoder, so a padded text-only attention mask is mismatched in batched generation).
Subtask 2 β Explainable & safe reasoning (submission_task2.jsonl, visuals/)
Each val_id carries:
- answer β the same verbose
<MedVQA>prediction as Subtask 1. - textual_explanation β a self-probed, faithful clinician-style report. For a present localizable finding we query the model's own attribute questions (location / colour / size / morphology) and synthesize them with tentative phrasing, gated to exclude negatives / instruments / landmarks (no hallucinated findings by construction).
- visual_explanation β a
<REFERRING_EXPRESSION_SEGMENTATION>overlay for localizable entities (official polygon decoding β binary mask atvisuals/{val_id}_{img_id}_mask.png). 230 cases grounded. - confidence_score β a calibrated probability from a per-
(aspect, answer)reliability table fit on a held-out, image-disjoint slice (so val confidence is never in-sample).
Why these choices (results we report in the working notes)
- Confidence calibration: per-
(aspect, answer)reliability predicts answer correctness at AUROC β 0.87, far above the model's own generative confidence (β 0.53) and MSP (β 0.60). - Risk-controlled abstention: a distribution-free ClopperβPearson conformal rule guarantees asserted-answer error β€ Ξ± (e.g. ~55% coverage at a verified β€ 5% error), unlike a fixed threshold.
- Faithful explanation: measured by three independent metrics (structured claim-support, NLI entailment, LLM-judge). Faithful-by-construction templates dominate LLM narration; a lexical faithfulness gate is insufficient (it passes ~95% of rewrites that still carry semantic drift).
- Honest negative results ("base-rate dominance"): instance-level uncertainty, visual retrieval, and segmentation-grounding all fail to predict correctness on the frozen VLM β correctness is governed by output-conditioned base rates, which is why the calibrated reliability layer is the right, safe design.
Post-processing
- Segmentation masks: official Florence-2 polygon post-processing β filled binary PNG (no extra morphology; fill-holes / largest-CC were evaluated and found to be no-ops on these clean polygons).
- Confidence β safety policy: assert β₯ 0.80, hedge 0.50β0.80, abstain < 0.50 (interpretable because the score is a true probability).
Inference Providers NEW
This model isn't deployed by any Inference Provider. π Ask for provider support