IIR-VLM: In-Context Instance-level Recognition for Large Vision-Language Models
This addresses the limitation of VLMs in recognizing individual instances for practical applications like person re-identification, though it is incremental as it builds on existing VLM and ILR expert models.
The paper tackles the problem of instance-level recognition (ILR) in large vision-language models (VLMs), which underperform domain-specific models, by proposing IIR-VLM to enhance VLMs for in-context, one-shot learning of new instances. The result is superior ILR performance on a new benchmark across diverse categories like persons, faces, pets, and objects.
Instance-level recognition (ILR) concerns distinguishing individual instances from one another, with person re-identification as a prominent example. Despite the impressive visual perception capabilities of modern VLMs, we find their performance on ILR unsatisfactory, often dramatically underperforming domain-specific ILR models. This limitation hinders many practical application of VLMs, e.g. where recognizing familiar people and objects is crucial for effective visual understanding. Existing solutions typically learn to recognize instances one at a time using instance-specific datasets, which not only incur substantial data collection and training costs but also struggle with fine-grained discrimination. In this work, we propose IIR-VLM, a VLM enhanced for In-context Instance-level Recognition. We integrate pre-trained ILR expert models as auxiliary visual encoders to provide specialized features for learning diverse instances, which enables VLMs to learn new instances in-context in a one-shot manner. Further, IIR-VLM leverages this knowledge for instance-aware visual understanding. We validate IIR-VLM's efficacy on existing instance personalization benchmarks. Finally, we demonstrate its superior ILR performance on a challenging new benchmark, which assesses ILR capabilities across varying difficulty and diverse categories, with person, face, pet and general objects as the instances at task.