CVLGSep 15, 2022

Number of Attention Heads vs Number of Transformer-Encoders in Computer Vision

arXiv:2209.07221v17 citationsh-index: 41
Originality Synthesis-oriented
AI Analysis

This provides incremental guidance for tuning transformer architectures in computer vision, addressing a specific design challenge for researchers and practitioners.

The paper tackles the problem of selecting optimal numbers of attention heads and transformer-encoders in vision transformers, finding that good generalization requires overdetermined parameters and that context in images influences the choice, with low heads favored for low-context tasks.

Determining an appropriate number of attention heads on one hand and the number of transformer-encoders, on the other hand, is an important choice for Computer Vision (CV) tasks using the Transformer architecture. Computing experiments confirmed the expectation that the total number of parameters has to satisfy the condition of overdetermination (i.e., number of constraints significantly exceeding the number of parameters). Then, good generalization performance can be expected. This sets the boundaries within which the number of heads and the number of transformers can be chosen. If the role of context in images to be classified can be assumed to be small, it is favorable to use multiple transformers with a low number of heads (such as one or two). In classifying objects whose class may heavily depend on the context within the image (i.e., the meaning of a patch being dependent on other patches), the number of heads is equally important as that of transformers.

Foundations

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

Your Notes