Optimal Sketching for Kronecker Product Regression and Low Rank Approximation
Not on the map. Why?
Abstract (arXiv)
We study the Kronecker product regression problem, in which the design matrix is a Kronecker product of two or more matrices. Given Ai ∈ ℝni × di for i=1,2,dots,q where ni gg di for each i, and b ∈ ℝn1 n2 cdots nq, let A = A1 otimes A2 otimes cdots otimes Aq. Then for p ∈ [1,2], the goal is to find x ∈ ℝd1 cdots dq that approximately minimizes |Ax - b|p. Recently, Diao, Song, Sun, and Woodruff (AISTATS, 2018) gave an algorithm which is faster than forming the Kronecker product A Specifically, for p=2 their running time is O(sumi=1q nnz(Ai) + nnz(b)), where nnz(Ai) is the number of non-zero entries in Ai. Note that nnz(b) can be as large as n1 cdots nq. For p=1, q=2 and n1 = n2, they achieve a worse bound of O(n13/2 poly(d1d2) + nnz(b)). In this work, we provide significantly faster algorithms. For p=2, our running time is O(sumi=1q nnz(Ai) ), which has no dependence on nnz(b). For p<2, our running time is O(sumi=1q nnz(Ai) + nnz(b)), which matches the prior best running time for p=2. We also consider the related all-pairs regression problem, where given A ∈ ℝn × d, b ∈ ℝn, we want to solve minx |barAx - barb|p, where barA ∈ ℝn2 × d, barb ∈ ℝn2 consist of all pairwise differences of the rows of A,b. We give an O(nnz(A)) time algorithm for p ∈[1,2], improving the Omega(n2) time needed to form barA. Finally, we initiate the study of Kronecker product low rank and low t-rank approximation. For input A as above, we give O(sumi=1q nnz(Ai)) time algorithms, which is much faster than computing A.
Key facts. Cited by 29 papers in the map (data through 14 Oct 2026). First posted on arXiv 29 Sep 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 6; 2022: 3; 2023: 13; 2024: 4; 2025: 3.
29 papers.
Sort:
- 2021Training Multi-Layer Over-Parametrized Neural Network in Subquadratic Timecited by 62
- 2023How to Capture Higher-order Correlations? Generalizing Matrix Softmax Attention to Kronecker Computationcited by 44
- 2021Fast Sketching of Polynomial Kernels of Polynomial Degreecited by 33
- 2023In-Context Learning for Attention Scheme: from Single Softmax Regression to Multiple Softmax Regression via a Tensor Trickcited by 32
- 2023Low Rank Matrix Completion via Robust Alternating Minimization in Nearly Linear Timecited by 31
- 2024Computational Limits of Low-Rank Adaptation (LoRA) Fine-Tuning for Transformer Modelscited by 31
- 2023A Fast Optimization View: Reformulating Single Layer Attention in LLM Based on Tensor and SVM Trick, and Solving It in Matrix Multiplication Timecited by 30
- 2024The Fine-Grained Complexity of Gradient Computation for Training Large Language Modelscited by 30
- 2023GradientCoin: A Peer-to-Peer Decentralized Large Language Modelscited by 23
- 2023Solving Attention Kernel Regression Problem via Pre-conditionercited by 20
- 2022Dynamic Tensor Product Regressioncited by 17
- 2023A Nearly-Optimal Bound for Fast Regression with ℓ_∞ Guaranteecited by 14
17 more
- 2023Efficient SGD Neural Network Training via Sublinear Activated Neuron Identificationcited by 11
- 2023Efficient Alternating Minimization with Applications to Weighted Low Rank Approximationcited by 9
- 2023Solving Tensor Low Cycle Rank Approximationcited by 8
- 2021More Efficient Sampling for Tensor Decomposition With Worst-Case Guaranteescited by 7
- 2025Only Large Weights (And Not Skip Connections) Can Prevent the Perils of Rank Collapsecited by 7
- 2022Subquadratic Kronecker Regression with Applications to Tensor Decompositioncited by 6
- 2021Fast Low-Rank Tensor Decomposition by Ridge Leverage Score Samplingcited by 5
- 2022Near-Linear Time and Fixed-Parameter Tractable Algorithms for Tensor Decompositionscited by 4
- 2023Query Complexity of Active Learning for Function Family With Nearly Orthogonal Basiscited by 4
- 2021Fast Graph Neural Tangent Kernel via Kronecker Sketchingcited by 2
- 2024Log-concave Sampling from a Convex Body with a Barrier: a Robust and Unified Dikin Walkcited by 2
- 2024Quantum Speedup for Spectral Approximation of Kronecker Productscited by 1
- 2025Towards Sampling Data Structures for Tensor Products in Turnstile Streamscited by 1
- 2021Efficient Tensor Contraction via Fast Count Sketchcited by 0
- 2023Online Adaptive Mahalanobis Distance Estimationcited by 0
- 2023Fast Heavy Inner Product Identification Between Weights and Inputs in Neural Network Trainingcited by 0
- 2025Fast Tensor Completion via Approximate Richardson Iterationcited by 0
- 2025Towards Sampling Data Structures for Tensor Products in Turnstile Streams4 Oct 2025
- 2025Only Large Weights (And Not Skip Connections) Can Prevent the Perils of Rank Collapse22 May 2025
- 2025Fast Tensor Completion via Approximate Richardson Iteration13 Feb 2025
- 2024Log-concave Sampling from a Convex Body with a Barrier: a Robust and Unified Dikin Walk8 Oct 2024
- 2024Computational Limits of Low-Rank Adaptation (LoRA) Fine-Tuning for Transformer Models5 Jun 2024
- 2024Quantum Speedup for Spectral Approximation of Kronecker Products10 Feb 2024
- 2024The Fine-Grained Complexity of Gradient Computation for Training Large Language Models7 Feb 2024
- 2023Fast Heavy Inner Product Identification Between Weights and Inputs in Neural Network Training19 Nov 2023
- 2023How to Capture Higher-order Correlations? Generalizing Matrix Softmax Attention to Kronecker Computation6 Oct 2023
- 2023A Fast Optimization View: Reformulating Single Layer Attention in LLM Based on Tensor and SVM Trick, and Solving It in Matrix Multiplication Time14 Sep 2023
- 2023Online Adaptive Mahalanobis Distance Estimation2 Sep 2023
- 2023Solving Attention Kernel Regression Problem via Pre-conditioner28 Aug 2023
17 more
- 2023GradientCoin: A Peer-to-Peer Decentralized Large Language Models21 Aug 2023
- 2023Efficient SGD Neural Network Training via Sublinear Activated Neuron Identification13 Jul 2023
- 2023In-Context Learning for Attention Scheme: from Single Softmax Regression to Multiple Softmax Regression via a Tensor Trick5 Jul 2023
- 2023Efficient Alternating Minimization with Applications to Weighted Low Rank Approximation7 Jun 2023
- 2023Query Complexity of Active Learning for Function Family With Nearly Orthogonal Basis6 Jun 2023
- 2023Solving Tensor Low Cycle Rank Approximation13 Apr 2023
- 2023Low Rank Matrix Completion via Robust Alternating Minimization in Nearly Linear Time21 Feb 2023
- 2023A Nearly-Optimal Bound for Fast Regression with ℓ_∞ Guarantee1 Feb 2023
- 2022Dynamic Tensor Product Regression8 Oct 2022
- 2022Subquadratic Kronecker Regression with Applications to Tensor Decomposition11 Sep 2022
- 2022Near-Linear Time and Fixed-Parameter Tractable Algorithms for Tensor Decompositions15 Jul 2022
- 2021Training Multi-Layer Over-Parametrized Neural Network in Subquadratic Time14 Dec 2021
- 2021Fast Graph Neural Tangent Kernel via Kronecker Sketching4 Dec 2021
- 2021More Efficient Sampling for Tensor Decomposition With Worst-Case Guarantees14 Oct 2021
- 2021Fast Sketching of Polynomial Kernels of Polynomial Degree21 Aug 2021
- 2021Fast Low-Rank Tensor Decomposition by Ridge Leverage Score Sampling22 Jul 2021
- 2021Efficient Tensor Contraction via Fast Count Sketch24 Jun 2021
- 2021Training Multi-Layer Over-Parametrized Neural Network in Subquadratic Timecited by 62
- 2023How to Capture Higher-order Correlations? Generalizing Matrix Softmax Attention to Kronecker Computationcited by 44
- 2021Fast Sketching of Polynomial Kernels of Polynomial Degreecited by 33
- 2023In-Context Learning for Attention Scheme: from Single Softmax Regression to Multiple Softmax Regression via a Tensor Trickcited by 32
- 2023Low Rank Matrix Completion via Robust Alternating Minimization in Nearly Linear Timecited by 31
- 2024Computational Limits of Low-Rank Adaptation (LoRA) Fine-Tuning for Transformer Modelscited by 31
- 2023A Fast Optimization View: Reformulating Single Layer Attention in LLM Based on Tensor and SVM Trick, and Solving It in Matrix Multiplication Timecited by 30
- 2024The Fine-Grained Complexity of Gradient Computation for Training Large Language Modelscited by 30
- 2023GradientCoin: A Peer-to-Peer Decentralized Large Language Modelscited by 23
- 2023Solving Attention Kernel Regression Problem via Pre-conditionercited by 20
- 2022Dynamic Tensor Product Regressioncited by 17
- 2023A Nearly-Optimal Bound for Fast Regression with ℓ_∞ Guaranteecited by 14
12 most cited of 29 All 29 (JSON)
- 2025Towards Sampling Data Structures for Tensor Products in Turnstile Streams4 Oct 2025
- 2025Only Large Weights (And Not Skip Connections) Can Prevent the Perils of Rank Collapse22 May 2025
- 2025Fast Tensor Completion via Approximate Richardson Iteration13 Feb 2025
- 2024Log-concave Sampling from a Convex Body with a Barrier: a Robust and Unified Dikin Walk8 Oct 2024
- 2024Computational Limits of Low-Rank Adaptation (LoRA) Fine-Tuning for Transformer Models5 Jun 2024
- 2024Quantum Speedup for Spectral Approximation of Kronecker Products10 Feb 2024
- 2024The Fine-Grained Complexity of Gradient Computation for Training Large Language Models7 Feb 2024
- 2023Fast Heavy Inner Product Identification Between Weights and Inputs in Neural Network Training19 Nov 2023
- 2023How to Capture Higher-order Correlations? Generalizing Matrix Softmax Attention to Kronecker Computation6 Oct 2023
- 2023A Fast Optimization View: Reformulating Single Layer Attention in LLM Based on Tensor and SVM Trick, and Solving It in Matrix Multiplication Time14 Sep 2023
- 2023Online Adaptive Mahalanobis Distance Estimation2 Sep 2023
- 2023Solving Attention Kernel Regression Problem via Pre-conditioner28 Aug 2023
12 newest of 29 All 29 (JSON)