Reflection-Preserving Tensor Low-Rank Layer
Implementation & benchmark of arXiv:2608.24985 — A Symmetry-Preserving Tensor $\star_{\mathbf{M}}$-SVD
Source paper: A Symmetry-Preserving Tensor $\star_{\mathbf{M}}$-SVD arXiv:2608.24985 ⓘ · analyzed Aug 29, 2026
AI-generated research hypothesis, automatically tested. Not peer-reviewed.
Idea description
Replace a dense tensor feature basis with a truncated star_M-SVD basis computed after projection into the bilateral-reflection invariant subspace. The layer stores only the independent half of each symmetric basis slice, while reconstructing the full basis on the fly; this should reduce parameters and matrix multiplications without discarding the symmetric signal. The construction can be used as a frozen compression layer, a trainable low-rank adapter, or an initialization for a convolutional feature basis.
Formulas
Mathematical statement
The paper defines the star_M-SVD for \(\mathcal A\in\mathbb R^{m\times p\times n}\) by \(\mathcal A=\mathcal U\star_{\mathbf M}\mathcal S\star_{\mathbf M}\mathcal V^{\mathsf T}=\sum_{i=1}^{r}\mathcal U_{:,i,:}\star_{\mathbf M}\mathcal S_{i,i,:}\star_{\mathbf M}\mathcal V_{:,i,:}^{\mathsf T}\), where \(\mathcal U\) and \(\mathcal V\) are star_M-orthogonal, \(\mathcal S\) is f-diagonal, and \(r\leq\min(m,p)\) is the number of nonzero singular tubes. The transform-domain implementation forms \(\widehat{\mathcal A}=\mathcal A\times_3\mathbf M\), computes ordinary matrix SVDs \(\widehat A^{(k)}=\widehat U^{(k)}\widehat S^{(k)}(\widehat V^{(k)})^{\mathsf T}\) independently for every frontal slice \(k\), then applies \(\times_3\mathbf M^{-1}\). The Frobenius normalization is \(\lVert\mathcal B\rVert_F^2=c^{-2}\sum_k\lVert\widehat B^{(k)}\rVert_F^2\), where \(c\) is the transform normalization constant. Let \(J_m\in\mathbb R^{m\times m}\) reverse the reflected spatial coordinate, \((J_mx)_i=x_{m+1-i}\). The invariant projector is \(P_m(X)=\tfrac12(X+J_mX)\). Apply it to each transformed frontal slice before SVD. A symmetric left basis satisfies \(J_m\widehat U^{(k)}=\widehat U^{(k)}\), so only its top \(\lceil m/2\rceil\) rows need to be stored; the remaining rows are generated by reflection.
Implementation notes
Integrate this at a tensor feature bottleneck in a CNN or video encoder, before a classifier or before a costly spatial-mixing block. Let the feature tensor be \(A\in\mathbb R^{m\times p\times n}\), where \(m\) is the reflected spatial coordinate, \(p\) is channel or sample width, and \(n\) is the temporal, frequency, or feature-mode length. Choose an invertible mode transform \(M\), such as a DCT or FFT, and compute Ahat = mode3_transform(A, M). For every frontal slice k, construct the reflection permutation matrix J, compute Asym = 0.5 * (Ahat[k] + J @ Ahat[k]), and run a rank-r truncated SVD U,S,Vh = svd(Asym, rank=r). Enforce numerical symmetry with U = 0.5 * (U + J @ U) and re-orthogonalize with QR if necessary. Store only the independent upper half of U; in the forward pass reconstruct it as U_full = concat(U_top, reverse(U_top)), treating the center row separately when m is odd. Compute Yhat[k] = U_full @ diag(S) @ Vh, then apply the inverse mode transform. For a trainable low-rank adapter, initialize these factors from pretrained activations and optimize only U_top, S, and V; after each optimizer step project U with P_m and re-orthogonalize. The mathematical quantities are the transform-domain SVD, reflection projector, and Frobenius scaling. Estimate rank empirically using the retained-energy ratio sum(S[:r]^2) / sum(S^2). Start with Fashion-MNIST, aligned CelebA faces, or a symmetric-object dataset, using ResNet-18 with a dense bottleneck as baseline. Compare accuracy, reconstruction error, forward FLOPs, and basis storage against ordinary low-rank SVD and an uncompressed layer. Success is equal accuracy at 2x-5x lower basis storage or lower latency at equal accuracy.
Verification
This idea has not been verified yet.
Verification happens in two stages: Stage 1 — a mechanism check on a toy system confirms the claimed mathematical phenomenon reproduces; Stage 2 — a benchmark implements the idea on a real (small) neural network task and compares it against a tuned baseline over 8 paired seeds with a permutation test.
Artifacts
Artifacts unavailable.