Depth-Wise Convolutions in Vision Transformers for Efficient Training on Small Datasets
Tianxiao Zhang, Wenju Xu, Bo Luo, Guanghui Wang
TL;DR
This paper addresses the inefficiency of Vision Transformers (ViTs) on small datasets due to the lack of local inductive bias. It introduces a lightweight Depth-Wise Convolution (DWConv) module that bypasses Transformer blocks to inject local details, enabling simultaneous local and global representation with minimal overhead. The authors present architecture variants, including bypassing multiple blocks and parallel kernels, and demonstrate substantial accuracy gains across ViT, CaiT, and Swin on CIFAR-10/100, Tiny-ImageNet, ImageNet-1K, and COCO, with faster convergence and negligible parameter increases. The approach enables small ViT models to outperform larger counterparts trained on limited data, offering a practical, plug-and-play fusion of convolutions with Transformers that broadens the applicability of ViTs in data-constrained scenarios.
Abstract
The Vision Transformer (ViT) leverages the Transformer's encoder to capture global information by dividing images into patches and achieves superior performance across various computer vision tasks. However, the self-attention mechanism of ViT captures the global context from the outset, overlooking the inherent relationships between neighboring pixels in images or videos. Transformers mainly focus on global information while ignoring the fine-grained local details. Consequently, ViT lacks inductive bias during image or video dataset training. In contrast, convolutional neural networks (CNNs), with their reliance on local filters, possess an inherent inductive bias, making them more efficient and quicker to converge than ViT with less data. In this paper, we present a lightweight Depth-Wise Convolution module as a shortcut in ViT models, bypassing entire Transformer blocks to ensure the models capture both local and global information with minimal overhead. Additionally, we introduce two architecture variants, allowing the Depth-Wise Convolution modules to be applied to multiple Transformer blocks for parameter savings, and incorporating independent parallel Depth-Wise Convolution modules with different kernels to enhance the acquisition of local information. The proposed approach significantly boosts the performance of ViT models on image classification, object detection, and instance segmentation by a large margin, especially on small datasets, as evaluated on CIFAR-10, CIFAR-100, Tiny-ImageNet and ImageNet for image classification, and COCO for object detection and instance segmentation. The source code can be accessed at https://github.com/ZTX-100/Efficient_ViT_with_DW.
