Convolutional Initialization for Data-Efficient Vision Transformers

Jianqiao Zheng, Xueqian Li, Simon Lucey
1/23/2024
cs.CV

No official code found. Best implementation: osiriszjq/impulse_init (15 stars, MIT, last commit 2025-12-09).

Abstract

Training vision transformer networks on small datasets poses challenges. In contrast, convolutional neural networks (CNNs) can achieve state-of-the-art performance by leveraging their architectural inductive bias. In this paper, we investigate whether this inductive bias can be reinterpreted as an initialization bias within a vision transformer network. Our approach is motivated by the finding that random impulse filters can achieve almost comparable performance to learned filters in CNNs. We introduce a novel initialization strategy for transformer networks that can achieve comparable performance to CNNs on small datasets while preserving its architectural flexibility.

View on arXivView PDF

Code Implementations(1)

MIT

Convolutional Initialization for Data-Efficient Vision Transformers

150Shell, PythonNov 29, 202310 months agoMIT
attention-mechanismconvmixerinitializationtransformers

Cite this paper

@article{zheng2024convolutional,
  title  = {Convolutional Initialization for Data-Efficient Vision Transformers},
  author = {Jianqiao Zheng and Xueqian Li and Simon Lucey},
  year   = {2024},
  eprint = {2401.12511},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2401.12511v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2401.12511.svg)](https://codeofpaper.com/paper/2401.12511)

Discussion