UniFine: A Unified and Fine-grained Approach for Zero-shot Vision-Language Understanding

Zhecan Wang, Rui Sun, Haoxuan You, Noel Codella, Kai-Wei Chang +1 more
7/3/2023
cs.CVcs.CL

No official code found. Best implementation: ThreeSR/UniFine (10 stars, last commit 2024-01-17).

Abstract

Vision-language tasks, such as VQA, SNLI-VE, and VCR are challenging because they require the model's reasoning ability to understand the semantics of the visual world and natural language. Supervised methods working for vision-language tasks have been well-studied. However, solving these tasks in a zero-shot setting is less explored. Since Contrastive Language-Image Pre-training (CLIP) has shown remarkable zero-shot performance on image-text matching, previous works utilized its strong zero-shot ability by converting vision-language tasks into an image-text matching problem, and they mainly consider global-level matching (e.g., the whole image or sentence). However, we find visual and textual fine-grained information, e.g., keywords in the sentence and objects in the image, can be fairly informative for semantics understanding. Inspired by this, we propose a unified framework to take advantage of the fine-grained information for zero-shot vision-language learning, covering multiple tasks such as VQA, SNLI-VE, and VCR. Our experiments show that our framework outperforms former zero-shot methods on VQA and achieves substantial improvement on SNLI-VE and VCR. Furthermore, our ablation studies confirm the effectiveness and generalizability of our proposed method.

View on arXivView PDF

Code Implementations(1)

ThreeSR/UniFineCommunity100%

Official Code of UniFine

100May 26, 20232 years ago

Similar Papers

Cite this paper

@article{wang2023unifine,
  title  = {UniFine: A Unified and Fine-grained Approach for Zero-shot Vision-Language Understanding},
  author = {Zhecan Wang and Rui Sun and Haoxuan You and Noel Codella and Kai-Wei Chang and Shih-Fu Chang},
  year   = {2023},
  eprint = {2307.00862},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2307.00862v2}
}

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/2307.00862.svg)](https://codeofpaper.com/paper/2307.00862)

Discussion