Papers
Topics
Authors
Recent
Search
2000 character limit reached

HO-GSVD: Advanced Matrix Factorization

Updated 10 December 2025
  • HO-GSVD is a matrix factorization technique that generalizes GSVD to N≥2 matrices, identifying shared, isolated, and intermediate subspaces across heterogeneous datasets.
  • It employs a unified basis V via generalized eigenproblems and introduces regularization to handle rank-deficient matrices for stable decomposition.
  • HO-GSVD supports practical applications such as multi-task learning and model merging by quantifying subspace alignments and enabling robust expert selection.

The Higher-Order Generalized Singular Value Decomposition (HO-GSVD) is a matrix factorization technique that extends the classical Generalized SVD (GSVD) to N2N\geq2 data matrices, enabling the identification of shared, unique, and weighted subspaces across multiple large-scale datasets, including those with differing row dimensions and possible rank deficiency. In its standard form, HO-GSVD factors matrices AiRmi×nA_i\in\mathbb{R}^{m_i\times n} as Ai=UiΣiVTA_i=U_i\Sigma_i V^\text{T}, with VV as a common basis, UiU_i with orthonormal columns, and Σi\Sigma_i diagonal. Extensions of HO-GSVD have established robust algorithms and interpretations for rank-deficient matrices, facilitating applications in domains such as multi-task learning, bioinformatics, neuroscience, and model merging (Kempf et al., 2021, Skorobogat et al., 19 Jun 2025).

1. Mathematical Foundations and Standard HO-GSVD

The standard HO-GSVD generalizes the classical GSVD from two matrices to NN matrices AiRmi×nA_i\in\mathbb{R}^{m_i\times n} under the full column-rank condition for each AiA_i. The factorization is expressed as:

Ai=UiΣiVT,i=1,,N,A_i = U_i\,\Sigma_i\,V^\text{T}, \quad i=1,\ldots,N,

where AiRmi×nA_i\in\mathbb{R}^{m_i\times n}0 (generally non-orthogonal) is shared across all decompositions, AiRmi×nA_i\in\mathbb{R}^{m_i\times n}1 have orthonormal columns, and AiRmi×nA_i\in\mathbb{R}^{m_i\times n}2 are diagonal matrices of generalized singular values. The right singular vectors AiRmi×nA_i\in\mathbb{R}^{m_i\times n}3 solve an eigenproblem based on the generalized arithmetic mean of the Gram matrices AiRmi×nA_i\in\mathbb{R}^{m_i\times n}4, resulting in the matrix AiRmi×nA_i\in\mathbb{R}^{m_i\times n}5:

AiRmi×nA_i\in\mathbb{R}^{m_i\times n}6

which is diagonalized as AiRmi×nA_i\in\mathbb{R}^{m_i\times n}7 with AiRmi×nA_i\in\mathbb{R}^{m_i\times n}8 diagonal (Kempf et al., 2021). This structure enables subspace intersections to be analyzed jointly across all matrices with a single global basis.

2. Extension to Rank-Deficient Matrices

When the rank condition AiRmi×nA_i\in\mathbb{R}^{m_i\times n}9 fails for some Ai=UiΣiVTA_i=U_i\Sigma_i V^\text{T}0, the standard HO-GSVD construction is invalid due to singular Ai=UiΣiVTA_i=U_i\Sigma_i V^\text{T}1. The rank-deficient extension introduces a regularization term:

Ai=UiΣiVTA_i=U_i\Sigma_i V^\text{T}2

where Ai=UiΣiVTA_i=U_i\Sigma_i V^\text{T}3 is the vertically stacked matrix of all Ai=UiΣiVTA_i=U_i\Sigma_i V^\text{T}4 and Ai=UiΣiVTA_i=U_i\Sigma_i V^\text{T}5 ensures invertibility of each Ai=UiΣiVTA_i=U_i\Sigma_i V^\text{T}6. The generalized mean matrix becomes:

Ai=UiΣiVTA_i=U_i\Sigma_i V^\text{T}7

which can be diagonalized for stable factorization when the stacked Ai=UiΣiVTA_i=U_i\Sigma_i V^\text{T}8 is full rank, even if some Ai=UiΣiVTA_i=U_i\Sigma_i V^\text{T}9 are rank-deficient (Kempf et al., 2021).

This construction is essential in modern settings such as model merging for experts with varying support or rank, e.g., weight-differential matrices VV0 in neural model ensembles (Skorobogat et al., 19 Jun 2025).

3. Subspace Structure: Common, Isolated, and Weighted Subspaces

HO-GSVD and its higher-order Cosine-Sine Decomposition (HO-CSD) counterpart enable a rigorous distinction between types of subspaces:

  • Common subspaces are directions in VV1 that are equally represented across all VV2, associated with minimal eigenvalues (VV3 for VV4, VV5 for VV6).
  • Isolated subspaces correspond to directions unique to a single VV7, associated with maximal eigenvalues (VV8, VV9).
  • Intermediate subspaces (weighted) are represented across a subset or variably weighted across all UiU_i0.

For rank-deficient settings, HO-GSVD identifies these subspaces robustly, with UiU_i1 partitioned so that columns associated with the common subspace can be isolated, and block structures in the factorization directly reflect the underlying subspace assignments (Kempf et al., 2021).

4. Algorithmic Workflow and Computational Complexity

The canonical algorithm for HO-GSVD proceeds as follows:

  1. Stack and QR: Form UiU_i2, partition UiU_i3 into UiU_i4 blocks.
  2. Regularization: For each UiU_i5, build UiU_i6.
  3. Generalized Mean: Construct UiU_i7 and diagonalize via eigendecomposition to obtain UiU_i8.
  4. Recovery: Calculate UiU_i9 and Σi\Sigma_i0 for each Σi\Sigma_i1 using the obtained Σi\Sigma_i2, normalize by generalized Procrustes procedures if required.
  5. Subspace Assignment: Identify indices corresponding to common and isolated subspaces by examining spectrum clustering (Σi\Sigma_i3 for common; Σi\Sigma_i4 for isolated).

The computational complexity is dominated by Σi\Sigma_i5, where Σi\Sigma_i6, with eigendecomposition in Σi\Sigma_i7 and per-expert matrix operations (Kempf et al., 2021, Skorobogat et al., 19 Jun 2025).

5. Applications: Model Merging and Task Arithmetic

HO-GSVD has critical applications in subspace-boosted model merging, where Σi\Sigma_i8 task-vector matrices Σi\Sigma_i9 are decomposed jointly. The unified NN0 basis captures global task directions, while per-expert NN1 characterize the "loading" of each task along those directions. Subspace structure enables:

  • Quantification of task similarity: The alignment of subspaces is computed via the ratios NN2, or aggregated into an NN3 alignment matrix:

NN4

Small entries in NN5 indicate high interference (shared subspaces), large entries indicate subspace disjointness (less interference), guiding expert selection (Skorobogat et al., 19 Jun 2025).

  • Subspace boosting: The method mitigates rank collapse during merging by detecting and augmenting collapsed (unique) subspaces, improving merged-model expressivity.
  • Interpretability: Directions NN6 and their coefficients NN7 precisely describe which features are shared or exclusive among tasks or data sources.

HO-GSVD collapses to standard GSVD and SVD in the NN8 case and full-rank setting; when NN9 and all AiRmi×nA_i\in\mathbb{R}^{m_i\times n}0 are full rank, the result aligns with the original HO-GSVD from Ponnapalli et al. The HO-CSD provides an alternative characterization, especially when matrices are nearly orthogonal, via

AiRmi×nA_i\in\mathbb{R}^{m_i\times n}1

with AiRmi×nA_i\in\mathbb{R}^{m_i\times n}2 connecting HO-GSVD and HO-CSD representations (Kempf et al., 2021).

7. Advantages, Limitations, and Numerical Considerations

HO-GSVD robustly supports identification of both common and unique subspaces in heterogeneous, possibly rank-deficient data, and regularization (via AiRmi×nA_i\in\mathbb{R}^{m_i\times n}3 or AiRmi×nA_i\in\mathbb{R}^{m_i\times n}4) ensures invertibility and numerical stability. Empirical studies (e.g., on CIFAR-10 subsets) confirm the ability to separate class-unique directions from shared ones (Kempf et al., 2021). In model merging, HO-GSVD stabilizes task-vector spectra and enables principled expert selection, where naïve GSVD or SVD approaches are inadequate for AiRmi×nA_i\in\mathbb{R}^{m_i\times n}5 or rank-deficient cases (Skorobogat et al., 19 Jun 2025).

Limitations include the requirement that the stacked matrix AiRmi×nA_i\in\mathbb{R}^{m_i\times n}6 be full rank and the numerical delicacy in tuning the regularization parameter AiRmi×nA_i\in\mathbb{R}^{m_i\times n}7 or AiRmi×nA_i\in\mathbb{R}^{m_i\times n}8, especially as the separation between subspace spectra (e.g., AiRmi×nA_i\in\mathbb{R}^{m_i\times n}9) may shrink for large regularization, complicating subspace assignment.

Table: HO-GSVD Key Concepts

Concept Mathematical Object Interpretation
Common subspace AiA_i0 with AiA_i1 Shared direction, equally loaded by all AiA_i2
Isolated subspace AiA_i3 with AiA_i4, AiA_i5 Unique direction, exclusive to one AiA_i6
Intermediate subspaces AiA_i7 with variable AiA_i8 Shared but differentially loaded directions

The HO-GSVD is thus a principled generalization of the GSVD for AiA_i9 matrices, enabling fine-grained analysis and application across rank-deficient and heterogeneous datasets, with increasing utility in modern data fusion, representation learning, and large-scale model merging methodologies (Kempf et al., 2021, Skorobogat et al., 19 Jun 2025).

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

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 Higher-Order Generalized SVD (HO-GSVD).