CVLGAug 10, 2022

PatchDropout: Economizing Vision Transformers Using Patch Dropout

arXiv:2208.07220v243 citationsh-index: 43
Originality Incremental advance
AI Analysis

This addresses efficiency issues for practitioners using ViTs in applications like medical image classification, offering a simple alternative to complex methods, though it is incremental as it builds on standard ViT training.

The paper tackles the high computational and memory costs of Vision Transformers (ViTs) for high-resolution images by introducing PatchDropout, a method that randomly drops input image patches during training, reducing FLOPs and memory by at least 50% on ImageNet and 5 times on a medical dataset while boosting performance.

Vision transformers have demonstrated the potential to outperform CNNs in a variety of vision tasks. But the computational and memory requirements of these models prohibit their use in many applications, especially those that depend on high-resolution images, such as medical image classification. Efforts to train ViTs more efficiently are overly complicated, necessitating architectural changes or intricate training schemes. In this work, we show that standard ViT models can be efficiently trained at high resolution by randomly dropping input image patches. This simple approach, PatchDropout, reduces FLOPs and memory by at least 50% in standard natural image datasets such as ImageNet, and those savings only increase with image size. On CSAW, a high-resolution medical dataset, we observe a 5 times savings in computation and memory using PatchDropout, along with a boost in performance. For practitioners with a fixed computational or memory budget, PatchDropout makes it possible to choose image resolution, hyperparameters, or model size to get the most performance out of their model.

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