Papers
Topics
Authors
Recent
Search
2000 character limit reached

Asymmetric Low-rank Tensor Factorization (ALTF)

Updated 8 July 2026
  • Asymmetric Low-rank Tensor Factorization (ALTF) is a method that decomposes incomplete multi-dimensional data into superpixel-specific Tucker models using a shared neural backbone and local factor heads.
  • It enhances efficiency by splitting the factor-generation pathway into one global module and multiple localized heads, significantly reducing parameter overhead compared to full Tucker decompositions.
  • Empirical results show that ALTF achieves notable gains in PSNR and SSIM on multispectral images, videos, and color images, validating its superior reconstruction performance.

Searching arXiv for the cited papers and related ALTF usage.

arxiv_search query: "(Nie, 2014) Nearly Low Rank Tensors and Their Approximations"

Asymmetric Low-rank Tensor Factorization (ALTF) denotes, in the superpixel-informed continuous low-rank tensor representation framework, a low-rank tensor model for incomplete multi-dimensional data in which each superpixel receives its own Tucker core and factor matrices, while the factor matrices are generated through a shared neural backbone together with patch-specific heads. In this formulation, ALTF is explicitly asymmetric because the factor-generation path is split between one global module and multiple local modules. Related earlier work studies nonsymmetric or asymmetric low-rank tensor approximation through CP-style decompositions, polynomial relations, Schur decompositions, and random-projection-based simultaneous matrix diagonalization, placing ALTF within the broader landscape of low-rank tensor approximation problems and tensor factorization algorithms (Wang et al., 17 Aug 2025).

1. Formal definition and tensor model

The 2025 ALTF formulation considers an incomplete 3-D tensor TRI×J×K\mathcal{T}\in\mathbb{R}^{I\times J\times K} together with a partition of its spatial indices into KK superpixels, each patch indexed by k=1,,Kk=1,\dots,K. For each superpixel kk, the observed entries are denoted by Ωk{1,,I}×{1,,J}×{1,,K}\Omega_k\subset\{1,\dots,I\}\times\{1,\dots,J\}\times\{1,\dots,K\}. As a point of reference, classical Tucker decomposition is written as

XC×1U×2V×3W\mathcal{X}\approx\mathcal{C}\times_{1}U\times_{2}V\times_{3}W

with URI×r1U\in\mathbb R^{I\times r_1}, VRJ×r2V\in\mathbb R^{J\times r_2}, and WRK×r3W\in\mathbb R^{K\times r_3}.

ALTF breaks the symmetry of “one global core + three global factors” by assigning each superpixel kk its own small core KK0 and factor matrices KK1, KK2, KK3, while amortizing their generation via a shared backbone network plus patch-specific heads. The coordinate arrays for patch KK4 are

KK5

where KK6 is the spatial size of superpixel KK7.

The reconstructed patch is a Tucker composition,

KK8

The defining asymmetry is described as a split between a single global MLP KK9, which captures shared spectral/spatial coordinate priors, and multiple local heads k=1,,Kk=1,\dots,K0, each adapting to one superpixel (Wang et al., 17 Aug 2025).

2. Neural parameterization of the factor matrices

The shared backbone is an MLP

k=1,,Kk=1,\dots,K1

which maps any 1-D coordinate array to a k=1,,Kk=1,\dots,K2-dimensional embedding per coordinate. Figure 1 is summarized as follows: the backbone takes as input a vector of k=1,,Kk=1,\dots,K3 sorted 1-D coordinates; it contains a SineLayer, defined as a linear layer k=1,,Kk=1,\dots,K4 followed by k=1,,Kk=1,\dots,K5; four ResidualSineBlocks, each with two linear layers, sine activations, and a skip-connection; then a ReLU; and finally an AttentionBlock projecting to a k=1,,Kk=1,\dots,K6-dimensional per-coordinate feature (Wang et al., 17 Aug 2025).

For each patch k=1,,Kk=1,\dots,K7, there are three lightweight head-networks,

k=1,,Kk=1,\dots,K8

which transform the shared embedding into the factor matrices

k=1,,Kk=1,\dots,K9

Each core kk0 is a small, learnable tensor.

The head kk1 is a single linear layer per superpixel mapping kk2, so each row of kk3 is

kk4

The same construction is used for kk5 and kk6. The head parameters are lightweight, and there are kk7 such heads in total (Wang et al., 17 Aug 2025).

3. Objective function and training procedure

The optimization variable is

kk8

and training minimizes the mean-squared error over the observed entries: kk9 No additional regularizers or explicit rank constraints are imposed; the low-rank structure is enforced by choosing small Ωk{1,,I}×{1,,J}×{1,,K}\Omega_k\subset\{1,\dots,I\}\times\{1,\dots,J\}\times\{1,\dots,K\}0 and by the network bottleneck (Wang et al., 17 Aug 2025).

Training uses Adam with cosine-annealed learning rate. The reported schedules are: MSIs, 16 k iterations, initial LR in Ωk{1,,I}×{1,,J}×{1,,K}\Omega_k\subset\{1,\dots,I\}\times\{1,\dots,J\}\times\{1,\dots,K\}1, weight decay in Ωk{1,,I}×{1,,J}×{1,,K}\Omega_k\subset\{1,\dots,I\}\times\{1,\dots,J\}\times\{1,\dots,K\}2, and SIREN frequency Ωk{1,,I}×{1,,J}×{1,,K}\Omega_k\subset\{1,\dots,I\}\times\{1,\dots,J\}\times\{1,\dots,K\}3; videos, 4 k iterations; RGB images, 3 k iterations.

The procedural pipeline is also specified. One first obtains a coarse guide via HaLRTC, applies SLIC, and gets superpixels Ωk{1,,I}×{1,,J}×{1,,K}\Omega_k\subset\{1,\dots,I\}\times\{1,\dots,J\}\times\{1,\dots,K\}4. Parameters are initialized, coordinate arrays Ωk{1,,I}×{1,,J}×{1,,K}\Omega_k\subset\{1,\dots,I\}\times\{1,\dots,J\}\times\{1,\dots,K\}5, Ωk{1,,I}×{1,,J}×{1,,K}\Omega_k\subset\{1,\dots,I\}\times\{1,\dots,J\}\times\{1,\dots,K\}6, Ωk{1,,I}×{1,,J}×{1,,K}\Omega_k\subset\{1,\dots,I\}\times\{1,\dots,J\}\times\{1,\dots,K\}7 are sampled, embeddings are computed by Ωk{1,,I}×{1,,J}×{1,,K}\Omega_k\subset\{1,\dots,I\}\times\{1,\dots,J\}\times\{1,\dots,K\}8, and the factors Ωk{1,,I}×{1,,J}×{1,,K}\Omega_k\subset\{1,\dots,I\}\times\{1,\dots,J\}\times\{1,\dots,K\}9, XC×1U×2V×3W\mathcal{X}\approx\mathcal{C}\times_{1}U\times_{2}V\times_{3}W0, XC×1U×2V×3W\mathcal{X}\approx\mathcal{C}\times_{1}U\times_{2}V\times_{3}W1 are generated by the corresponding heads. Each patch is reconstructed as

XC×1U×2V×3W\mathcal{X}\approx\mathcal{C}\times_{1}U\times_{2}V\times_{3}W2

the loss is accumulated as XC×1U×2V×3W\mathcal{X}\approx\mathcal{C}\times_{1}U\times_{2}V\times_{3}W3, where XC×1U×2V×3W\mathcal{X}\approx\mathcal{C}\times_{1}U\times_{2}V\times_{3}W4, and XC×1U×2V×3W\mathcal{X}\approx\mathcal{C}\times_{1}U\times_{2}V\times_{3}W5 is updated by Adam. The resulting model is summarized in the source as a hybrid of Tucker decomposition and Implicit Neural Representation (Wang et al., 17 Aug 2025).

4. Relation to classical tensor factorization

The immediate baseline for ALTF is classical Tucker or CP factorization. The 2025 comparison is stated in four dimensions. First, global versus local: classical Tucker/CP assume a single set of factor matrices XC×1U×2V×3W\mathcal{X}\approx\mathcal{C}\times_{1}U\times_{2}V\times_{3}W6 are valid everywhere, whereas ALTF uses local factor matrices XC×1U×2V×3W\mathcal{X}\approx\mathcal{C}\times_{1}U\times_{2}V\times_{3}W7 per superpixel. Second, discrete versus continuous: traditional methods only model on fixed grid indices, while ALTF, via XC×1U×2V×3W\mathcal{X}\approx\mathcal{C}\times_{1}U\times_{2}V\times_{3}W8, defines a continuous map XC×1U×2V×3W\mathcal{X}\approx\mathcal{C}\times_{1}U\times_{2}V\times_{3}W9, so one can query off-grid. Third, parameter efficiency via asymmetry: a naive scheme with URI×r1U\in\mathbb R^{I\times r_1}0 independent Tucker decompositions costs URI×r1U\in\mathbb R^{I\times r_1}1 parameters, whereas ALTF uses one shared backbone, URI×r1U\in\mathbb R^{I\times r_1}2 small heads, and URI×r1U\in\mathbb R^{I\times r_1}3 small cores. Fourth, divide-and-conquer: superpixels break spatial heterogeneity into simpler low-rank pieces, and each rank URI×r1U\in\mathbb R^{I\times r_1}4 can be very small URI×r1U\in\mathbb R^{I\times r_1}5 (Wang et al., 17 Aug 2025).

Earlier work on nonsymmetric low-rank tensor approximation provides a distinct but closely related perspective. In the low-rank tensor approximation problem, one minimizes URI×r1U\in\mathbb R^{I\times r_1}6 subject to URI×r1U\in\mathbb R^{I\times r_1}7, with URI×r1U\in\mathbb R^{I\times r_1}8 written in canonical polyadic form

URI×r1U\in\mathbb R^{I\times r_1}9

The 2014 method proceeds in three stages: it finds approximately satisfied linear relations expressed by polynomials and solved by linear least squares; computes points that are approximately common zeros of the obtained polynomials by computing Schur decompositions; and constructs a low-rank approximating tensor from the obtained points by solving linear least squares (Nie, 2014).

A second line of work casts asymmetric tensor factorization as CP tensor factorization via random projections and simultaneous matrix diagonalization. For a third-order tensor VRJ×r2V\in\mathbb R^{J\times r_2}0, the decomposition

VRJ×r2V\in\mathbb R^{J\times r_2}1

is treated without assuming orthogonality of the columns of the factor matrices. The algorithm uses random Gaussian projection matrices, mode-VRJ×r2V\in\mathbb R^{J\times r_2}2 matricizations, projected matrices VRJ×r2V\in\mathbb R^{J\times r_2}3, and a joint diagonalization problem

VRJ×r2V\in\mathbb R^{J\times r_2}4

followed by recovery of the weights VRJ×r2V\in\mathbb R^{J\times r_2}5 via ordinary least squares (Kuleshov et al., 2015).

This suggests that the term “asymmetric” is used in more than one sense across the literature represented here. In the 2025 neural formulation it denotes a split between one global backbone and many local heads; in the earlier CP-oriented formulations it refers to nonsymmetric tensors or non-orthogonal factors (Wang et al., 17 Aug 2025).

5. Guarantees, computational structure, and algorithmic contrasts

The 2014 low-rank approximation analysis assumes

VRJ×r2V\in\mathbb R^{J\times r_2}6

together with a mild set of nondegeneracy conditions, including genericity of the shared zeros, full-rank of the linear blocks VRJ×r2V\in\mathbb R^{J\times r_2}7, and distinctness of weighted eigenvalues. Under these conditions,

VRJ×r2V\in\mathbb R^{J\times r_2}8

and in particular

VRJ×r2V\in\mathbb R^{J\times r_2}9

with WRK×r3W\in\mathbb R^{K\times r_3}0. A final nonlinear refinement can only reduce the residual further (Nie, 2014).

The same work gives a staged complexity estimate. Let WRK×r3W\in\mathbb R^{K\times r_3}1 and WRK×r3W\in\mathbb R^{K\times r_3}2. Stage 1, polynomial fitting and least squares in WRK×r3W\in\mathbb R^{K\times r_3}3, has cost WRK×r3W\in\mathbb R^{K\times r_3}4. Stage 2, Schur decomposition, has cost WRK×r3W\in\mathbb R^{K\times r_3}5. Stage 3, the final least squares for WRK×r3W\in\mathbb R^{K\times r_3}6, has cost WRK×r3W\in\mathbb R^{K\times r_3}7. Overall the complexity is WRK×r3W\in\mathbb R^{K\times r_3}8, typically dominated by WRK×r3W\in\mathbb R^{K\times r_3}9 (Nie, 2014).

The 2015 matrix-factorization route gives a different guarantee. If the true factors are kk0 and one takes

kk1

then with probability at least kk2, the joint diagonalizer yields

kk3

for some signed permutation kk4. The error bound depends on the noise magnitude kk5 and on kk6, but does not degrade as the minimum gap between any two kk7 goes to zero. Its total time is

kk8

where kk9 for sparse tensors or KK00 for dense tensors (Kuleshov et al., 2015).

Within the 2025 ALTF framework, the principal computational argument is not a closed-form global complexity bound but a structural one: one shared backbone, KK01 small heads, and KK02 small cores replace a naive collection of independent Tucker models, while the bottleneck and small ranks enforce the low-rank structure (Wang et al., 17 Aug 2025).

6. Empirical behavior and interpretive issues

The 2025 experiments are reported on multispectral images from CAVE of size KK03, videos from the ASU library of size KK04, and color images from USC-SIPI of size KK05, with sampling rates from KK06 to KK07. The metrics are PSNR and SSIM. The abstract states that SCTR achieves KK08 dB PSNR improvements over existing LRTR-based methods across multispectral images, videos, and color images (Wang et al., 17 Aug 2025).

Setting Baseline result SCTR result
MSI, 15% sampling LRTFR: 44.65 dB, 0.9595 48.38 dB, 0.9943
Video, 10% sampling FCTN: 29.14 dB, 0.8118 30.81 dB, 0.8906
RGB, 15% sampling t-CTV: 24.76 dB, 0.7906 25.25 dB, 0.8029

For the MSI case at 15% sampling, the gain over the second best LRTFR is KK09 dB. For videos at 10% sampling, the gain is KK10 dB and KK11 SSIM. The ablation study at MSI 10% sampling reports: no superpixel and no ALTF, 39.11 dB; no superpixel, with ALTF, 42.12 dB; with superpixel, no ALTF, 43.49 dB; full SCTR, 46.66 dB. The stated conclusion is that both superpixel partitioning and the asymmetric network factorization are essential (Wang et al., 17 Aug 2025).

The 2014 experiments on random nearly low-rank tensors report that for random KK12 with KK13, KK14, the method recovers KK15 with KK16, in perfect agreement with the KK17 bound. Runtimes grow roughly linearly with the tensor size in each mode and quadratically in KK18. When KK19 exactly, the recovered KK20 is an exact decomposition up to KK21 round-off, and no further refinement is needed. Compared with classical ALS, it converges in one shot, is insensitive to poor initialization, and can handle larger dimensions, including modes of size up to 100 in modest time on a laptop (Nie, 2014).

The 2015 experiments report synthetic tests with random KK22, KK23, KK24 up to 500, and noise up to SNR KK25 dB, where the method recovers factors with KK26 using only KK27 projections. The same study reports applications to topic modeling on NIPS abstracts and collaborative filtering with a userKK28movieKK29time tensor, where the method reaches comparable or better held-out likelihood in a fraction of ALS runtime and avoids local minima (Kuleshov et al., 2015).

A recurrent misconception is to treat ALTF as merely a collection of independent local tensor decompositions. The formulation in SCTR explicitly rejects that interpretation: the factor matrices are patch-specific, but their generation is amortized by a shared backbone, and the resulting asymmetry is the mechanism by which global pattern learning is separated from local adaptation. A second source of confusion is terminological: earlier tensor-factorization papers use “asymmetric” to denote non-orthogonal or nonsymmetric CP structure, whereas the 2025 work uses it to describe the architecture of the factor-generation pathway.

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 Asymmetric Low-rank Tensor Factorization (ALTF).