Help Me Identify: Is an LLM+VQA System All We Need to Identify Visual Concepts?

Shailaja Keyur Sampat, Maitreya Patel, Yezhou Yang, Chitta Baral
10/17/2024
cs.CV

No official code found. Best implementation: shailaja183/ObjectConceptLearning (1 star, last commit 2024-08-05).

Abstract

An ability to learn about new objects from a small amount of visual data and produce convincing linguistic justification about the presence/absence of certain concepts (that collectively compose the object) in novel scenarios is an important characteristic of human cognition. This is possible due to abstraction of attributes/properties that an object is composed of e.g. an object `bird' can be identified by the presence of a beak, feathers, legs, wings, etc. Inspired by this aspect of human reasoning, in this work, we present a zero-shot framework for fine-grained visual concept learning by leveraging large language model and Visual Question Answering (VQA) system. Specifically, we prompt GPT-3 to obtain a rich linguistic description of visual objects in the dataset. We convert the obtained concept descriptions into a set of binary questions. We pose these questions along with the query image to a VQA system and aggregate the answers to determine the presence or absence of an object in the test images. Our experiments demonstrate comparable performance with existing zero-shot visual classification methods and few-shot concept learning approaches, without substantial computational overhead, yet being fully explainable from the reasoning perspective.

View on arXivView PDF

Code Implementations(1)

Code for Visual Concept Learning using LLM+VQA

10Shell, PythonAug 5, 20242 years ago

Similar Papers

Cite this paper

@article{sampat2024help,
  title  = {Help Me Identify: Is an LLM+VQA System All We Need to Identify Visual Concepts?},
  author = {Shailaja Keyur Sampat and Maitreya Patel and Yezhou Yang and Chitta Baral},
  year   = {2024},
  eprint = {2410.13651},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.13651v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.13651.svg)](https://codeofpaper.com/paper/2410.13651)

Discussion