Addressing the Attention Drift Problem for Khmer Long Textline Recognition

LanguageEnglish
TypeJournal Articles
AuthorsRina Buoy, Sovisal Chenda, Nguonly Taing, Marry Kong, Masakazu Iwamura, Koichi Kise
TitleAddressing the Attention Drift Problem for Khmer Long Textline Recognition
JournalInternational Journal on Document Analysis and Recognition (IJDAR)
PublisherSpringer
AddressBerlin, Germany
ReviewedReviewed
DateSeptember 2025
Research fieldsDocument Image Analysis, Pattern recognition, Deep Learning
DOI10.1007/s10032-025-00554-6
KeyBuoy2025_IJDAR (id=2058)

Abstract

An autoregressive (AR) decoder generates one character or token at a time, based on previous outputs (i.e., context). This approach inherently includes an internal language model, which can lead to higher recognition accuracy compared to a non-autoregressive (NAR) decoder. However, this internal language model can be a double-edged sword. For long textline inputs, such as Khmer textline images lacking word boundaries, the autoregressive (AR) decoding process can accumulate errors at each step. Once a critical error threshold is reached, the decoder may struggle to align the corresponding visual features with the decoded outputs. This misalignment, known as the attention drift problem, arises because many AR decoders rely on attention mechanisms for alignment. In this paper, we propose a robust Khmer textline recognition method based on a partially autoregressive (PAR) decoder. Our method effectively addresses the attention drift problem when dealing with long textline inputs and thus maintains high recognition accuracy. The experimental results demonstrate that the proposed method significantly improves recognition accuracy for Khmer long textlines by mitigating the attention drift issue. Compared to existing state-of-the-art (SoTA) methods, our approach establishes new SoTA performance. Further experiments on the Latin handwritten datasets, IAM and RIMES, validate the robustness of the proposed method.

Files

Export this publication

Format definition
Edits apply immediately and stay in effect until you pick a style again or reset. First line is the default; add lines like "book: …" to override per type.
How to write the definition

Insert a field with braces like {authors}. A part enclosed in [ ... ] is omitted entirely when any field inside it is empty. Available fields:

{authors}{authors_and}{authors_ja}{authors_ja_tight}{authors_en}{authors_en_and}{authors_tight}{first_author}{title}{title_ja}{title_en}{journal}{journal_ja}{journal_en}{book_title}{volume}{number}{series}{presen_id}{pages}{pp}{num_pages}{year}{month}{month_en}{month_short}{ym}{date}{date_ja}{date_en}{publisher}{address}{location}{review}{review_ja}{review_en}{reviewed_mark}{presen_type}{type}{type_label}{doi}{url}{key}{awards}

← Back to list