KARST: Multi-Kernel Kronecker Adaptation with Re-Scaling Transmission for Visual Classification

Yue Zhu, Haiwen Diao, Shang Gao, Long Chen, Huchuan Lu
2/10/2025
cs.CVcs.AI

Official code: Lucenova/KARST (5 stars, last commit 2025-02-11).

Abstract

Fine-tuning pre-trained vision models for specific tasks is a common practice in computer vision. However, this process becomes more expensive as models grow larger. Recently, parameter-efficient fine-tuning (PEFT) methods have emerged as a popular solution to improve training efficiency and reduce storage needs by tuning additional low-rank modules within pre-trained backbones. Despite their advantages, they struggle with limited representation capabilities and misalignment with pre-trained intermediate features. To address these issues, we introduce an innovative Multi-Kernel Kronecker Adaptation with Re-Scaling Transmission (KARST) for various recognition tasks. Specifically, its multi-kernel design extends Kronecker projections horizontally and separates adaptation matrices into multiple complementary spaces, reducing parameter dependency and creating more compact subspaces. Besides, it incorporates extra learnable re-scaling factors to better align with pre-trained feature distributions, allowing for more flexible and balanced feature aggregation. Extensive experiments validate that our KARST outperforms other PEFT counterparts with a negligible inference cost due to its re-parameterization characteristics. Code is publicly available at: https://github.com/Lucenova/KARST.

View on arXivView PDF

Code Implementations(1)

Lucenova/KARSTOfficial100%

[ICASSP 2025] KARST: Multi-Kernel Kronecker Adaptation with Re-Scaling Transmission for Visual Classification

50PythonDec 31, 20241 years ago

Similar Papers

Cite this paper

@article{zhu2025karst,
  title  = {KARST: Multi-Kernel Kronecker Adaptation with Re-Scaling Transmission for Visual Classification},
  author = {Yue Zhu and Haiwen Diao and Shang Gao and Long Chen and Huchuan Lu},
  year   = {2025},
  eprint = {2502.06779},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.06779v1}
}

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/2502.06779.svg)](https://codeofpaper.com/paper/2502.06779)

Discussion