LGCVMar 30, 2022

Task Adaptive Parameter Sharing for Multi-Task Learning

arXiv:2203.16708v179 citations
Originality Incremental advance
AI Analysis

This addresses the memory cost problem for practitioners using multi-task learning with pre-trained models, though it is an incremental improvement over existing parameter-sharing methods.

The paper tackles the memory inefficiency of fine-tuning separate models for each downstream task by introducing Task Adaptive Parameter Sharing (TAPS), which adaptively modifies a small subset of layers per task, achieving state-of-the-art performance with few task-specific parameters.

Adapting pre-trained models with broad capabilities has become standard practice for learning a wide range of downstream tasks. The typical approach of fine-tuning different models for each task is performant, but incurs a substantial memory cost. To efficiently learn multiple downstream tasks we introduce Task Adaptive Parameter Sharing (TAPS), a general method for tuning a base model to a new task by adaptively modifying a small, task-specific subset of layers. This enables multi-task learning while minimizing resources used and competition between tasks. TAPS solves a joint optimization problem which determines which layers to share with the base model and the value of the task-specific weights. Further, a sparsity penalty on the number of active layers encourages weight sharing with the base model. Compared to other methods, TAPS retains high accuracy on downstream tasks while introducing few task-specific parameters. Moreover, TAPS is agnostic to the model architecture and requires only minor changes to the training scheme. We evaluate our method on a suite of fine-tuning tasks and architectures (ResNet, DenseNet, ViT) and show that it achieves state-of-the-art performance while being simple to implement.

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