Feasibility with Language Models for Open-World Compositional Zero-Shot Learning
Jae Myung Kim, Stephan Alaniz, Cordelia Schmid, Zeynep Akata
TL;DR
The paper tackles open-world compositional zero-shot learning by predicting the feasibility of state-object pairs using large language models. It introduces FLM, which uses in-context guided prompts and the logit of 'Yes' from an LLM to score feasibility and prune the label space before CZSL classification. Across MIT-States, UT-Zappos, and C-GQA, FLM consistently improves performance of CLIP-based VLMs and outperforms previous feasibility baselines, with Vicuna and ChatGPT performing especially well. The work demonstrates that few-shot, context-aware LLM prompts can capture nuanced semantic feasibility and boost open-world recognition, while also highlighting considerations around prompt design and potential training-data biases.
Abstract
Humans can easily tell if an attribute (also called state) is realistic, i.e., feasible, for an object, e.g. fire can be hot, but it cannot be wet. In Open-World Compositional Zero-Shot Learning, when all possible state-object combinations are considered as unseen classes, zero-shot predictors tend to perform poorly. Our work focuses on using external auxiliary knowledge to determine the feasibility of state-object combinations. Our Feasibility with Language Model (FLM) is a simple and effective approach that leverages Large Language Models (LLMs) to better comprehend the semantic relationships between states and objects. FLM involves querying an LLM about the feasibility of a given pair and retrieving the output logit for the positive answer. To mitigate potential misguidance of the LLM given that many of the state-object compositions are rare or completely infeasible, we observe that the in-context learning ability of LLMs is essential. We present an extensive study identifying Vicuna and ChatGPT as best performing, and we demonstrate that our FLM consistently improves OW-CZSL performance across all three benchmarks.
