Papers › Show, Attend and Tell: Neural Image Caption Generation with Visual Attention
Show, Attend and Tell: Neural Image Caption Generation with Visual Attention
Kelvin Xu, Jimmy Ba, Ryan Kiros, Kyunghyun Cho, Aaron Courville, Ruslan Salakhutdinov, Richard Zemel, Yoshua Bengio
Inspired by recent work in machine translation and object detection, we introduce an attention based model that automatically learns to describe the content of images. We describe how we can train this model in a deterministic manner using standard backpropagation techniques and stochastically by maximizing a variational lower bound. We also show through visualization how the model is able to automatically learn to fix its gaze on salient objects while generating the corresponding words in the output sequence. We validate the use of attention with state-of-the-art performance on three benchmark datasets: Flickr8k, Flickr30k and MS COCO.
In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.
For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="1502.03044")
Code
Syntology Ran 15 of 84 code samples harvested from 22 repositories linked to this paper; 69 have no recorded run. Of those that ran: 3 ran · honoured contract; 10 ran · our draft was wrong; 1 ran · fixture could not drive it; 1 ran with no contract checked.
By repository: community (archive-listed): 84 samples from 22 repositories, 15 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
92 repositories listed; official and paper-mentioned ones first.
Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.
Code Syntology ran Syntology
84 samples harvested; 15 ran; 3 honoured the contract we drafted; 69 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.
Licence: 7 of the 84 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.
Harvested from 22 repositories linked to this paper, official or community; each sample names its own and says which. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.
Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.
Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.
b0f936d4d6ae3b8c · report
53daad1d7b99fbdf · report
af5b85578e4e6f1b · report
4c1b107103b7c856 · report
3573c4bc85f65dfd · report
f93be7ac25d7dac1 · report
8569db484e9d39b6 · report
05ec0ad6e8114d01 · report
f6be833ba409926f · report
f321f54723433661 · report
ec4448373d72d636 · report
9560e3e3e41bc1b2 · report
9bfeeae84da4c830 · report
502c50812b7f31ab · report
8a04d895237560a5 · report
4e8ebb8599fb73e6 · report
88947ef0639ed6bb · report
95216f51978817ce · report
fc7e660e3ad2dd0e · report
754d759415cbca01 · report
a454bc2657b5d55b · report
ecb092757c4db425 · report
9f843b78744f8406 · report
68d2533729c9efa1 · report
08e797d6dcd0b472 · report
ffff69e68ad972d9 · report
112c9a161e488e7c · report
5172aba957a32d9e · report
7586e1d32f7325f7 · report
ce924695dcab9465 · report
90a4bcbf05586ff3 · report
99e54843980299e2 · report
2ac8c35153e01ef8 · report
e9b0f77f1b690e9a · report
066b8316b935d089 · report
48f167eac6c6fdf1 · report
b37f9c21d668e58f · report
92cdbcd5d83f0f6d · report
aa4791e2bffdf413 · report
891b8f71cfafca9a · report
d7419b2156f83b93 · report
54e482c9c86eec94 · report
8a9b2d5877d086a3 · report
9b24ffeda92bc6e1 · report
2d423582a2c44126 · report
70e878dc080d6418 · report
29c867d79b8c8f8e · report
9ee8094f76ff694d · report
cd8511add99a8df2 · report
c5e0eb463e9afc32 · report
02fa9793705ee294 · report
c369482485646bd1 · report
9a5a579534afd15e · report
eccb788cbbf8f688 · report
83e927f706f3e92d · report
088be7e4343bda87 · report
15f22915a39fba42 · report
4cc9097b30b644e0 · report
c2c62f3f2bdbc43c · report
b0bb3778f118bff1 · report
b8d0de38fa1b3c8b · report
6954f2198f23dbee · report
198d90979fd0346e · report
422c41f5b22cf9c3 · report
1f8818c755aa7d9a · report
900ff9988e479210 · report
369a98c031b8ad9d · report
0a60ca96331ba158 · report
818e7744734a9021 · report
7459c63f19bd1a20 · report
a4639ecce23676b1 · report
e2a84722a01bf8a0 · report
22225c242e4c65f6 · report
f6f129c245afaefa · report
5ce371a11110cca1 · report
8b4a39f185ba405c · report
b6424d334cb20b0b · report
bc260615679a81dd · report
d85980a56655da31 · report
0a5ea4832aa6d5f3 · report
bfc501c46e8ad1f9 · report
73d1b90c1f18304d · report
f534fbe3633b3692 · report
6c6770018fc47bec · report
Tasks
Results from the paper archive 2025-07-28
No leaderboard rows for this paper in the archive.
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections