Decoupled Attention Network for Text Recognition

Tianwei Wang, Yuanzhi Zhu, Lianwen Jin, Canjie Luo, Xiaoxue Chen +3 more
12/21/2019
cs.CV
transformer-attention

Official code: Canjie-Luo/Text-Image-Augmentation (492 stars, MIT, last commit 2020-04-21). 1 more implementation below.

Abstract

Text recognition has attracted considerable research interests because of its various applications. The cutting-edge text recognition methods are based on attention mechanisms. However, most of attention methods usually suffer from serious alignment problem due to its recurrency alignment operation, where the alignment relies on historical decoding results. To remedy this issue, we propose a decoupled attention network (DAN), which decouples the alignment operation from using historical decoding results. DAN is an effective, flexible and robust end-to-end text recognizer, which consists of three components: 1) a feature encoder that extracts visual features from the input image; 2) a convolutional alignment module that performs the alignment operation based on visual features from the encoder; and 3) a decoupled text decoder that makes final prediction by jointly using the feature map and attention maps. Experimental results show that DAN achieves state-of-the-art performance on multiple text recognition tasks, including offline handwritten text recognition and regular/irregular scene text recognition.

View on arXivView PDF

Code Implementations(2)

MIT

Geometric Augmentation for Text Image

49288C++, CMakeDec 3, 20186 years agoMIT
detectionimage-transformationsopencvrecognitionscene-text
MIT

Pytorch implementation for "Decoupled attention network for text recognition".

31560PythonNov 15, 20192 years agoMIT

Similar Papers

Cite this paper

@article{wang2019decoupled,
  title  = {Decoupled Attention Network for Text Recognition},
  author = {Tianwei Wang and Yuanzhi Zhu and Lianwen Jin and Canjie Luo and Xiaoxue Chen and Yaqiang Wu and Qianying Wang and Mingxiang Cai},
  year   = {2019},
  eprint = {1912.10205},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1912.10205}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1912.10205.svg)](https://codeofpaper.com/paper/1912.10205)

Discussion