PPT: Token Pruning and Pooling for Efficient Vision Transformers

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Wu, Xinjian, Zeng, Fanhu, Wang, Xiudong, Chen, Xinghao
Formato: Preprint
Publicado: 2023
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866911770628587520
author Wu, Xinjian
Zeng, Fanhu
Wang, Xiudong
Chen, Xinghao
author_facet Wu, Xinjian
Zeng, Fanhu
Wang, Xiudong
Chen, Xinghao
contents Vision Transformers (ViTs) have emerged as powerful models in the field of computer vision, delivering superior performance across various vision tasks. However, the high computational complexity poses a significant barrier to their practical applications in real-world scenarios. Motivated by the fact that not all tokens contribute equally to the final predictions and fewer tokens bring less computational cost, reducing redundant tokens has become a prevailing paradigm for accelerating vision transformers. However, we argue that it is not optimal to either only reduce inattentive redundancy by token pruning, or only reduce duplicative redundancy by token merging. To this end, in this paper we propose a novel acceleration framework, namely token Pruning & Pooling Transformers (PPT), to adaptively tackle these two types of redundancy in different layers. By heuristically integrating both token pruning and token pooling techniques in ViTs without additional trainable parameters, PPT effectively reduces the model complexity while maintaining its predictive accuracy. For example, PPT reduces over 37% FLOPs and improves the throughput by over 45% for DeiT-S without any accuracy drop on the ImageNet dataset. The code is available at https://github.com/xjwu1024/PPT and https://github.com/mindspore-lab/models/
format Preprint
id arxiv_https___arxiv_org_abs_2310_01812
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle PPT: Token Pruning and Pooling for Efficient Vision Transformers
Wu, Xinjian
Zeng, Fanhu
Wang, Xiudong
Chen, Xinghao
Computer Vision and Pattern Recognition
Vision Transformers (ViTs) have emerged as powerful models in the field of computer vision, delivering superior performance across various vision tasks. However, the high computational complexity poses a significant barrier to their practical applications in real-world scenarios. Motivated by the fact that not all tokens contribute equally to the final predictions and fewer tokens bring less computational cost, reducing redundant tokens has become a prevailing paradigm for accelerating vision transformers. However, we argue that it is not optimal to either only reduce inattentive redundancy by token pruning, or only reduce duplicative redundancy by token merging. To this end, in this paper we propose a novel acceleration framework, namely token Pruning & Pooling Transformers (PPT), to adaptively tackle these two types of redundancy in different layers. By heuristically integrating both token pruning and token pooling techniques in ViTs without additional trainable parameters, PPT effectively reduces the model complexity while maintaining its predictive accuracy. For example, PPT reduces over 37% FLOPs and improves the throughput by over 45% for DeiT-S without any accuracy drop on the ImageNet dataset. The code is available at https://github.com/xjwu1024/PPT and https://github.com/mindspore-lab/models/
title PPT: Token Pruning and Pooling for Efficient Vision Transformers
topic Computer Vision and Pattern Recognition
url https://arxiv.org/abs/2310.01812