atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

BSLoRA: Enhancing the Parameter Efficiency of LoRA with Intra-Layer and Inter-Layer Sharing

ICML 2025 · Architectures and efficiency › Pruning and efficient tuning · approach: LoRA variants and theory

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 BSLoRA, a multi-LoRA PEFT method that splits each LoRA update into local, intra-layer shared, and inter-layer shared components, with three shape-transformation methods (Slice Sharing, Gate Transformation, Kronecker Extension), reaching ~45% of standard LoRA's parameters with small accuracy gains on Llama.

Problem

Standard LoRA adds many trainable and stored parameters when many task-specific adapters are deployed together, and existing sharing methods capture either local or global structure but not both, while shared parameters must also fit modules of different shapes.

Approach

Decompose the LoRA update into three parallel sub-LoRAs (module-local, shared within a layer, shared across layers) with separate ranks, and adapt shared matrices to differing module shapes via slicing, low-rank gating, or Kronecker extension with module-specific kernels.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use BSLoRA (SS) instead of LoRA r=8Llama 1-7B · Commonsense Reasoning (8-task Avg.)average scoreHelped
Use BSLoRA (SS) instead of LoRA r=8Llama 3-8B · Commonsense Reasoning (8-task Avg.)average scoreHelped
Use BSLoRA (SS) instead of LoRA r=8Llama 1-13B · Commonsense Reasoning (8-task Avg.)average scoreNo clear effect
Use BSLoRA (SS) instead of LoRA r=8Llama 1-7B · MMLU 0-shotaverage scoreHelped
Use BSLoRA (SS) instead of LoRA r=8Llama 1-7B · MMLU 5-shotaverage scoreHelped
Use BSLoRA (SS) instead of LoRA r=8Llama 3-8B · MMLU 0-shotaverage scoreHelped
Use BSLoRA (GT) instead of LoRA r=8Llama 3-8B · MMLU 5-shotaverage scoreHelped
Use BSLoRA (KE) instead of LoRA r=8Llama 1-13B · MMLU 0-shotaverage scoreHelped
Use BSLoRA (KE) instead of LoRA r=8Llama 1-13B · MMLU 5-shotaverage scoreNo clear effect
Increase Gate Transformation shared-weight size (ablation)BSLoRA (GT), Llama 1-7B · MMLU 0-shotaverage score: 36.03; 35.61; 34.70Hurt
Increase Gate Transformation shared-weight size (ablation)BSLoRA (GT), Llama 1-7B · GSM8K 5-shotaccuracy: 10.54; 10.77; 11.90Helped
Vary Kronecker Extension shared-weight size (ablation)BSLoRA (KE), Llama 1-7B · MMLU 0-shotaverage score: 36.47; 35.34; 37.01Mixed

Surprising findings

Limitations

Experimental setup

Datasets: Alpaca (cleaned)

Benchmarks: BoolQ PIQA HellaSwag WinoGrande ARC-easy ARC-challenge OpenbookQA SIQA MMLU GSM8K

Metrics: accuracy average accuracy trainable parameter count and ratio

Baselines: LoRA VeRA VB-LoRA Tied-LoRA ShareLoRA

Builds on: LoRA MultiLoRA VeRA VB-LoRA ShareLoRA

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