Robust Differentiable SVD
Not on the map. Why?
Abstract (arXiv)
Eigendecomposition of symmetric matrices is at the heart of many computer vision algorithms. However, the derivatives of the eigenvectors tend to be numerically unstable, whether using the SVD to compute them analytically or using the Power Iteration (PI) method to approximate them. This instability arises in the presence of eigenvalues that are close to each other. This makes integrating eigendecomposition into deep networks difficult and often results in poor convergence, particularly when dealing with large matrices. While this can be mitigated by partitioning the data into small arbitrary groups, doing so has no theoretical basis and makes it impossible to exploit the full power of eigendecomposition. In previous work, we mitigated this using SVD during the forward pass and PI to compute the gradients during the backward pass. However, the iterative deflation procedure required to compute multiple eigenvectors using PI tends to accumulate errors and yield inaccurate gradients. Here, we show that the Taylor expansion of the SVD gradient is theoretically equivalent to the gradient obtained using PI without relying in practice on an iterative process and thus yields more accurate gradients. We demonstrate the benefits of this increased accuracy for image classification and style transfer.
Key facts. Cited by 19 papers in the map (data through 14 Oct 2026). Builds on 32 of its 63 references that are in the map. First posted on arXiv 8 Apr 2021.
Builds on
32 of 63 references.
References · 32
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,498
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 7,005
- 2015Rethinking the Inception Architecture for Computer Visioncited by 5,475
- 2016Perceptual Losses for Real-Time Style Transfer and Super-Resolutioncited by 2,694
- 2017Arbitrary Style Transfer in Real-time with Adaptive Instance Normalizationcited by 2,010
- 2018Spectral Normalization for Generative Adversarial Networkscited by 1,636
- 2016Least Squares Generative Adversarial Networkscited by 1,001
- 2018Multimodal Unsupervised Image-to-Image Translationcited by 795
- 2017Universal Style Transfer via Feature Transformscited by 354
- 2018Diverse Image-to-Image Translation via Disentangled Representationscited by 296
- 2015Bilinear CNNs for Fine-grained Visual Recognitioncited by 228
20 more
- 2017Learning to Find Good Correspondencescited by 176
- 2016Texture Networks: Feed-forward Synthesis of Textures and Stylized Imagescited by 174
- 2019Switchable Whitening for Deep Representation Learningcited by 106
- 2015Optimal whitening and decorrelationcited by 97
- 2019Iterative Normalization: Beyond Standardization towards Efficient Whiteningcited by 92
- 2017StyleBank: An Explicit Representation for Neural Image Style Transfercited by 89
- 2018Decorrelated Batch Normalizationcited by 83
- 2017Towards Faster Training of Global Covariance Pooling Networks by Iterative Matrix Square Root Normalizationcited by 65
- 2017Diversified Texture Synthesis with Feed-forward Networkscited by 59
- 2018Image-to-Image Translation via Group-wise Deep Whitening-and-Coloring Transformationcited by 49
- 2017Is Second-order Information Helpful for Large-scale Visual Recognition?cited by 44
- 2018Binge Watching: Scaling Affordance Learning from Sitcomscited by 41
- 2017Improved Bilinear Pooling with CNNscited by 29
- 2018Whitening and Coloring batch transform for GANscited by 27
- 2019Backpropagation-Friendly Eigendecompositioncited by 27
- 2017Dynamic Label Graph Matching for Unsupervised Video Re-Identificationcited by 23
- 2018Every Smile is Unique: Landmark-Guided Diverse Smile Generationcited by 23
- 2018Eigendecomposition-free Training of Deep Networks with Zero Eigenvalue-based Lossescited by 15
- 2020An Investigation into the Stochasticity of Batch Whiteningcited by 14
- 2017Second-order Convolutional Neural Networkscited by 7
Built on by
Citing papers per year: 2022: 7; 2023: 4; 2024: 2; 2025: 2; 2026: 4.
19 papers.
Sort:
- 2023Shape-Constraint Recurrent Flow for 6D Object Pose Estimationcited by 17
- 2022Fast Differentiable Matrix Square Root and Inverse Square Rootcited by 16
- 2022Fast Differentiable Matrix Square Rootcited by 14
- 2024Self-Consistency Training for Density-Functional-Theory Hamiltonian Predictioncited by 12
- 2022On the Eigenvalues of Global Covariance Pooling for Fine-grained Visual Recognitioncited by 10
- 2022Grouping-matrix based Graph Pooling with Adaptive Number of Clusterscited by 5
- 2022Orthogonal SVD Covariance Conditioning and Latent Disentanglementcited by 5
- 2022Improving Covariance Conditioning of the SVD Meta-layer by Orthogonalitycited by 4
- 2024Spectral Norm of Convolutional Layers with Circular and Zero Paddingscited by 4
- 2023Learning Unorthogonalized Matrices for Rotation Estimationcited by 3
- 2022Batch-efficient EigenDecomposition for Small and Medium Matricescited by 2
- 2023Deep unrolling Shrinkage Network for Dynamic MR imagingcited by 2
7 more
- 2025Iterative Low-rank Network for Hyperspectral Image Denoisingcited by 2
- 2025JotlasNet: Joint Tensor Low-Rank and Attention-based Sparse Unrolling Network for Accelerating Dynamic MRIcited by 1
- 2023RadarLCD: Learnable Radar-based Loop Closure Detection Pipelinecited by 0
- 2026Training Without Orthogonalization, Inference With SVD: A Gradient Analysis of Rotation Representationscited by 0
- 2026Computation-Aware Kalman Filtering with Model Selection for Neural Dynamicscited by 0
- 2026Equivariant Neural Belief Propagationcited by 0
- 2026Fast Differentiable SVD on GPU via Polar Decompositioncited by 0
- 2026Fast Differentiable SVD on GPU via Polar Decomposition26 Sep 2026
- 2026Equivariant Neural Belief Propagation4 Jun 2026
- 2026Computation-Aware Kalman Filtering with Model Selection for Neural Dynamics31 May 2026
- 2026Training Without Orthogonalization, Inference With SVD: A Gradient Analysis of Rotation Representations7 Apr 2026
- 2025Iterative Low-rank Network for Hyperspectral Image Denoising30 Aug 2025
- 2025JotlasNet: Joint Tensor Low-Rank and Attention-based Sparse Unrolling Network for Accelerating Dynamic MRI17 Feb 2025
- 2024Self-Consistency Training for Density-Functional-Theory Hamiltonian Prediction14 Mar 2024
- 2024Spectral Norm of Convolutional Layers with Circular and Zero Paddings31 Jan 2024
- 2023Learning Unorthogonalized Matrices for Rotation Estimation1 Dec 2023
- 2023RadarLCD: Learnable Radar-based Loop Closure Detection Pipeline13 Sep 2023
- 2023Deep unrolling Shrinkage Network for Dynamic MR imaging19 Jul 2023
- 2023Shape-Constraint Recurrent Flow for 6D Object Pose Estimation23 Jun 2023
7 more
- 2022Orthogonal SVD Covariance Conditioning and Latent Disentanglement11 Dec 2022
- 2022Grouping-matrix based Graph Pooling with Adaptive Number of Clusters7 Sep 2022
- 2022Batch-efficient EigenDecomposition for Small and Medium Matrices9 Jul 2022
- 2022Improving Covariance Conditioning of the SVD Meta-layer by Orthogonality5 Jul 2022
- 2022On the Eigenvalues of Global Covariance Pooling for Fine-grained Visual Recognition26 May 2022
- 2022Fast Differentiable Matrix Square Root and Inverse Square Root29 Jan 2022
- 2022Fast Differentiable Matrix Square Root21 Jan 2022
- 2023Shape-Constraint Recurrent Flow for 6D Object Pose Estimationcited by 17
- 2022Fast Differentiable Matrix Square Root and Inverse Square Rootcited by 16
- 2022Fast Differentiable Matrix Square Rootcited by 14
- 2024Self-Consistency Training for Density-Functional-Theory Hamiltonian Predictioncited by 12
- 2022On the Eigenvalues of Global Covariance Pooling for Fine-grained Visual Recognitioncited by 10
- 2022Grouping-matrix based Graph Pooling with Adaptive Number of Clusterscited by 5
- 2022Orthogonal SVD Covariance Conditioning and Latent Disentanglementcited by 5
- 2022Improving Covariance Conditioning of the SVD Meta-layer by Orthogonalitycited by 4
- 2024Spectral Norm of Convolutional Layers with Circular and Zero Paddingscited by 4
- 2023Learning Unorthogonalized Matrices for Rotation Estimationcited by 3
- 2022Batch-efficient EigenDecomposition for Small and Medium Matricescited by 2
- 2023Deep unrolling Shrinkage Network for Dynamic MR imagingcited by 2
12 most cited of 19 All 19 (JSON)
- 2026Fast Differentiable SVD on GPU via Polar Decomposition26 Sep 2026
- 2026Equivariant Neural Belief Propagation4 Jun 2026
- 2026Computation-Aware Kalman Filtering with Model Selection for Neural Dynamics31 May 2026
- 2026Training Without Orthogonalization, Inference With SVD: A Gradient Analysis of Rotation Representations7 Apr 2026
- 2025Iterative Low-rank Network for Hyperspectral Image Denoising30 Aug 2025
- 2025JotlasNet: Joint Tensor Low-Rank and Attention-based Sparse Unrolling Network for Accelerating Dynamic MRI17 Feb 2025
- 2024Self-Consistency Training for Density-Functional-Theory Hamiltonian Prediction14 Mar 2024
- 2024Spectral Norm of Convolutional Layers with Circular and Zero Paddings31 Jan 2024
- 2023Learning Unorthogonalized Matrices for Rotation Estimation1 Dec 2023
- 2023RadarLCD: Learnable Radar-based Loop Closure Detection Pipeline13 Sep 2023
- 2023Deep unrolling Shrinkage Network for Dynamic MR imaging19 Jul 2023
- 2023Shape-Constraint Recurrent Flow for 6D Object Pose Estimation23 Jun 2023
12 newest of 19 All 19 (JSON)