Lightweight Representation Learning for Low Tucker Rank Tensors
Organizations: Graduate School of Science and Technology, University of Tsukuba, Tsukuba, Japan · Center for Artificial Intelligence Research, Tsukuba Institute for Advanced Research, University of Tsukuba, Tsukuba, Japan · Institute of Systems and Information Engineering, University of Tsukuba, Tsukuba, Japan
Abstract
Low Tucker rank tensors provide compact representations of multidimensional dependencies, but standard learning pipelines can incur substantial computational and memory overhead from redundant intermediate quantities. We reduce this overhead without modifying the underlying representation objective or parameterization. Our approach combines three complementary components: (i) sequential extraction of only task-required spectral components, avoiding unnecessary full decompositions; (ii) factor-wise multilinear contractions without materializing large Kronecker operators; and (iii) compact latent-state updates without storing full ambient tensor iterates. These components preserve the algebraic operations and learning trajectories of the original algorithms while reducing their computational and memory footprints. Across five low Tucker rank tensor estimators, our implementations match the original trajectories to numerical precision (relative discrepancies of to ), while reducing per-iteration runtime by up to and resident memory by up to () on the main order-3 benchmark at , with memory reductions exceeding across the full evaluation suite. These results show that substantial computational redundancy can be eliminated from Tucker representation learning without changing the underlying model or learned representation.
Figures & tables
| Strategy | Representative Works | Target |
| I. Selective computation | Rank-1 SVD ( Guo et al., 2017a ) ; truncated SVD ( Deng et al., 2024 ) | FLOPs |
| II. Compact representation | Factor states ( Bader and Kolda, 2007 ; Nimishakavi et al., 2018 ) ; sparse+low-rank ( Yao et al., 2022 ; Cai et al., 2023 ) | Memory |
| III. Implicit computation | ST-HOSVD ( Vannieuwenhoven et al., 2012 ) ; retraction simplification ( Zhang et al., 2026 ) | FLOPs + Memory |
| IV. Approximate / randomized | Sketching ( Malik and Becker, 2018 ) ; randomized Tucker ( Minster et al., 2020 ) ; streaming ( Sun et al., 2020 ) ; Nyström ( Bucci and Robol, 2024 ) | FLOPs + Data |
| V. Optimization acceleration | Preconditioning ( Kasai and Mishra, 2016 ) ; ScaledGD ( Tong et al., 2022 ) ; PRGD ( Zhang et al., 2025 ) ; RGN ( Luo and Zhang, 2023 ) | Iterations |
| ID | Estimator | Paradigm | Components |
| E0 | Subspace Norm ( Zheng and Tomioka, 2015 ) | Convex Prox. | Alg. 1, 2, 3 |
| E1 | SNN / HaLRTC ( Liu et al., 2012 ) | Convex ADMM | Alg. 1, 3 |
| E2 | Frank–Wolfe (FFW) ( Guo et al., 2017b ) | Convex Greedy | Alg. 1, 3 |
| E3 | HOOI ( De Lathauwer et al., 2000b ) | Nonconvex ALS | Alg. 1, 2, 3 |
| E4 | ScaledGD ( Tong et al., 2022 ) | Nonconvex Precond. | Alg. 2, 3 |
| Estimator | Runtime (s) | Speed-up | Memory (MB) | Reduction |
| E0 Subspace Norm | .1366 .0873 | 1.57 | 66.81 15.32 | 4.36 |
| E1 SNN / HaLRTC | .5400 .5849 | 0.92 | 53.41 10.09 | 5.29 |
| E2 Frank–Wolfe (FFW) | .2374 .2271 | 1.05 | 16.41 1.54 | 10.68 |
| E3 HOOI | .0386 .0124 | 3.12 | 7.64 .0124 | 616.38 |
| E4 ScaledGD | .0330 .0195 | 1.69 | 15.27 .3933 | 38.83 |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Paradigm | FLOP / Iteration | Peak Memory | Algebraic Loss | -Sensitivity |
| Naive Ambient | None (Exact) | Unchanged | ||
| Randomized Sketching | Approximate | Unchanged | ||
| Riemannian / ScaledGD | or | None (Exact) | Invariant | |
| Proposed Method | state ; peak | None (Exact) | Invariant |
| Estimator | Config | Tol Mode | Status | |||
| Subspace Norm (E0) | All | Tight ( ) | 1 | Pass | ||
| Subspace Norm (E0) | All | Default ( ) | 1 | Pass | ||
| Subspace Norm (E0) | All | Tight ( ) | 100 | Pass | ||
| Subspace Norm (E0) | All | Default ( ) | 100 | Pass | ||
| SNN / Latent (E1) | +Alg 1+Alg 3 | Tight ( ) | 1 | Pass | ||
| SNN / Latent (E1) | +Alg 1+Alg 3 | Default ( ) | 1 | Pass |
| Estimator | Runtime at (s) | Runtime at (s) | Empirical Slope | Slope Change | |||
| Raw | All | Raw | All | Raw | All | ( ) | |
| E0 | 0.0101 | 0.0198 | 0.2289 | 0.1539 | 2.829 | 1.858 | |
| E1 | 0.0241 | 0.0429 | 1.1991 | 1.7835 | 3.618 | 3.414 | |
| E2 | 0.0113 | 0.0190 | 0.5412 | 0.3220 | 3.567 | 2.584 | |
| E3 | 0.0045 | 0.0060 | 0.0628 | 0.0234 | 2.417 | 1.246 | |
| E4 | 0.0016 | 0.0022 | 0.0541 | 0.0314 | 3.215 | 2.401 | |
| Estimator | Config | Time | Mem | Time | Mem |
| Subspace Norm (E0) | Raw | ||||
| +Alg 1 | |||||
| +Alg 1+Alg 2 | |||||
| +Alg 1+Alg 3 | |||||
| +Alg 2+Alg 3 | |||||
| All (+Alg 1+Alg 2+Alg 3) |
| Primitive | Order | Config. / Parameter | Full / Ambient | Lazy / Compact | Ratio / Speedup | |
| SVT (Alg 1, Dense) | 2 | 50 | ||||
| SVT (Alg 1, Dense) | 2 | 100 | ||||
| SVT (Alg 1, Operator) | 2 | 50 | ||||
| SVT (Alg 1, Operator) | 2 | 100 | ||||
| SVT (Alg 1, Operator) | 2 | 100 | ||||
| TTM (Alg 2, Contraction) | 3 | 100 | ( ) |
| Estimator | Regime | Setting | Runtime Raw Light. (s) | Config. | Memory Raw Light. (MB) | Config. | Reduction |
| E0 Subspace Norm | Denoise | .0155 .0114 | A2+A3 | 9.09 1.94 | A2+A3 | 4.69 | |
| E0 Subspace Norm | Denoise | .1366 .0873 | A2+A3 | 66.81 15.32 | A2+A3 | 4.36 | |
| E0 Subspace Norm | Denoise ( ) | .2289 .1539 | All | 113.78 26.44 | All | 4.30 | |
| E0 Subspace Norm | Denoise ( ) | .0690 .0590 | All | 36.72 5.08 | All | 7.23 | |
| E1 Latent norm | .0386 .0698 | A1 | 6.68 .8262 | A1+A3 | 8.08 | ||
| E1 Latent norm | .0389 .0637 | A1 | 6.68 .7569 | A1+A3 | 8.82 |