CVAIOct 12, 2024

Token Pruning using a Lightweight Background Aware Vision Transformer

arXiv:2410.09324v13 citationsh-index: 7
Originality Incremental advance
AI Analysis

This work addresses runtime efficiency for edge AI applications, offering an incremental improvement to existing object detection models.

The paper tackles the high memory and latency of Vision Transformers on edge devices by introducing a Background Aware Vision Transformer (BAViT) that identifies and prunes background tokens, achieving a 30-40% throughput increase with a 2-3% mAP drop on object detection tasks.

High runtime memory and high latency puts significant constraint on Vision Transformer training and inference, especially on edge devices. Token pruning reduces the number of input tokens to the ViT based on importance criteria of each token. We present a Background Aware Vision Transformer (BAViT) model, a pre-processing block to object detection models like DETR/YOLOS aimed to reduce runtime memory and increase throughput by using a novel approach to identify background tokens in the image. The background tokens can be pruned completely or partially before feeding to a ViT based object detector. We use the semantic information provided by segmentation map and/or bounding box annotation to train a few layers of ViT to classify tokens to either foreground or background. Using 2 layers and 10 layers of BAViT, background and foreground tokens can be separated with 75% and 88% accuracy on VOC dataset and 71% and 80% accuracy on COCO dataset respectively. We show a 2 layer BAViT-small model as pre-processor to YOLOS can increase the throughput by 30% - 40% with a mAP drop of 3% without any sparse fine-tuning and 2% with sparse fine-tuning. Our approach is specifically targeted for Edge AI use cases.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes