Skip to content

iLearn-Lab/ICLR26-SplitLoRA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ICLR26-SplitLoRA

[ICLR 2026] Official Implementation for SplitLoRA: Balancing Stability and Plasticity in Continual Learning Through Gradient Space Splitting

Authors

Haomiao Qiu1,2, Miao Zhang1*, Ziyue Qiao2*, Weili Guan1, Min Zhang1, Liqiang Nie1

1 Harbin Institute of Technology (Shenzhen)
2 Great Bay University
* Corresponding author

Links


Updates

  • [05/2025] Initial release

Introduction

We present SplitLoRA, a method for continual learning that combines orthogonal projection with LoRA. It improves the balance between plasticity and stability by effectively mitigating interference between new and old tasks. This repository provides the official implementation, train and evaluation scripts.


Installation

1. Clone the repository

git clone https://github.com/iLearn-Lab/ICLR26-SplitLoRA.git
cd ICLR26-SplitLoRA

2. Create environment

python -m venv .venv
source .venv/bin/activate   # Linux / Mac
# .venv\Scripts\activate    # Windows

3. Install dependencies

pip install -r requirements.txt

4. Dataset preparation

Download the datasets and uncompress them:

Rearrange the directory structure:

Directory structure for three datasets:

DATA_ROOT
    |- train
    |    |- class_folder_1
    |    |    |- image_file_1
    |    |    |- image_file_2
    |    |- class_folder_2
    |         |- image_file_2
    |         |- image_file_3
    |- val
         |- class_folder_1
         |    |- image_file_5
         |    |- image_file_6
         |- class_folder_2
              |- image_file_7
              |- image_file_8

We provide the scripts split_[dataset].py in the tools folder to rearange the directory structure. Please change the root_dir in each script to the path of the uncompressed dataset.


Usage

For three datasets: python reproduce.py


Citation

@article{qiu2025splitlora,
  title={SplitLoRA: Balancing Stability and Plasticity in Continual Learning Through Gradient Space Splitting},
  author={Qiu, Haomiao and Zhang, Miao and Qiao, Ziyue and Guan, Weili and Zhang, Min and Nie, Liqiang},
  journal={arXiv preprint arXiv:2505.22370},
  year={2025}
}

Acknowledgement


License

This project is released under the Apache License 2.0.

About

[ICLR 2026] Official Implementation for SplitLoRA: Balancing Stability and Plasticity in Continual Learning Through Gradient Space Splitting

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages