LiFT: A Surprisingly Simple Lightweight Feature Transform for Dense ViT Descriptors
About
We present a simple self-supervised method to enhance the performance of ViT features for dense downstream tasks. Our Lightweight Feature Transform (LiFT) is a straightforward and compact postprocessing network that can be applied to enhance the features of any pre-trained ViT backbone. LiFT is fast and easy to train with a self-supervised objective, and it boosts the density of ViT features for minimal extra inference cost. Furthermore, we demonstrate that LiFT can be applied with approaches that use additional task-specific downstream modules, as we integrate LiFT with ViTDet for COCO detection and segmentation. Despite the simplicity of LiFT, we find that it is not simply learning a more complex version of bilinear interpolation. Instead, our LiFT training protocol leads to several desirable emergent properties that benefit ViT features in dense downstream tasks. This includes greater scale invariance for features, and better object boundary maps. By simply training LiFT for a few epochs, we show improved performance on keypoint correspondence, detection, segmentation, and object discovery tasks. Overall, LiFT provides an easy way to unlock the benefits of denser feature arrays for a fraction of the computational cost. For more details, refer to our project page at https://www.cs.umd.edu/~sakshams/LiFT/.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Semantic segmentation | ADE20K (val) | mIoU38.95 | 2731 | |
| Semantic segmentation | PASCAL VOC (val) | mIoU80.97 | 338 | |
| Semantic segmentation | COCO Stuff (val) | mIoU57.42 | 126 | |
| Semantic Correspondence | SPair-71k (test) | PCK@0.131.38 | 122 | |
| Semantic segmentation | Pascal VOC 21 classes (val) | mIoU0.7806 | 103 | |
| Semantic segmentation | COCO Stuff-27 (val) | mIoU58.18 | 75 | |
| Video Object Segmentation | DAVIS | J Mean59.43 | 58 | |
| Unsupervised Object Discovery | COCO 20k | CorLoc60.5 | 56 | |
| Semantic segmentation | ADE20K 150 classes (val) | mIoU38.73 | 35 | |
| Unsupervised Object Discovery | PASCAL VOC 2007 | CorLoc69.65 | 28 |