You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The P/R/F1 table tells us that the challengers fail; it doesn't tell us how. The chat VLMs are "FP-heavy" (119–293 FP vs RampNet's 9) — but we don't know how much of that flood is genuine hallucination vs measurement artifact. Several confounds could be inflating FP (and FN) without the models being as wrong as the numbers imply:
Box→center + tight radius double-penalizes loose localization: a correct-but-loose box whose center lands >0.022 from the GT point is scored as an FP and the ramp as an FN — one miss, counted twice.
Hood/nadir (pitch_deg=-30 → ~⅓ of every view is vehicle hood + black cap; GDINO's top box is the hood — see companion nadir-mask issue).
Output: per-model bucket counts + a worst-cases gallery, reusing the dump_detections.py overlay machinery.
Why it's cheap and high-value
No model re-runs — cached detection points + derived GT already contain everything the geometric buckets need (the gallery also needs the local pano images).
Turns "119 FPs" into "40 localization / 25 hood / 30 driveway / 24 real," which is what tells us whether the RampNet lead is as clean as it looks — and lets us qualify the paper's numbers precisely.
Motivation
The P/R/F1 table tells us that the challengers fail; it doesn't tell us how. The chat VLMs are "FP-heavy" (119–293 FP vs RampNet's 9) — but we don't know how much of that flood is genuine hallucination vs measurement artifact. Several confounds could be inflating FP (and FN) without the models being as wrong as the numbers imply:
pitch_deg=-30→ ~⅓ of every view is vehicle hood + black cap; GDINO's top box is the hood — see companion nadir-mask issue).What to build
A script over
.model_cache/that, for each model + city, classifies every FP and FN against the derived GT (rampnet/detection_eval.py):dump_detections.pyoverlay machinery.Why it's cheap and high-value
Refs #39, #43, #35.