Skip to content

Code for the paper "An Empirical Analysis of Forgetting in Pre-trained Models with Incremental Low-Rank Updates" - Accepted at CoLLAs 2024

Notifications You must be signed in to change notification settings

AlbinSou/lora_cl_analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code for the paper "An Empirical Analysis of Forgetting in Pre-trained Models with Incremental Low-Rank Updates"

Installation

Clone this repository

git clone https://github.com/AlbinSou/lora_cl_analysis

Create an environment that uses python 3.10

conda create -n lora_cl python=3.10
conda activate lora_cl

Install Pytorch and Torchvision so that it uses your available cuda version (see Pytorch website for more info)

pip install torch==2.0.0 torchvision==0.15

Install the remaining requirements

pip install -r requirements.txt

Setup environment variables so that project directory is recognized by python

conda env config vars set PYTHONPATH=/myhomedir/lora_cl_analysis

Running the experiments

  1. Create your deploy file where you will indicate the data folder and results folder in config/deploy
  2. Run the lora_forget.py file in the experiments folder
  3. Analyze the results with the provided notebooks
cd experiments

# Resnet experiments
python lora_forget.py deploy=my_deploy_file model=timresnet501k

# ViT experiments
python lora_forget.py deploy=my_deploy_file model=timvit1k

Citation

@InProceedings{soutif25a,
  title = 	 {An Empirical Analysis of Forgetting in Pre-trained Models with Incremental Low-Rank Updates},
  author =       {Soutif, Albin and Magistri, Simone and Weijer, Joost van de and Bagdanov, Andrew D.},
  booktitle = 	 {Proceedings of The 3rd Conference on Lifelong Learning Agents},
  pages = 	 {996--1012},
  year = 	 {2025},
  editor = 	 {Lomonaco, Vincenzo and Melacci, Stefano and Tuytelaars, Tinne and Chandar, Sarath and Pascanu, Razvan},
  volume = 	 {274},
  series = 	 {Proceedings of Machine Learning Research},
  month = 	 {29 Jul--01 Aug},
  publisher =    {PMLR},
  pdf = 	 {https://raw.githubusercontent.com/mlresearch/v274/main/assets/soutif25a/soutif25a.pdf},
  url = 	 {https://proceedings.mlr.press/v274/soutif25a.html},
}

About

Code for the paper "An Empirical Analysis of Forgetting in Pre-trained Models with Incremental Low-Rank Updates" - Accepted at CoLLAs 2024

Resources

Stars

Watchers

Forks