Meta-DAN: towards an efficient prediction strategy for page-level handwritten text recognition
Denis Coquenet
TL;DR
Meta-DAN addresses the slow inference of end-to-end page-level handwritten text recognition by introducing windowed queries and multi-token predictions, allowing multiple tokens to be predicted per decoding step and leveraging near-future context. The framework unifies MT-DAN and W-DAN into Meta-DAN, controlled by two hyperparameters, and demonstrates state-of-the-art average CER across 10 diverse datasets without external data or language models. A dynamic prediction policy further balances speed and accuracy, and extensive multilingual experiments show the value of shared representations across related languages. The approach yields significant inference-time gains while improving language modeling within the decoder, offering a versatile, scalable solution for fast, accurate page-level HTR. Overall, Meta-DAN provides a flexible, robust decoding paradigm with strong empirical performance and broad applicability to autoregressive transformer-based recognition systems.
Abstract
Recent advances in text recognition led to a paradigm shift for page-level recognition, from multi-step segmentation-based approaches to end-to-end attention-based ones. However, the naïve character-level autoregressive decoding process results in long prediction times: it requires several seconds to process a single page image on a modern GPU. We propose the Meta Document Attention Network (Meta-DAN) as a novel decoding strategy to reduce the prediction time while enabling a better context modeling. It relies on two main components: windowed queries, to process several transformer queries altogether, enlarging the context modeling with near future; and multi-token predictions, whose goal is to predict several tokens per query instead of only the next one. We evaluate the proposed approach on 10 full-page handwritten datasets and demonstrate state-of-the-art results on average in terms of character error rate. Source code and weights of trained models are available at https://github.com/FactoDeepLearning/meta_dan.
