SparseSwin: Swin Transformer with Sparse Transformer Block

Krisna Pinasthika,Blessius Sheldo Putra Laksono,Riyandi Banovbi Putera Irsal,Syifa’ Hukma Shabiyya,Novanto Yudistira
DOI: https://doi.org/10.1016/j.neucom.2024.127433
IF: 6
2024-02-26
Neurocomputing
Abstract:Advancements in computer vision research have put transformer architecture as the state-of-the-art in computer vision tasks. One of the known drawbacks of the transformer architecture is the high number of parameters, this can lead to a more complex and inefficient algorithm. This paper aims to reduce the number of parameters and in turn, made the transformer more efficient. We present Sparse Transformer (SparTa) Block, a modified transformer block with an addition of a sparse token converter that reduces the dimension of high-level features to the number of latent tokens. We implemented the SparTa Block within the Swin-T architecture (SparseSwin) to leverage Swin's proficiency in extracting low-level features and enhance its capability to extract information from high-level features while reducing the number of parameters. The proposed SparseSwin model outperforms other state-of-the-art models in image classification with an accuracy of 87.26%, 97.43%, and 85.35% on the ImageNet100, CIFAR10, and CIFAR100 datasets respectively. Despite its fewer parameters, the result highlights the potential of a transformer architecture using a sparse token converter with a limited number of tokens to optimize the use of the transformer and improve its performance. The code available at https://github.com/KrisnaPinasthika/SparseSwin
computer science, artificial intelligence
What problem does this paper attempt to address?