Papers
Topics
Authors
Recent
Search
2000 character limit reached

Group Orthogonal Low-Rank Adaptation

Updated 12 December 2025
  • GOLA is a parameter-efficient fine-tuning framework that reduces redundancy through structured rank decomposition, selective freezing, and clustering.
  • It employs an inter-group orthogonality constraint to enforce diverse and complementary feature representation for enhanced RGB-T tracking.
  • Empirical results show that GOLA variants achieve superior tracking accuracy and efficiency with fewer trainable parameters compared to baseline methods.

Group Orthogonal Low-Rank Adaptation (GOLA) is a parameter-efficient fine-tuning framework designed to enhance feature expressiveness and minimize information redundancy in low-rank adaptation modules, particularly for RGB-T (Red-Green-Blue and Thermal) tracking tasks. GOLA builds upon the low-rank adaptation (LoRA) paradigm by introducing principled rank selection, parameter freezing, clustering, and a novel inter-group orthogonality constraint, resulting in improved adaptability and efficiency for downstream tracking applications (Shao et al., 5 Dec 2025).

1. Low-Rank Adaptation Preliminaries

GOLA operates within the standard low-rank adaptation framework where, given a pretrained backbone with a weight matrix WRdout×dinW \in \mathbb{R}^{d_\text{out} \times d_\text{in}} (e.g., for linear or attention-projection layers), fine-tuning is constrained to a learnable low-rank “adapter” ΔW\Delta W. In LoRA, the adapted layer computes

h=Wh+(BA)hh' = W h + (BA) h

with ARr×dinA \in \mathbb{R}^{r \times d_\text{in}}, BRdout×rB \in \mathbb{R}^{d_\text{out} \times r}, and rmin(din,dout)r \ll \min(d_\text{in}, d_\text{out}). At inference, this merges to W=W+BAW' = W + BA. The update ΔWBA\Delta W \triangleq BA can be equivalently expressed through a singular value decomposition (SVD):

ΔW=UΣV\Delta W = U \Sigma V^\top

where URdout×rU \in \mathbb{R}^{d_\text{out} \times r}, ΔW\Delta W0, and ΔW\Delta W1 are respectively the left and right singular vectors and singular values.

2. Quantifying Rank Importance through Decomposition

GOLA's central innovation is identifying redundancy within the rank space produced by LoRA-style adapters. This is accomplished by performing an SVD on the mean-centered ΔW\Delta W2 matrix:

ΔW\Delta W3

followed by

ΔW\Delta W4

where ΔW\Delta W5, ΔW\Delta W6. The top-ΔW\Delta W7 singular vectors ΔW\Delta W8 and values ΔW\Delta W9 are set as reference directions.

An h=Wh+(BA)hh' = W h + (BA) h0-normalized importance score h=Wh+(BA)hh' = W h + (BA) h1 is then computed for each original column h=Wh+(BA)hh' = W h + (BA) h2 of h=Wh+(BA)hh' = W h + (BA) h3 by:

h=Wh+(BA)hh' = W h + (BA) h4

with h=Wh+(BA)hh' = W h + (BA) h5 denoting elementwise multiplication. Stacking all h=Wh+(BA)hh' = W h + (BA) h6 into h=Wh+(BA)hh' = W h + (BA) h7 and sorting descending yields an ordering h=Wh+(BA)hh' = W h + (BA) h8 such that h=Wh+(BA)hh' = W h + (BA) h9.

3. Structured Freezing and Clustering of Ranks

GOLA categorizes ranks into “crucial” and “redundant” components. The top-ARr×dinA \in \mathbb{R}^{r \times d_\text{in}}0 indices ARr×dinA \in \mathbb{R}^{r \times d_\text{in}}1, corresponding to the highest ARr×dinA \in \mathbb{R}^{r \times d_\text{in}}2, are deemed crucial and their associated adapter columns/rows are frozen to preserve pretrained priors:

  • ARr×dinA \in \mathbb{R}^{r \times d_\text{in}}3 and ARr×dinA \in \mathbb{R}^{r \times d_\text{in}}4 (frozen)
  • The remaining ARr×dinA \in \mathbb{R}^{r \times d_\text{in}}5 form ARr×dinA \in \mathbb{R}^{r \times d_\text{in}}6, ARr×dinA \in \mathbb{R}^{r \times d_\text{in}}7 (unfrozen, “redundant”)

Redundant ranks are partitioned into ARr×dinA \in \mathbb{R}^{r \times d_\text{in}}8 groups using constrained ARr×dinA \in \mathbb{R}^{r \times d_\text{in}}9-means clustering on the columns of BRdout×rB \in \mathbb{R}^{d_\text{out} \times r}0:

BRdout×rB \in \mathbb{R}^{d_\text{out} \times r}1

which minimizes the within-group sum of squares, subject to approximately balanced group sizes.

4. Inter-Group Orthogonality Constraint

To force redundant groups to learn diverse and complementary features, GOLA applies an inter-group orthogonality loss across the BRdout×rB \in \mathbb{R}^{d_\text{out} \times r}2 groups. With BRdout×rB \in \mathbb{R}^{d_\text{out} \times r}3 measuring overlap, the regularizer is

BRdout×rB \in \mathbb{R}^{d_\text{out} \times r}4

where BRdout×rB \in \mathbb{R}^{d_\text{out} \times r}5, BRdout×rB \in \mathbb{R}^{d_\text{out} \times r}6 are adapters in group BRdout×rB \in \mathbb{R}^{d_\text{out} \times r}7. In practice, a random pair BRdout×rB \in \mathbb{R}^{d_\text{out} \times r}8 is sampled per iteration to compute this penalty, enhancing computational efficiency (Shao et al., 5 Dec 2025).

5. Training Objective and Optimization

The overall tracking model objective combines:

  • Classification loss BRdout×rB \in \mathbb{R}^{d_\text{out} \times r}9 (binary cross-entropy on predicted heatmaps)
  • Regression loss rmin(din,dout)r \ll \min(d_\text{in}, d_\text{out})0 (Generalized IoU)
  • Orthogonality regularizer rmin(din,dout)r \ll \min(d_\text{in}, d_\text{out})1

The total loss is

rmin(din,dout)r \ll \min(d_\text{in}, d_\text{out})2

with rmin(din,dout)r \ll \min(d_\text{in}, d_\text{out})3 a small constant (set to rmin(din,dout)r \ll \min(d_\text{in}, d_\text{out})4 for all experiments).

6. Empirical Performance

GOLA exhibits improved parameter efficiency and performance over baseline LoRA and other parameter-efficient fine-tuning techniques (Adapter, VPT, (IA)rmin(din,dout)r \ll \min(d_\text{in}, d_\text{out})5, AdaLoRA, DoRA). Two GOLA variants were implemented:

  • GOLA-B (DINOv2-B224 backbone): 99M parameters, 10% trainable, 85 GFLOPs, 125 fps on RTX 3090.
  • GOLA-L (DINOv2-L224 backbone): 336M parameters, 8% trainable, 284 GFLOPs, 64 fps.

Empirical results on four benchmarks validate GOLA’s superiority:

Dataset Metric Best Prior GOLA-B GOLA-L
GTOT MPR 93.2% 92.8% 95.3%
(50 seq) MSR 77.2% 78.5% 80.9%
RGBT210 PR 89.9% 90.9% 92.0%
(210k frames) SR 65.9% 67.0% 68.7%
RGBT234 MPR 92.1% 92.2% 92.8%
(234k frames) MSR 69.2% 69.5% 71.3%
LasHeR PR 76.9% 77.5% 78.1%
(735k frames) NPR 74.5% 73.9% 74.5%
SR 60.9% 61.6% 61.9%

Compared to LoRA (13% trainable), GOLA-B reduces trainable parameters by 23% while improving LasHeR PR/SR from 76.3%/60.7% to 77.5%/61.6%. Across benchmarks, clustered orthogonality consistently outperforms full fine-tuning and existing parameter-efficient fine-tuning methods (Shao et al., 5 Dec 2025).

7. Context and Implications

GOLA exemplifies a new direction in parameter-efficient model adaptation by leveraging explicit rank-space decomposition, targeted parameter freezing, and structured orthogonality to reduce redundancy and improve representation diversity in adapters. While the primary evaluation has centered on RGB-T tracking, a plausible implication is that the methodology of structured rank decomposition and orthogonal grouping could generalize to other settings where low-rank adaptation and parameter efficiency are critical, such as other vision modalities or large text models. GOLA’s design choices and demonstrated empirical advantages motivate further investigation into the principled structuring of low-rank adaptation spaces.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Group Orthogonal Low-Rank Adaptation (GOLA).