Skip to main content
QUICK REVIEW

[Paper Review] Show and Tell: A Neural Image Caption Generator

Oriol Vinyals, Alexander Toshev|arXiv (Cornell University)|Nov 17, 2014
Multimodal Machine Learning Applications186 citations
TL;DR

This paper introduces Neural Image Captioning (NIC), an end-to-end deep learning model that generates natural language descriptions from images using a convolutional neural network (CNN) to encode image features and a recurrent neural network (RNN) to generate fluent, contextually relevant sentences. The model achieves state-of-the-art performance, with a BLEU-1 score of 59 on Pascal VOC (vs. 25 for prior work) and BLEU-4 of 27.7 on COCO, approaching human performance.

ABSTRACT

Automatically describing the content of an image is a fundamental problem in artificial intelligence that connects computer vision and natural language processing. In this paper, we present a generative model based on a deep recurrent architecture that combines recent advances in computer vision and machine translation and that can be used to generate natural sentences describing an image. The model is trained to maximize the likelihood of the target description sentence given the training image. Experiments on several datasets show the accuracy of the model and the fluency of the language it learns solely from image descriptions. Our model is often quite accurate, which we verify both qualitatively and quantitatively. For instance, while the current state-of-the-art BLEU-1 score (the higher the better) on the Pascal dataset is 25, our approach yields 59, to be compared to human performance around 69. We also show BLEU-1 score improvements on Flickr30k, from 56 to 66, and on SBU, from 19 to 28. Lastly, on the newly released COCO dataset, we achieve a BLEU-4 of 27.7, which is the current state-of-the-art.

Motivation & Objective

  • To develop an end-to-end neural network that generates descriptive natural language sentences from images, combining visual and linguistic understanding.
  • To address the limitations of prior methods that rely on hand-designed templates or modular pipelines by training a single joint model.
  • To improve captioning quality by leveraging pre-trained CNNs for visual feature extraction and RNNs for sequence generation.
  • To demonstrate that joint training on image-caption pairs yields fluent, accurate, and semantically meaningful descriptions.
  • To show that the model generalizes well to unseen compositions and achieves competitive performance on benchmark datasets.

Proposed method

  • Uses a pre-trained convolutional neural network (e.g., GoogLeNet) as a visual encoder to extract fixed-length image representations from the final hidden layer.
  • Employs a long short-term memory (LSTM) recurrent neural network as a language decoder to generate word-by-word sentence sequences conditioned on the image embedding.
  • Trains the entire model end-to-end using stochastic gradient descent to maximize the likelihood of ground-truth captions given input images.
  • Utilizes word embedding vectors for input words to capture semantic relationships, enabling better generalization to rare or unseen word combinations.
  • Applies a soft attention mechanism implicitly through the RNN’s hidden state, allowing dynamic focus on relevant image regions during caption generation.
  • Leverages large-scale image-caption datasets (e.g., COCO, Flickr30k) to train the model with supervised learning on paired image-sentence data.

Experimental results

Research questions

  • RQ1Can a single end-to-end deep learning model generate fluent and accurate natural language descriptions directly from images?
  • RQ2How does the performance of a joint CNN-RNN architecture compare to modular, template-based, or rule-based captioning systems?
  • RQ3To what extent can pre-trained vision and language components improve captioning quality when jointly fine-tuned?
  • RQ4How well does the model generalize to unseen object compositions not seen during training?
  • RQ5How do automatic metrics like BLEU correlate with human evaluation of caption quality?

Key findings

  • NIC achieves a BLEU-1 score of 59 on the Pascal VOC dataset, significantly outperforming the prior state-of-the-art of 25 and approaching human performance (69).
  • On Flickr30k, the model improves BLEU-1 from 56 to 66, demonstrating strong generalization and fluency in caption generation.
  • On the SBU dataset, the BLEU-1 score increases from 19 to 28, indicating robustness across diverse, open-domain image-caption pairs.
  • On the COCO dataset, NIC achieves a BLEU-4 score of 27.7, which was the state-of-the-art at the time of publication.
  • Human evaluation shows that NIC-generated captions are rated significantly higher than baseline systems (2.37 avg on Flickr-8k) and closer to ground truth (3.89 avg), though still below human quality.
  • Word embedding analysis reveals that the model learns meaningful semantic relationships (e.g., 'horse', 'pony', 'donkey' are close in embedding space), aiding generalization to rare or unseen concepts.

Better researchstarts right now

From reading papers to final review, dramatically reduce your research time.

No credit card · Free plan available

This review was created by AI and reviewed by human editors.