Show and Tell: Lessons Learned from the 2015 MSCOCO Image Captioning Challenge
Open accessAbstract
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. Finally, given the recent surge of interest in this task, a competition was organized in 2015 using the newly released COCO dataset. We describe and analyze the various improvements we applied to our own baseline and show the resulting performance in the competition, which we won ex-aequo with a team from Microsoft Research.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Performance degradation with larger beam sizes is consistent with previous studies that attribute it to overfitting or discrepancy between optimisation of the metrics and of the learning objective.
“This is consistent with observations from previous studies [41], which attribute the performance degradation to overfitting or discrepancy between optimisation of the metrics and of the learning objective.”
From MusCaps: Generating Captions for Music Audio (2021) · cites this paper as [41]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Hochreiter, S., & Schmidhuber, J. (1997) · Neural Computation · doi:10.1162/neco.1997.9.8.1735 · Cited by 102,318 · see citing works
ImageNet Large Scale Visual Recognition Challenge
Russakovsky, O., Deng, J., Su, H., Krause, J., Satheesh, S., Ma, S., Huang, Z., Karpathy, A., Khosla, A., Bernstein, M., et al. (2015) · International Journal of Computer Vision · doi:10.1007/s11263-015-0816-y · Cited by 39,380 · see citing works
Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift
Ioffe, S., & Szegedy, C. (2015) · arXiv · doi:10.48550/arxiv.1502.03167 · Cited by 27,818 · see citing works
Efficient Estimation of Word Representations in Vector Space
Mikolov, T., Chen, K., Corrado, G., & Dean, J. (2013) · arXiv · doi:10.48550/arxiv.1301.3781 · Cited by 26,568 · see citing works
BLEU: a method for automatic evaluation of machine translation
Papineni, K., Roukos, S., Ward, T., & Zhu, W.-J. (2001) · Proceedings of the 40th Annual Meeting on Association for Computational Linguistics - ACL '02 · doi:10.3115/1073083.1073135 · Cited by 21,344 · see citing works
Show, Attend and Tell: Neural Image Caption Generation with Visual Attention
Xu, K., Ba, J., Kiros, R., Cho, K., Courville, A., Salakhutdinov, R., Zemel, R., & Bengio, Y. (2015) · arXiv · doi:10.48550/arxiv.1502.03044 · Cited by 8,248 · see citing works
Show and tell: A neural image caption generator
Vinyals, O., Toshev, A., Bengio, S., & Erhan, D. (2015) · 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) · doi:10.1109/cvpr.2015.7298935 · Cited by 6,318 · see citing works
Self-citationDeep visual-semantic alignments for generating image descriptions
Karpathy, A., & Fei-Fei, L. (2015) · 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) · doi:10.1109/cvpr.2015.7298932 · Cited by 4,902 · see citing works
DeCAF: A Deep Convolutional Activation Feature for Generic Visual Recognition
Donahue, J., Jia, Y., Vinyals, O., Hoffman, J., Zhang, N., Tzeng, E., & Darrell, T. (2013) · arXiv · doi:10.48550/arxiv.1310.1531 · Cited by 4,019 · see citing works
Self-citation
Flagged first, then by citations
Research works printed but not linked: 40
- [2][2] A. Farhadi, M. Hejrati, M. A. Sadeghi, P. Young, C. Rashtchian, J. Hockenmaier, and D. Forsyth, 'Every picture tells a story: Generating sentences from images,' in ECCV , 2010. -
- [3][3] G. Kulkarni, V. Premraj, S. Dhar, S. Li, Y. Choi, A. C. Berg, and T. L. Berg, 'Baby talk: Understanding and generating simple image descriptions,' in CVPR , 2011. -
- [4][4] K. Cho, B. van Merrienboer, C. Gulcehre, F. Bougares, H. Schwenk, and Y. Bengio, 'Learning phrase representations using RNN encoder-decoder for statistical machine translation,' in EMNLP , 2014. -
- [5][5] D. Bahdanau, K. Cho, and Y. Bengio, 'Neural machine translation by jointly learning to align and translate,' arXiv:1409.0473 , 2014. - · arXiv
- [6][6] I. Sutskever, O. Vinyals, and Q. V. Le, 'Sequence to sequence learning with neural networks,' in NIPS , 2014. -
- [7][7] P. Sermanet, D. Eigen, X. Zhang, M. Mathieu, R. Fergus, and Y. LeCun, 'Overfeat: Integrated recognition, localization and detection using convolutional networks,' arXiv preprint arXiv:1312.6229 , 2013. - · arXiv
- [8][8] R. Gerber and H.-H. Nagel, 'Knowledge representation for the generation of quantified natural language descriptions of vehicle traffic in image sequences,' in ICIP . IEEE, 1996. -
- [9][9] B. Z. Yao, X. Yang, L. Lin, M. W. Lee, and S.-C. Zhu, 'I2t: Image parsing to text description,' Proceedings of the IEEE , vol. 98, no. 8, 2010. -
- [10][10] S. Li, G. Kulkarni, T. L. Berg, A. C. Berg, and Y. Choi, 'Composing simple image descriptions using web-scale n-grams,' in Conference on Computational Natural Language Learning , 2011. -
- [11][11] M. Mitchell, X. Han, J. Dodge, A. Mensch, A. Goyal, A. C. Berg, K. Yamaguchi, T. L. Berg, K. Stratos, and H. D. III, 'Midge: Generating image descriptions from computer vision detections,' in EACL , 2012. -
- [12][12] A. Aker and R. Gaizauskas, 'Generating image descriptions using dependency relational patterns,' in ACL , 2010. -
- [13][13] P. Kuznetsova, V. Ordonez, A. C. Berg, T. L. Berg, and Y. Choi, 'Collective generation of natural image descriptions,' in ACL , 2012. -
- [14][14] P. Kuznetsova, V. Ordonez, T. Berg, and Y. Choi, 'Treetalk: Composition and compression of trees for image descriptions,' ACL , vol. 2, no. 10, 2014. -
- [15][15] D. Elliott and F. Keller, 'Image description using visual dependency representations.' in EMNLP , 2013. -
- [16][16] M. Hodosh, P. Young, and J. Hockenmaier, 'Framing image description as a ranking task: Data, models and evaluation metrics.' JAIR , vol. 47, 2013. -
- [17][17] Y. Gong, L. Wang, M. Hodosh, J. Hockenmaier, and S. Lazebnik, 'Improving image-sentence embeddings using large weakly annotated photo collections,' in ECCV , 2014. -
- [18][18] V. Ordonez, G. Kulkarni, and T. L. Berg, 'Im2text: Describing images using 1 million captioned photographs,' in NIPS , 2011. -
- [19][19] J. Devlin, S. Gupta, R. Girshick, M. Mitchell, and C. L. Zitnick, 'Exploring nearest neighbor approaches for image captioning,' arXiv preprint arXiv:1505.04467 , 2015. - · arXiv
- [20][20] M. Kol´ aˇ r, M. Hradiˇ s, and P. Zemˇ c´ ık, 'Technical report: Image captioning with semantically similar images,' arXiv preprint arXiv:1506.03995 , 2015. - · arXiv
- [21][21] R. Socher, A. Karpathy, Q. V. Le, C. Manning, and A. Y. Ng, 'Grounded compositional semantics for finding and describing images with sentences,' in ACL , 2014. -
- [22][22] A. Karpathy, A. Joulin, and L. Fei-Fei, 'Deep fragment embeddings for bidirectional image sentence mapping,' NIPS , 2014. -
- [23][23] H. Fang, S. Gupta, F. Iandola, R. Srivastava, L. Deng, P. Dollar, J. Gao, X. He, M. Mitchell, J. Platt, C. L. Zitnick, and G. Zweig, 'From captions to visual concepts and back,' in CVPR , 2015. -
- [26][26] R. Kiros and R. Z. R. Salakhutdinov, 'Multimodal neural language models,' in NIPS Deep Learning Workshop , 2013. -
- [27][27] J. Mao, W. Xu, Y. Yang, J. Wang, and A. Yuille, 'Explain images with multimodal recurrent neural networks,' in arXiv:1410.1090 , 2014. - · arXiv
- [28][28] --, 'Deep captioning with multimodal recurrent neural networks (m-rnn),' ICLR , 2015. -
- [29][29] R. Kiros, R. Salakhutdinov, and R. S. Zemel, 'Unifying visualsemantic embeddings with multimodal neural language models,' in Transactions of the Association for Computational Linguistics , 2015. -
- [30][30] J. Donahue, L. A. Hendricks, S. Guadarrama, M. Rohrbach, S. Venugopalan, K. Saenko, and T. Darrel, 'Long-term recurrent convolutional networks for visual recognition and description,' in CVPR , 2015. -
- [33][33] X. Chen and C. L. Zitnick, 'Mind?s eye: A recurrent visual representation for image caption generation,' Neural computation , vol. 9, no. 8, pp. 1735-1780, 1997. -
- [34][34] J. Devlin, H. Cheng, H. Fang, S. Gupta, L. Deng, X. He, G. Zweig, and M. Mitchell, 'Language models for image captioning: The quirks and what works,' in ACL , 2015. -
- [37][37] A. Graves, 'Generating sequences with recurrent neural networks,' arXiv:1308.0850 , 2013. - · arXiv
- [39][39] R. Vedantam, C. L. Zitnick, and D. Parikh, 'CIDEr: Consensusbased image description evaluation,' in arXiv:1411.5726 , 2015. - · arXiv
- [40][40] S. Banerjee and A. Lavie, 'Meteor: An automatic metric for mt evaluation with improved correlation with human judgments,' in Proceedings of the acl workshop on intrinsic and extrinsic evaluation measures for machine translation and/or summarization , vol. 29, 2005, pp. 65-72. -
- [41][41] C.-Y. Lin, 'Rouge: A package for automatic evaluation of summaries,' in Text summarization branches out: Proceedings of the ACL04 workshop , vol. 8, 2004. -
- [42][42] C. Rashtchian, P. Young, M. Hodosh, and J. Hockenmaier, 'Collecting image annotations using amazon's mechanical turk,' in NAACL HLT Workshop on Creating Speech and Language Data with Amazon's Mechanical Turk , 2010, pp. 139-147. -
- [43][43] P. Young, A. Lai, M. Hodosh, and J. Hockenmaier, 'From image descriptions to visual denotations: New similarity metrics for semantic inference over event descriptions,' in ACL , 2014. -
- [44][44] T.-Y. Lin, M. Maire, S. Belongie, J. Hays, P. Perona, D. Ramanan, P. Doll´ ar, and C. L. Zitnick, 'Microsoft coco: Common objects in context,' arXiv:1405.0312 , 2014. - · arXiv
- [45][45] W. Zaremba, I. Sutskever, and O. Vinyals, 'Recurrent neural network regularization,' in arXiv:1409.2329 , 2014. - · arXiv
- [48][48] S. Bengio, O. Vinyals, N. Jaitly, and N.Shazeer, 'Scheduled sampling for sequence prediction with recurrent neural networks,' in Advances in Neural Information Processing Systems, NIPS , 2015. -
- [49][49] C. Szegedy, W. Liu, Y. Jia, P. Sermanet, S. Reed, D. Anguelov, D. Erhan, V. Vanhoucke, and A. Rabinovich, 'Going deeper with convolutions,' in arXiv:1409.4842 , 2014. - · arXiv
- [50][50] L. Breiman, 'Bagging predictors,' Machine Learning , vol. 24, pp. 123-140, 1996. <!-- image --> Oriol Vinyals is a Research Scientist at Google DeepMind, working in Deep Learning. Prior to joining DeepMind, Oriol was part of the Google Brain team. He holds a Ph.D. in EECS from University of California, Berkeley, and a Masters degree from University of California, San Diego. He is a recipient of the 2011 Microsoft Research PhD Fellowship. He was an early adopter of the new deep learning wave at Berkeley, and in his thesis he focused on non-convex optimization and recurrent neural networks. At Google DeepMind he continues working on his areas of interest, which include artificial intelligence, with particular emphasis on machine learning, language, and vision. <!-- image --> Alexander Toshev obtained a Diplom in Computer Science from University of Karlsruhe in 2005, a PhD in Computer and Information Sciences from University of Pennsylvania in 2010. His doctoral work was awarded the 2011 Morris and Dorothy Rubinoff Award by the Engineering Faculty. Since 2011 he has been a research scientist at Google. His research interests lie broadly in computer vision and machine learning, in particular image understanding (object detection, human pose estimation, image seg- mentation) and synergy of text and images. <!-- image --> Samy Bengio (PhD in computer science, University of Montreal, 1993) is a research scientist at Google since 2007. Before that, he was senior researcher in statistical machine learning at IDIAP Research Institute since 1999. His most recent research interests are in machine learning, in particular deep learning, large scale online learning, image ranking and annotation, music and speech processing. He is action editor of the Journal of Machine Learning Research and on the editorial board of the Machine Learn- ing Journal. He was associate editor of the journal of computational statistics, general chair of the Workshops on Machine Learning for Multimodal Interactions (MLMI'2004-2006), programme chair of the International Conference on Learning Representations (ICLR'2015-2016), programme chair of the IEEE Workshop on Neural Networks for Signal Processing (NNSP'2002), chair of BayLearn (2012-2015), and several times on the programme committee of international conferences such as NIPS, ICML, ECML and ICLR. More information can be found on his website: http://bengio.abracadoudou.com. <!-- image --> Dumitru Erhan (PhD in computer science, University of Montreal, 2011) is a software engineer at Google since 2012. Before that, he was scientist at Yahoo! Labs from 2011 to 2012. His research interests span the intersection of deep learning, computer vision and natural language. In particular, he is interested in efficient models for understanding what and where is in image, as well as for answering arbitrary questions about them. More information at http://dumitru.ca.
Cited by
Sorted by citations
Liu, X., Faes, L., Kale, A. U., Wagner, S. K., Fu, D. J., Bruynseels, A., Mahendiran, T., Moraes, G., Shamdas, M., Kern, C., et al. (2019) · The Lancet Digital Health · doi:10.1016/s2589-7500(19)30123-2 · Cited by 1,883 · see citing works
Meshed-Memory Transformer for Image Captioning
Cornia, M., Stefanini, M., Baraldi, L., & Cucchiara, R. (2020) · 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) · doi:10.1109/cvpr42600.2020.01059 · Cited by 1,259 · see citing works
A Comprehensive Survey of Deep Learning for Image Captioning
Hossain, M. Z., Sohel, F., Shiratuddin, M. F., & Laga, H. (2019) · ACM Computing Surveys · doi:10.1145/3295748 · Cited by 879 · see citing works
“Generating well-formed sentences requires both syntactic and semantic understanding of the language [143].”
BackgroundGuan, T., Liu, F., Wu, X., Xian, R., Li, Z., Liu, X., Wang, X., Chen, L., Huang, F., Yacoob, Y., et al. (2024) · 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) · doi:10.1109/cvpr52733.2024.01363 · Cited by 166 · see citing works
Airbert: In-domain Pretraining for Vision-and-Language Navigation
Guhur, P.-L., Tapaswi, M., Chen, S., Laptev, I., & Schmid, C. (2021) · 2021 IEEE/CVF International Conference on Computer Vision (ICCV) · doi:10.1109/iccv48922.2021.00166 · Cited by 139 · see citing works
Good News, Everyone! Context Driven Entity-Aware Captioning for News Images
Biten, A. F., Gomez, L., Rusiñol, M., & Karatzas, D. (2019) · 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) · doi:10.1109/cvpr.2019.01275 · Cited by 136 · see citing works
MultiBench: Multiscale Benchmarks for Multimodal Representation Learning
Liang, P. P., Lyu, Y., Fan, X., Wu, Z., Cheng, Y., Wu, J., Chen, L., Wu, P., Lee, M. A., Zhu, Y., et al. (2021) · arXiv · doi:10.48550/arxiv.2107.07502 · Cited by 85 · see citing works
“Multimodal fusion can be contrasted with multimodal translation where the goal is to generate a new and different modality [162], grounding and question answering where one modality is used to query information in another (e.g., visual question answering [4]), and unsupervised or self-supervised…”
BackgroundPerception science in the age of deep neural networks.
VanRullen, R. (2017) · Frontiers in Psychology · doi:10.3389/fpsyg.2017.00142 · Cited by 82 · see citing works
Image captioning by diffusion models: a survey
Daneshfar, F., Bartani, A., & Lotfi, P. (2024) · Engineering Applications of Artificial Intelligence · doi:10.1016/j.engappai.2024.109288 · Cited by 49 · see citing works
MusCaps: Generating Captions for Music Audio
Manco, I., Benetos, E., Quinton, E., & Fazekas, G. (2021) · 2021 International Joint Conference on Neural Networks (IJCNN) · doi:10.1109/ijcnn52387.2021.9533461 · Cited by 27 · see citing works
“This is consistent with observations from previous studies [41], which attribute the performance degradation to overfitting or discrepancy between optimisation of the metrics and of the learning objective.”
ResultOpen-ended remote sensing visual question answering with transformers
Al Rahhal, M. M., Bazi, Y., Alsaleh, S. O., Al-Razgan, M., Mekhalfi, M. L., Al Zuair, M., & Alajlan, N. (2022) · International Journal of Remote Sensing · doi:10.1080/01431161.2022.2145583 · Cited by 15 · see citing works
Crowdsourcing Thumbnail Captions: Data Collection and Validation
Aguirre, C., Cao, S., Mahmood, A., & Huang, C.-M. (2023) · ACM Transactions on Interactive Intelligent Systems · doi:10.1145/3589346 · Cited by 6 · see citing works
- Authors
- Vinyals, O., Toshev, A., Bengio, S., & Erhan, D.
- Affiliations
- Google (United States) (US)
- Venue
- IEEE Transactions on Pattern Analysis and Machine Intelligence
- Published
- 2017-04-01
- Volume
- 39
- Issue
- 4
- Pages
- 652-663
- ISSN
- 0162-8828 (ISSN-L)
- 2160-9292
- OpenAlex
- W2463955103
- Cited by
- 875
- References
- 9
- Citations by year
- 2026: 16 · 2025: 44 · 2024: 74 · 2023: 104 · 2022: 104 · 2021: 105 · 2020: 126 · 2019: 139 · 2018: 96 · 2017: 59 · 2016: 4 · 2015: 4
- FWCI
- 67.56
- Type
- journal article
- Language
- en
- Open access
- green
- arxiv.org
- Locations
- IEEE Transactions on Pattern Analysis and Machine Intelligence (publishedVersion)
- PubMed (publishedVersion)
- arXiv (Cornell University) (submittedVersion)
- arXiv (Cornell University)
- Topics
- Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Multimodal Machine Learning Applications
- Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Image Retrieval and Classification Techniques
- Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Generative Adversarial Networks and Image Synthesis
- Keywords
- image captioning, COCO dataset, generative models, recurrent neural networks, machine translation, image description generation, sentence fluency, likelihood maximization
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review