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 W∈Rdout×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 A∈Rr×dinA \in \mathbb{R}^{r \times d_\text{in}}, B∈Rdout×rB \in \mathbb{R}^{d_\text{out} \times r}, and r≪min⁡(din,dout)r \ll \min(d_\text{in}, d_\text{out}). At inference, this merges to W′=W+BAW' = W + BA. The update ΔW≜BA\Delta W \triangleq BA can be equivalently expressed through a singular value decomposition (SVD):

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

where U∈Rdout×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-A∈Rr×dinA \in \mathbb{R}^{r \times d_\text{in}}0 indices A∈Rr×dinA \in \mathbb{R}^{r \times d_\text{in}}1, corresponding to the highest A∈Rr×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:

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

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

B∈Rdout×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 B∈Rdout×rB \in \mathbb{R}^{d_\text{out} \times r}2 groups. With B∈Rdout×rB \in \mathbb{R}^{d_\text{out} \times r}3 measuring overlap, the regularizer is

B∈Rdout×rB \in \mathbb{R}^{d_\text{out} \times r}4

where B∈Rdout×rB \in \mathbb{R}^{d_\text{out} \times r}5, B∈Rdout×rB \in \mathbb{R}^{d_\text{out} \times r}6 are adapters in group B∈Rdout×rB \in \mathbb{R}^{d_\text{out} \times r}7. In practice, a random pair B∈Rdout×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 B∈Rdout×rB \in \mathbb{R}^{d_\text{out} \times r}9 (binary cross-entropy on predicted heatmaps)
  • Regression loss r≪min⁡(din,dout)r \ll \min(d_\text{in}, d_\text{out})0 (Generalized IoU)
  • Orthogonality regularizer r≪min⁡(din,dout)r \ll \min(d_\text{in}, d_\text{out})1

The total loss is

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

with r≪min⁡(din,dout)r \ll \min(d_\text{in}, d_\text{out})3 a small constant (set to r≪min⁡(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)r≪min⁡(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).