@mervenoyann: day 2 findings on this pipeline > it works, got map@50=0.8028 on road sign detection against human annotations, with on…
Summary
Merve (@mervenoyann) shares day two findings of a pipeline using multiple small VLMs as judges for road sign detection, achieving map@50=0.8028 with only 1.3k examples. The thread compares model rejection rates and discusses dataset shrinking, super-specific prompts, and plans to generalize the library.
View Cached Full Text
Cached at: 06/18/26, 06:09 AM
day 2 findings on this pipeline
it works, got map@50=0.8028 on road sign detection against human annotations, with only 1.3k examples see results below
Liquid rejects way more than Gemma-4 (530 vs 306 in hard document parsing, 1022 vs 116 in easy road sign detection, tbh it’s smaller and more prone to hallucination when I vibe check) in some cases (see document media parsing examples below) trained RF-DETR outperforms Qwen annotations it was trained on which is super cool, sometimes judges introduce bboxes (and I don’t remove them) it’s a win? multiple VLMs as judges will shrink your dataset depending on the difficulty of the problem, sometimes taking only one “correct” from a judge is enough. since you are training small models it’s better to kickoff training for consensus and single correct verdict separately
use super-specific prompts of what you want and don’t want in labelling and judging especially if your labels as words could mean many things
next up: make this library leaner to generalize better to be problem-agnostic, try again on segmentation, actually use Gemma for orchestration
all my artifacts are here https://huggingface.co/collections/merve/vision-intern… labelled datasets, judged datasets, trained models, parts of pipelines and more
also shoutout to @huggingface infra I use Buckets, Jobs, Dataset Viewer and more heavily
@DataScienceHarp @skalskip92 @maximelabonne you might be interested in this ^
Similar Articles
@maximelabonne: Neat app to understand and explore VLM evals
A shared app for exploring and understanding vision language model evaluations, referencing a thread analyzing popular vision benchmarks.
1/100 → 44/100: fine-tuning a 450M VLM on 50K browser screenshots
The article describes the process of fine-tuning a 450 million parameter vision-language model using 50,000 browser screenshots, showing progress from initial to current stages.
I gave DeepSeek V4 Flash basic vision by training a 40M connector on 100K examples
The author trained a 40M-parameter connector on 100K examples to give DeepSeek V4 Flash basic vision, freezing both the language model and MoonViT image encoder, demonstrating a low-cost approach to turning a text-only MoE into a basic VLM.
@yoheinakajima: Jev-style logit read on a 4B open VLM, measured: http://glance.yohei.me vs the same model writing JSON: ~1/3 less time …
Yohei Nakajima presents a method to read typed visual judgements from a frozen open vision-language model using logits, achieving similar accuracy to hosted models with reduced time and GPU cost.
I Distilled an LLM into two 287M encoders (GLiNER + multiple choice) for document extraction, can't match teacher. did i do something wrong?
A practitioner details a pipeline for distilling an LLM's document-extraction labels (entities, actions, values) into two 287M-parameter encoders — a GLiNER-style span tagger plus a multiple-choice model for entity resolution — to process ~5M court decisions, and asks for feedback on why it lags the teacher model.