Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Scene Text Recognition with Permuted Autoregressive Sequence Models

About

Context-aware STR methods typically use internal autoregressive (AR) language models (LM). Inherent limitations of AR models motivated two-stage methods which employ an external LM. The conditional independence of the external LM on the input image may cause it to erroneously rectify correct predictions, leading to significant inefficiencies. Our method, PARSeq, learns an ensemble of internal AR LMs with shared weights using Permutation Language Modeling. It unifies context-free non-AR and context-aware AR inference, and iterative refinement using bidirectional context. Using synthetic training data, PARSeq achieves state-of-the-art (SOTA) results in STR benchmarks (91.9% accuracy) and more challenging datasets. It establishes new SOTA results (96.0% accuracy) when trained on real data. PARSeq is optimal on accuracy vs parameter count, FLOPS, and latency because of its simple, unified structure and parallel token processing. Due to its extensive use of attention, it is robust on arbitrarily-oriented text which is common in real-world images. Code, pretrained weights, and data are available at: https://github.com/baudm/parseq.

Darwin Bautista, Rowel Atienza• 2022

Related benchmarks

TaskDatasetResultRank
Scene Text RecognitionSVT (test)
Word Accuracy97.9
289
Scene Text RecognitionIIIT5K (test)
Word Accuracy98.9
244
Scene Text RecognitionIC15 (test)
Word Accuracy92.44
210
Scene Text RecognitionIC13 (test)
Word Accuracy98.4
207
Scene Text RecognitionSVTP (test)
Word Accuracy95.7
153
Scene Text RecognitionIC13, IC15, IIIT, SVT, SVTP, CUTE80 Average of 6 benchmarks (test)
Average Accuracy95.57
105
Scene Text RecognitionSVT 647 (test)
Accuracy98.76
101
Scene Text RecognitionCUTE 288 samples (test)
Word Accuracy99.65
98
Scene Text RecognitionCUTE80 (test)
Accuracy0.9722
87
Scene Text RecognitionIC15
Accuracy90.7
86
Showing 10 of 69 rows

Other info

Code

Follow for update