atlas

Research map / Large language models / Instruction and fine-tuning

Prompt Tuning Strikes Back: Customizing Foundation Models with Low-Rank Prompt Adaptation

NeurIPS 2024 · Large language models › Instruction and fine-tuning · approach: Low-rank adaptation variants · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes LoPA, an instance-aware soft prompt method that gates a task-specific soft prompt with a low-rank instance-specific prompt, matching LoRA and full fine-tuning on GLUE and code tasks without server-side adapters.

Problem

Prompt tuning is parameter-efficient and needs no server-side modification, but it underperforms LoRA and other PEFT methods, so a prompt-based customization method that stays competitive is needed.

Approach

Builds the soft prompt as a sigmoid-gated Hadamard product of a shared task-specific prompt and an instance-specific prompt, where the instance component is produced by two MLP heads on an encoder's output and factorized as a low-rank product u v^T to save parameters.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use LoPA instead of standard prompt tuningRoBERTa · GLUE averageaverage score: 61.91 -> 90.53Helped
Use LoPA instead of S-IDPGRoBERTa · GLUE averageaverage score: 85.17 -> 90.53Helped
Use LoPA instead of LoRARoBERTa · GLUE averageaverage score: 91.26 -> 90.53Hurt
Use LoPA instead of LoRAcode models · CruxEval-Ipass@1Mixed
Use LoPA instead of LoRAcode models · CruxEval-Opass@1Mixed
Increase LoPA soft-prompt length (ablation)LoPA · GLUE and CruxEval-OperformanceNo clear effect
Increase low-rank decomposition rank from 1 to 4 (ablation)LoPA · SST-2performance: 1% to 2 %Helped
Increase low-rank decomposition rank from 1 to 4 (ablation)LoPA · MRPCperformance: up to 8%Helped
Increase low-rank decomposition rank (ablation)LoPA · CruxEvalperformanceNo clear effect
Use CodeSAGE instead of CodeBERT as the LoPA encoder (ablation)LoPA with DeepseekCoder-1.3B · CruxEvalpass@1: 2-point improvementHelped
Tune the encoder while learning soft prompts (ablation)LoPA · CruxEvalperformanceNo clear effect
Replace gated combination with concatenation of task- and instance-specific prompts (ablation)LoPA · GLUE averageaverage score: 90.53 -> 83.44Hurt

Surprising findings

Limitations

Experimental setup

Datasets: GLUE SST-2 MNLI MRPC QNLI QQP RTE MBPP CruxEval

Benchmarks: GLUE MBPP CruxEval-I CruxEval-O

Metrics: accuracy F1 pass@1

Baselines: full fine-tuning LoRA p-tuning-v2 prefix-tuning prompt tuning DePT S-IDPG

Builds on: prompt tuning IDPG LoRA DePT prefix-tuning

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy