SVT backward error for Low-rank structure
Above is other problem which I meet in the same work I do.
What’s more, for tensor-SVD, we usually transform the original data to the Fourier domain (using FFT or DCT), then do matrix-SVT for each frontal slice, and at last transform back (using inverse-FFT or some inverse function), to obtain a tensor-SVD-based Low-rank approximation of the original data.
But when I use the autograd and expect to learn the thresholding operator tau
, the error occurs: svd_backward:The singular vectors in the complex case are specified up to multiplication by e^{i phi}. The specified loss function depends on this phase term, making it ill-defined.
Is the reason of this error that the complex case leads to incorrect gradients?