atlas

Research map / Continual learning / Continual fine-tuning of LLMs

Convolutional Prompting meets Language Models for Continual Learning

CVPR 2024 · Continual learning › Continual fine-tuning of LLMs · approach: Low-rank and model-merging adaptation · 20 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 ConvPrompt, a rehearsal-free continual learning method that generates layer-wise prompts by convolving task-shared embeddings with task-specific kernels, and uses GPT-3-generated class attributes to set the number of new prompt generators per task.

Problem

Rehearsal-free class-incremental continual learning with pre-trained vision transformers, where prompt pools share knowledge poorly and use a fixed number of prompts per task regardless of task similarity.

Approach

Prompts are generated per layer and head by single-channel convolution kernels applied to learnable task-shared embedding matrices, with the kernels frozen after each task; a projection network over the layer-wise [CLS] token weights prompt components, and LLM-generated attribute similarity between tasks sets how many new kernels to learn.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add shared embeddings across tasks (ablation)ViT-B/16 with ConvPrompt modules · ImageNet-R, 10 tasksaverage accuracy (AT): 62.1 ± 0.52 -> 67.3 ± 0.58Helped
Add task-specific prompt generators to shared embeddings (ablation)ConvPrompt · ImageNet-R, 10 tasksaverage accuracy (AT): 67.3 ± 0.58 -> 73.92 ± 0.65Helped
Use convolutional rather than neural-network prompt generators (ablation)shared-embedding prompt generation · ImageNet-R, 10 taskstrainable parameters (%): 14.9/114.9 -> 3.4/103.4Helped
Add prompt weighting using a projection network (ablation)ConvPrompt with shared embeddings and convolutional generators · ImageNet-R, 10 tasksaverage accuracy (AT): 73.92 ± 0.65 -> 77.96 ± 0.54Helped
Use a two-layer rather than one-layer projection network (ablation)ConvPrompt prompt weighting · ImageNet-R, 10 tasksaverage accuracy (AT): 76.28 ± 0.23 -> 77.96 ± 0.54Helped
Add language-driven task similarity to dynamically set prompt-generator count (ablation)ConvPrompt · ImageNet-R, 10 tasksaverage accuracy (AT): 77.96 ± 0.54 -> 77.86 ± 0.25No clear effect
Use class-attribute similarity instead of class-label similarity (ablation)ConvPrompt task-similarity module · ImageNet-R, 10 tasksaverage accuracy (AT): 76.93 ± 0.45 -> 77.86 ± 0.25Helped
Use class-attribute similarity instead of image-based similarity (ablation)ConvPrompt task-similarity module · ImageNet-R, 10 tasksaverage accuracy (AT): 77.18 ± 0.42 -> 77.86 ± 0.25Helped
Increase maximum prompt components per task; reported best is Jmax=5 (ablation)ConvPrompt · ImageNet-R, 10 tasksaverage accuracy (AT)Mixed
Increase prompt length up to 20 (ablation)ConvPrompt · ImageNet-R, 10 tasksaverage accuracy (AT)Mixed
Apply prompts to more transformer layers, peaking at 7 layers (ablation)ConvPrompt · ImageNet-R, 10 tasksaverage accuracy (AT)Mixed
Increase convolution kernel size; reported best is 17 (ablation)ConvPrompt prompt generators · ImageNet-R, 10 tasksaverage accuracy (AT)Mixed

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet-R CIFAR-100 CUB-200

Benchmarks: Split CIFAR-100 Split ImageNet-R Split CUB-200

Metrics: average accuracy forgetting

Baselines: Joint-FT Seq-FT ER LwF L2P DualPrompt CODA-Prompt LGCL SLCA

Builds on: L2P DualPrompt CODA-Prompt 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