# Few Shots Are All You Need: A Progressive Few Shot Learning Approach for Low Resource Handwritten Text Recognition

arXiv: https://arxiv.org/abs/2107.10064 · HTML: https://mlsanity.com/paper/2107.10064/

## Key facts

- Cited by 12 papers in the map (data through 14 Oct 2026).
- Builds on 7 of its 26 references that are in the map.
- First posted on arXiv 21 Jul 2021.

## Builds on (most cited first, 7 of 7)

- [Attention Is All You Need](https://mlsanity.com/paper/1706.03762/) (2017)
- [Generalizing from a Few Examples: A Survey on Few-Shot Learning](https://mlsanity.com/paper/1904.05046/) (2019)
- [Semi-Supervised Learning with Ladder Networks](https://mlsanity.com/paper/1507.02672/) (2015)
- [Pseudo-Labeling Curriculum for Unsupervised Domain Adaptation](https://mlsanity.com/paper/1908.00262/) (2019)
- [A Few-shot Learning Approach for Historical Ciphered Manuscript Recognition](https://mlsanity.com/paper/2009.12577/) (2020)
- [Adaptive Text Recognition through Visual Matching](https://mlsanity.com/paper/2009.06610/) (2020)
- [Decipherment of Historical Manuscript Images](https://mlsanity.com/paper/1810.04297/) (2018)

## Built on by (most cited first, 12 of 12)

- [Two Decades of Bengali Handwritten Digit Recognition: A Survey](https://mlsanity.com/paper/2206.02234/) (2022)
- [ConText: Driving In-context Learning for Text Removal and Segmentation](https://mlsanity.com/paper/2506.03799/) (2025)
- [VGTS: Visually Guided Text Spotting for Novel Categories in Historical Manuscripts](https://mlsanity.com/paper/2304.00746/) (2023)
- [Structured Analysis and Comparison of Alphabets in Historical Handwritten Ciphers](https://mlsanity.com/paper/2410.21913/) (2024)
- [The OCR Quest for Generalization: Learning to recognize low-resource alphabets with model editing](https://mlsanity.com/paper/2506.06761/) (2025)
- [Multi-Expert Routing for Multi-Domain Low-Resource OCR: A Manchu Case Study](https://mlsanity.com/paper/2607.14041/) (2026)
- [Active Transfer Prototypical Network: An Efficient Labeling Algorithm for Time-Series Data](https://mlsanity.com/paper/2209.14199/) (2022)
- [CSSL-MHTR: Continual Self-Supervised Learning for Scalable Multi-script Handwritten Text Recognition](https://mlsanity.com/paper/2303.09347/) (2023)
- [NeuroWrite: Predictive Handwritten Digit Classification using Deep Neural Networks](https://mlsanity.com/paper/2311.01022/) (2023)
- [Exploring Light-Weight Object Recognition for Real-Time Document Detection](https://mlsanity.com/paper/2509.06246/) (2025)
- [UniLipi: A Unified Multi-Script OCR for Historical Indic Manuscripts](https://mlsanity.com/paper/2608.28195/) (2026)
- [Measuring Annotation Efficiency for Handwritten Devanagari Recognition: Sample-Complexity Curves for Four Pretraining Regimes](https://mlsanity.com/paper/2609.16859/) (2026)

## Abstract (arXiv)

Handwritten text recognition in low resource scenarios, such as manuscripts with rare alphabets, is a challenging problem. The main difficulty comes from the very few annotated data and the limited linguistic information (e.g. dictionaries and language models). Thus, we propose a few-shot learning-based handwriting recognition approach that significantly reduces the human labor annotation process, requiring only few images of each alphabet symbol. The method consists in detecting all the symbols of a given alphabet in a textline image and decoding the obtained similarity scores to the final sequence of transcribed symbols. Our model is first pretrained on synthetic line images generated from any alphabet, even though different from the target domain. A second training step is then applied to diminish the gap between the source and target data. Since this retraining would require annotation of thousands of handwritten symbols together with their bounding boxes, we propose to avoid such human effort through an unsupervised progressive learning approach that automatically assigns pseudo-labels to the non-annotated data. The evaluation on different manuscript datasets show that our model can lead to competitive results with a significant reduction in human effort. The code will be publicly available in this repository: urlhttps://github.com/dali92002/HTRbyMatching
