Papers › An End-to-End Trainable Neural Network for Image-based Sequence Recognition and Its...
An End-to-End Trainable Neural Network for Image-based Sequence Recognition and Its Application to Scene Text Recognition
Baoguang Shi, Xiang Bai, Cong Yao
Image-based sequence recognition has been a long-standing research topic in computer vision. In this paper, we investigate the problem of scene text recognition, which is among the most important and challenging tasks in image-based sequence recognition. A novel neural network architecture, which integrates feature extraction, sequence modeling and transcription into a unified framework, is proposed. Compared with previous systems for scene text recognition, the proposed architecture possesses four distinctive properties: (1) It is end-to-end trainable, in contrast to most of the existing algorithms whose components are separately trained and tuned. (2) It naturally handles sequences in arbitrary lengths, involving no character segmentation or horizontal scale normalization. (3) It is not confined to any predefined lexicon and achieves remarkable performances in both lexicon-free and lexicon-based scene text recognition tasks. (4) It generates an effective yet much smaller model, which is more practical for real-world application scenarios. The experiments on standard benchmarks, including the IIIT-5K, Street View Text and ICDAR datasets, demonstrate the superiority of the proposed algorithm over the prior arts. Moreover, the proposed algorithm performs well in the task of image-based music score recognition, which evidently verifies the generality of it.
In Syntology View this paper on Syntology: its repositories, every harvested function with whether it ran, its licence and the call to fetch it.
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="1507.05717")
Code
Syntology Ran 19 of 81 code samples harvested from 21 repositories linked to this paper; 62 have no recorded run. Of those that ran: 1 ran · honoured contract; 1 ran · violated contract; 9 ran · our draft was wrong; 8 ran · fixture could not drive it.
By repository: community (archive-listed): 80 samples from 21 repositories, 18 ran; 1 identical to code first harvested elsewhere. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
85 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
81 samples harvested; 19 ran; 1 honoured the contract we drafted; 62 have no recorded run. Read from Syntology's graph 2026-09-25; that is when this build read the record, not when the samples ran.
Licence: 17 of the 81 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 21 repositories linked to this paper, official or community; each sample names its own and says which. Some samples are identical code Syntology first harvested from another repository; for those, this paper's copy is not located and its licence is not recorded. “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.
c1f5f90a5fe029c1 · report
39b54be8c212cdc0 · report
7688c4824425a1ea · report
eba8919c2ae4a92f · report
2de2452efe03beb8 · report
d9def42110729a85 · report
160bb14bd76201b4 · report
130856163be0ac52 · report
e5d49b58c143d9eb · report
ca246044b67802d8 · report
b4d833e2c3bc615e · report
1406f043e92b305c · report
ad699c48847e4fa9 · report
f49ea6d719e3ce02 · report
fd70c122a864030b · report
dd0c2e41c087ec45 · report
c979b2811c6d87de · report
436e8501e30a7cb4 · report
739081312362bdc6 · report
871cd40e81d189dd · report
bc714562632bad86 · report
873e142b9e566547 · report
de25232d166b4079 · report
3cc6d82c871b003e · report
39edc5dd93906ed7 · report
296ecf73d26896df · report
a1d537aa281c06d1 · report
1f6ce9a5a3fefdb6 · report
bbe9f57bb5f10da7 · report
196d7ffb0297719f · report
b366183f43c64854 · report
1034c8100229cfaa · report
23144073b24afafe · report
4a328dcfa78235f0 · report
3a30552afd9800fe · report
d58585cb2e4794d7 · report
d8dedde195599807 · report
6f137578ee4c9a8c · report
62c9fb7421034e69 · report
913bff8998669099 · report
64e1f2ed134eaa53 · report
04d204671d905b25 · report
38df7f768aeaae08 · report
093288b6c8663ae1 · report
f12870d2ed1448f7 · report
9d05adb33343f13f · report
f056f6c91ff28c7e · report
56c10a1bd102696b · report
d7024ede039d8d7a · report
f50d8818f0a6b156 · report
8f9b18959fd4541f · report
c195fa75ab2456ab · report
32a5943a79da34f1 · report
2ebd71c551e6a0af · report
c3a16e37a8c26936 · report
5b549bdb59cee992 · report
c71ecf200d7b47ff · report
12a7e5523e0d5c4a · report
c1de96bd44318dd0 · report
ccf0cad12e00b757 · report
92b4c2d4b7627a61 · report
c9d1cf745655ed5e · report
37410a7cdba16e43 · report
24597781733e9f0c · report
1d4c2738c60c2109 · report
88d6c289716c5525 · report
3192c8faf3910bdf · report
9cb644f7ac131353 · report
267a91d5ae5788a5 · report
1411d589bfc89bcc · report
4dd30f678b132ee5 · report
09177472a69b0aef · report
924a9985cfa71dbe · report
699d3ccd431d7c10 · report
4e697031db9e32d5 · report
fbb057bc924b5ded · report
ee286d9708b8f2e8 · report
ce63cd357ce4255f · report
18d6344ade1b7bde · report
8f842fd357c173e0 · report
ec7977b6ec96dce1 · report
Tasks
Results from the paper archive 2025-07-28
| Task | Dataset | Model | Metric | Value | Rank at snapshot | Leaderboard | Report |
|---|---|---|---|---|---|---|---|
| Scene Text Recognition | ICDAR 2003 | CRNN | Accuracy | 89.4 | #12 of 12 | Archive leaderboard | report |
| Scene Text Recognition | ICDAR2013 | CRNN | Accuracy | 86.7 | #37 of 38 | Archive leaderboard | report |
| Scene Text Recognition | SVT | CRNN | Accuracy | 80.8 | #36 of 37 | Archive leaderboard | report |
Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.
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