Self-supervised Pre-training of Text Recognizers

Martin Kišš, Michal Hradiš
5/1/2024
cs.CVcs.AIcs.LG

Official code: DCGM/pero-pretraining (6 stars, BSD-2-Clause, last commit 2025-02-10).

Abstract

In this paper, we investigate self-supervised pre-training methods for document text recognition. Nowadays, large unlabeled datasets can be collected for many research tasks, including text recognition, but it is costly to annotate them. Therefore, methods utilizing unlabeled data are researched. We study self-supervised pre-training methods based on masked label prediction using three different approaches -- Feature Quantization, VQ-VAE, and Post-Quantized AE. We also investigate joint-embedding approaches with VICReg and NT-Xent objectives, for which we propose an image shifting technique to prevent model collapse where it relies solely on positional encoding while completely ignoring the input image. We perform our experiments on historical handwritten (Bentham) and historical printed datasets mainly to investigate the benefits of the self-supervised pre-training techniques with different amounts of annotated target domain data. We use transfer learning as strong baselines. The evaluation shows that the self-supervised pre-training on data from the target domain is very effective, but it struggles to outperform transfer learning from closely related domains. This paper is one of the first researches exploring self-supervised pre-training in document text recognition, and we believe that it will become a cornerstone for future research in this area. We made our implementation of the investigated methods publicly available at https://github.com/DCGM/pero-pretraining.

View on arXivView PDF

Code Implementations(1)

BSD-2-Clause

OCR self-supervised pretraining for paper Kišš et al.: Self-supervised pretraining for text recognition.

60PythonFeb 12, 20241 years agoBSD-2-Clause

Similar Papers

Cite this paper

@article{ki2024selfsupervised,
  title  = {Self-supervised Pre-training of Text Recognizers},
  author = {Martin Kišš and Michal Hradiš},
  year   = {2024},
  eprint = {2405.00420},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2405.00420v1}
}

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/2405.00420.svg)](https://codeofpaper.com/paper/2405.00420)

Discussion