CVJul 20, 2022

Locality Guidance for Improving Vision Transformers on Tiny Datasets

Peking U
arXiv:2207.10026v165 citationsh-index: 21Has Code
Originality Incremental advance
AI Analysis

This addresses the challenge of applying Vision Transformers to small-scale datasets, which is important for domains with limited data availability, though it appears to be an incremental improvement over existing methods.

This paper tackles the problem of Vision Transformers performing poorly on tiny datasets by proposing a locality guidance method that imitates features from a pre-trained CNN to facilitate local information learning. The method significantly improves various Vision Transformers on tiny datasets, achieving performance boosts of up to 13.07% for DeiT and enhancing PVTv2 to 79.30% accuracy.

While the Vision Transformer (VT) architecture is becoming trendy in computer vision, pure VT models perform poorly on tiny datasets. To address this issue, this paper proposes the locality guidance for improving the performance of VTs on tiny datasets. We first analyze that the local information, which is of great importance for understanding images, is hard to be learned with limited data due to the high flexibility and intrinsic globality of the self-attention mechanism in VTs. To facilitate local information, we realize the locality guidance for VTs by imitating the features of an already trained convolutional neural network (CNN), inspired by the built-in local-to-global hierarchy of CNN. Under our dual-task learning paradigm, the locality guidance provided by a lightweight CNN trained on low-resolution images is adequate to accelerate the convergence and improve the performance of VTs to a large extent. Therefore, our locality guidance approach is very simple and efficient, and can serve as a basic performance enhancement method for VTs on tiny datasets. Extensive experiments demonstrate that our method can significantly improve VTs when training from scratch on tiny datasets and is compatible with different kinds of VTs and datasets. For example, our proposed method can boost the performance of various VTs on tiny datasets (e.g., 13.07% for DeiT, 8.98% for T2T and 7.85% for PVT), and enhance even stronger baseline PVTv2 by 1.86% to 79.30%, showing the potential of VTs on tiny datasets. The code is available at https://github.com/lkhl/tiny-transformers.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes