Stratified Domain Adaptation: A Progressive Self-Training Approach for Scene Text Recognition
Kha Nhat Le, Hoang-Tuan Nguyen, Hung Tien Tran, Thanh Duc Ngo
TL;DR
This paper tackles the challenge of unsupervised domain adaptation in scene text recognition by addressing large domain gaps between synthetic training data and real-world text. It introduces Stratified Domain Adaptation (StrDA), a two-stage framework that first stratifies unlabeled target data into ordered subsets using Harmonic Domain Gap Estimator (HDGE) and then performs progressive self-training on these subsets, guided by a domain-proximity score $d_i$ computed from discriminators and generators via $d_i = \frac{(1+\beta^2) d_S d_T}{\beta^2 d_S + d_T}$. The approach includes several training enhancements—label sharpening, regularization, and RandAugment—to improve pseudo-label quality, and it is evaluated on multiple STR backbones (CRNN, TRBA, ABINet) across six benchmarks and five additional datasets, showing consistent gains over vanilla self-training and competitive improvements over state-of-the-art methods. Ablation studies demonstrate that HDGE outperforms a Domain Classifier baseline, and that both the number of data partitions $n$ and the bias parameter $\beta$ significantly influence performance, with larger gains when domain proximity is leveraged from both source and target perspectives. Overall, StrDA reduces labeling costs while delivering robust cross-domain STR performance and is readily integrable with other domain adaptation techniques.
Abstract
Unsupervised domain adaptation (UDA) has become increasingly prevalent in scene text recognition (STR), especially where training and testing data reside in different domains. The efficacy of existing UDA approaches tends to degrade when there is a large gap between the source and target domains. To deal with this problem, gradually shifting or progressively learning to shift from domain to domain is the key issue. In this paper, we introduce the Stratified Domain Adaptation (StrDA) approach, which examines the gradual escalation of the domain gap for the learning process. The objective is to partition the training data into subsets so that the progressively self-trained model can adapt to gradual changes. We stratify the training data by evaluating the proximity of each data sample to both the source and target domains. We propose a novel method for employing domain discriminators to estimate the out-of-distribution and domain discriminative levels of data samples. Extensive experiments on benchmark scene-text datasets show that our approach significantly improves the performance of baseline (source-trained) STR models.
