MeaCap: Memory-Augmented Zero-shot Image Captioning

Zequn Zeng, Yan Xie, Hao Zhang, Chiyu Chen, Zhengjue Wang +1 more
2/9/2026

No official code found. Best implementation: joeyz0z/MeaCap (56 stars, last commit 2024-08-16).

Abstract

Zero-shot image captioning (IC) without well-paired image-text data can be divided into two categories, training-free and text-only-training. Generally, these two types of methods realize zero-shot IC by integrating pre-trained vision-language models like CLIP for image-text similarity evaluation and a pre-trained language model (LM) for caption generation. The main difference be-tween them is whether using a textual corpus to train the LM. Though achieving attractive performance w.r.t. some metrics, existing methods often exhibit some com-mon drawbacks. Training-free methods tend to produce hallucinations, while text-only-training often lose gener-alization capability. To move forward, in this paper, we propose a novel Memory-Augmented zero-shot image Captioning framework (MeaCap). Specifically, equipped with a textual memory, we introduce a retrieve-then-filter module to get key concepts that are highly related to the image. By deploying our proposed memory-augmented visual-related fusion score in a keywords-to-sentence LM, MeaCap can generate concept-centered captions that keep high consistency with the image with fewer hallucinations and more world-knowledge. The framework of Mea-Cap achieves the state-of-the-art performance on a se-ries of zero-shot IC settings. Our code is available at https://github.com/joeyzOz/MeaCap.

View on arXivView PDF

Code Implementations(1)

joeyz0z/MeaCapCommunity75%

(CVPR2024) MeaCap: Memory-Augmented Zero-shot Image Captioning

566Shell, PythonMar 3, 20242 years ago

Similar Papers

Cite this paper

@article{zeng2026meacap,
  title  = {MeaCap: Memory-Augmented Zero-shot Image Captioning},
  author = {Zequn Zeng and Yan Xie and Hao Zhang and Chiyu Chen and Zhengjue Wang and Boli Chen},
  year   = {2026},
  eprint = {2403.03715},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2403.03715},
  journal = {CVPR 2024 2024}
}

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

Discussion