๐ŸŽง Progressive Homeostatic and Plastic Prompt Tuning for Audio-Visual Multi-Task Incremental Learning (ICCV 2025)

December 28, 2025 ยท View on GitHub

Code for our ICCV 2025 paper on multi-task audio-visual continual learning.
Paper: https://arxiv.org/pdf/2507.21588

๐Ÿ“ Overview

  • โš–๏ธ PHP: Progressive Homeostatic & Plastic prompts (Shallow/Mid/Deep) decoupling stability (memory) vs. plasticity (adaptation).
  • ๐Ÿง  Modules: Task-shared Aggregation (Shallow) โ†’ Dynamic Generating Adapters (Mid) โ†’ Modality-independent Prompts (Deep).
  • ๐Ÿš€ Scope: Audio-Visual Multi-Task Incremental Learning (AV-MTIL) across AVE, AVVP, AVS, and AVQA benchmarks.

๐Ÿ—‚ Repo Map

  • configs/: experiment JSONs (e.g., tri_ave_avqa_llp.json; ablations in subfolders).
  • methods/: model, prompts, losses, CLIP/HTSAT backbones.
  • data.py, data_manager.py: dataset loading and incremental splits.
  • utils/: helpers; script/: domain/category utilities.
  • Logs/checkpoints saved to logs/<prefix>_*.

โš™๏ธ Environment

python -m venv .venv
.\.venv\Scripts\activate
pip install -r requirements.txt
# optional: disable W&B cloud
set WANDB_MODE=online/offline

Pretrained Weights

Download 630k-audioset-fusion-best.pt and place it under pretrain/models/.

๐Ÿ“ฆ Data Preparation

We follow the dataset setup from DG-SCT (https://github.com/haoyi-duan/DG-SCT). Datasets are available via our Baidu Netdisk or Google Drive; download them and update the roots in data.py to your local paths. (The dataset will be upload in two days.)

๐Ÿš€ Quickstart (Train)

Task-incremental example (AVE -> LLP -> AVQA):

python main.py --config configs/ave_llp_avqa.json

Key config knobs (see the JSON):

  • prefix: run name (log/checkpoint path)
  • task_order: e.g., ["AVE", "AVQA", "LLP"]
  • Prompt settings: use_shallow_adapter, use_mid_prompt, use_deep_prompt, prompt_length, etc.
  • Optim: init_lr, epochs, batch_size, num_workers

๐Ÿ™ Acknowledgements

Thanks to the DG-SCT project (https://github.com/haoyi-duan/DG-SCT) for the dataset setup inspiration and resources.

๐Ÿ“š Citation

If this repo helps your research, please cite:

@inproceedings{yin2025progressive,
  title={Progressive Homeostatic and Plastic Prompt Tuning for Audio-Visual Multi-Task Incremental Learning},
  author={Yin, Jiong and Li, Liang and Zhang, Jiehua and Gao, Yuhan and Yan, Chenggang and Sheng, Xichun},
  booktitle={Proceedings of the IEEE/CVF International Conference on Computer Vision},
  pages={2022--2033},
  year={2025}
}