Unified Vision-Language Pre-Training for Image Captioning and VQA

Luowei Zhou, Hamid Palangi, Lei Zhang, Houdong Hu, Jason J. Corso +1 more
9/24/2019
cs.CV

Official code: LuoweiZhou/VLP (421 stars, Apache-2.0, last commit 2022-01-18).

Abstract

This paper presents a unified Vision-Language Pre-training (VLP) model. The model is unified in that (1) it can be fine-tuned for either vision-language generation (e.g., image captioning) or understanding (e.g., visual question answering) tasks, and (2) it uses a shared multi-layer transformer network for both encoding and decoding, which differs from many existing methods where the encoder and decoder are implemented using separate models. The unified VLP model is pre-trained on a large amount of image-text pairs using the unsupervised learning objectives of two tasks: bidirectional and sequence-to-sequence (seq2seq) masked vision-language prediction. The two tasks differ solely in what context the prediction conditions on. This is controlled by utilizing specific self-attention masks for the shared transformer network. To the best of our knowledge, VLP is the first reported model that achieves state-of-the-art results on both vision-language generation and understanding tasks, as disparate as image captioning and visual question answering, across three challenging benchmark datasets: COCO Captions, Flickr30k Captions, and VQA 2.0. The code and the pre-trained models are available at https://github.com/LuoweiZhou/VLP.

View on arXivView PDF

Code Implementations(1)

LuoweiZhou/VLPOfficial100%
Apache-2.0

Vision-Language Pre-training for Image Captioning and Question Answering

42159Shell, PythonSep 25, 20194 years agoApache-2.0

Similar Papers

Cite this paper

@article{zhou2019unified,
  title  = {Unified Vision-Language Pre-Training for Image Captioning and VQA},
  author = {Luowei Zhou and Hamid Palangi and Lei Zhang and Houdong Hu and Jason J. Corso and Jianfeng Gao},
  year   = {2019},
  eprint = {1909.11059},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1909.11059}
}

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

Discussion