paper-with-me

Papers

Parameter-Efficient Transfer Learning with Diff Pruning

2020-12-14 · ACL 2021 5 · Demi Guo, Alexander M. Rush, Yoon Kim

While task-specific finetuning of pretrained networks has led to significant empirical advances in NLP, the large size of networks makes finetuning difficult to deploy in multi-task, memory-constrained settings. We propose diff pruning as a simple approach to enable parameter-efficient transfer learning within the pretrain-finetune framework. This approach views finetuning as learning a task-specific diff vector that is applied on top of the pretrained parameter vector, which remains fixed and is shared across different tasks. The diff vector is adaptively pruned during training with a differentiable approximation to the L0-norm penalty to encourage sparsity. Diff pruning becomes parameter-efficient as the number of tasks increases, as it requires storing only the nonzero positions and weights of the diff vector for each task, while the cost of storing the shared pretrained model remains constant. It further does not require access to all tasks during training, which makes it attractive in settings where tasks arrive in stream or the set of tasks is unknown. We find that models finetuned with diff pruning can match the performance of fully finetuned baselines on the GLUE benchmark while only modifying 0.5% of the pretrained model's parameters per task.

📄 PDF Abstract BibTeX arXiv:2012.07463

Code (2)

dguo98/DiffPruning 공식 구현 pytorch
dsashulya/diff-pruning pytorch

Tasks

Transfer Learning

Methods 이 논문이 사용한 방법론

Pruning 설명 없음

Similar Papers 제목 키워드 기반

Straightforward Layer-wise Pruning for More Efficient Visual Adaptation

2024-07-19 · Ruizi Han, Jinglei Tang

Parameter-efficient transfer learning (PETL) aims to adapt large pre-trained models using limited parameters. While most PETL approaches update the added parameters and freeze pre-trained weights during training, the min…

ClusteringTransfer Learning

AIP: Adversarial Iterative Pruning Based on Knowledge Transfer for Convolutional Neural Networks

2021-08-31 · Jingfei Chang, Yang Lu, Ping Xue, Yiqun Xu 외

With the increase of structure complexity, convolutional neural networks (CNNs) take a fair amount of computation cost. Meanwhile, existing research reveals the salient parameter redundancy in CNNs. The current pruning m…

image-classificationImage Classificationobject-detectionObject Detection+1

MULTIFLOW: Shifting Towards Task-Agnostic Vision-Language Pruning

2024-04-08 · CVPR 2024 1 · Matteo Farina, Massimiliano Mancini, Elia Cunegatti, Gaowen Liu 외

While excellent in transfer learning, Vision-Language models (VLMs) come with high computational costs due to their large number of parameters. To address this issue, removing parameters via model pruning is a viable sol…

Transfer Learning

Network Pruning via Transformable Architecture Search

2019-05-23 · NeurIPS 2019 12 · Xuanyi Dong, Yi Yang

Network pruning reduces the computation costs of an over-parameterized network without performance damage. Prevailing pruning algorithms pre-define the width and depth of the pruned networks, and then transfer parameters…

Knowledge DistillationNetwork PruningNeural Architecture SearchTransfer Learning

Basis Scaling and Double Pruning for Efficient Inference in Network-Based Transfer Learning

2021-08-06 · Ken C. L. Wong, Satyananda Kashyap, Mehdi Moradi

Network-based transfer learning allows the reuse of deep learning features with limited data, but the resulting models can be unnecessarily large. Although network pruning can improve inference efficiency, existing algor…

Network PruningTransfer Learning