CVAIDec 13, 2023

DTL: Disentangled Transfer Learning for Visual Recognition

arXiv:2312.07856v229 citationsh-index: 6Has CodeAAAI
Originality Highly original
AI Analysis

This work addresses the computational bottleneck of fine-tuning large pre-trained models for visual recognition tasks, offering a more memory-efficient solution for researchers and practitioners.

The paper tackles the problem of high GPU memory usage in parameter-efficient transfer learning (PETL) methods by proposing Disentangled Transfer Learning (DTL), which uses a lightweight Compact Side Network to disentangle trainable parameters from the backbone, significantly reducing memory usage and outperforming existing PETL methods in accuracy on standard benchmarks.

When pre-trained models become rapidly larger, the cost of fine-tuning on downstream tasks steadily increases, too. To economically fine-tune these models, parameter-efficient transfer learning (PETL) is proposed, which only tunes a tiny subset of trainable parameters to efficiently learn quality representations. However, current PETL methods are facing the dilemma that during training the GPU memory footprint is not effectively reduced as trainable parameters. PETL will likely fail, too, if the full fine-tuning encounters the out-of-GPU-memory issue. This phenomenon happens because trainable parameters from these methods are generally entangled with the backbone, such that a lot of intermediate states have to be stored in GPU memory for gradient propagation. To alleviate this problem, we introduce Disentangled Transfer Learning (DTL), which disentangles the trainable parameters from the backbone using a lightweight Compact Side Network (CSN). By progressively extracting task-specific information with a few low-rank linear mappings and appropriately adding the information back to the backbone, CSN effectively realizes knowledge transfer in various downstream tasks. We conducted extensive experiments to validate the effectiveness of our method. The proposed method not only reduces a large amount of GPU memory usage and trainable parameters, but also outperforms existing PETL methods by a significant margin in accuracy, achieving new state-of-the-art on several standard benchmarks. The code is available at https://github.com/heekhero/DTL.

Code Implementations1 repo
Foundations

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

Your Notes