Diving into Kronecker Adapters: Component Design Matters
Jiayu Bai, Danchen Yu, Zhenyu Liao, TianQi Hou, Feng Zhou, Robert C. Qiu, Zenan Ling
TL;DR
This work analyzes how the component configuration of Kronecker adapters (defined by $(r_1,r_2,r)$) governs their ability to approximate full fine-tuning, revealing that high attainable rank does not guarantee better performance. Through a Kronecker-SVD-based theoretical alignment analysis, the authors derive principled guidelines that favor large $r_2$, small $r_1$, and moderate $r$ within a fixed parameter budget, and introduce a training-stabilization factor $\\lambda$ to ensure stable learning across configurations. They propose Component Designed Kronecker Adapters (CDKA) and validate them across NLP tasks, achieving state-of-the-art performance in mathematical reasoning and strong results in code generation and NLU while using substantially fewer trainable parameters than competing PEFT methods. The results demonstrate that principled component design substantially boosts Kronecker adapters, making them competitive with the best PEFT approaches in practice and scalable to large language models. These insights provide actionable design principles for practitioners deploying Kronecker-based PEFT in real-world systems.
Abstract
Kronecker adapters have emerged as a promising approach for fine-tuning large-scale models, enabling high-rank updates through tunable component structures. However, existing work largely treats the component structure as a fixed or heuristic design choice, leaving the dimensions and number of Kronecker components underexplored. In this paper, we identify component structure as a key factor governing the capacity of Kronecker adapters. We perform a fine-grained analysis of both the dimensions and number of Kronecker components. In particular, we show that the alignment between Kronecker adapters and full fine-tuning depends on component configurations. Guided by these insights, we propose Component Designed Kronecker Adapters (CDKA). We further provide parameter-budget-aware configuration guidelines and a tailored training stabilization strategy for practical deployment. Experiments across various natural language processing tasks demonstrate the effectiveness of CDKA. Code is available at https://github.com/rainstonee/CDKA.
