Hello Yuchen!



 Yuchen_Mu:

RuntimeError: svd does not support automatic differentiation for outputs with complex dtype.

It seems like 1.8 verson still does not support the aotugrad for SVD when complex matrix is used, any suggestions


I don’t know of any quick fix for this.


or should I wait Pytorch develop team to improve this functionality?


Yes, I think waiting is probably the best option.  Complex tensors are
currently a work in progress in pytorch.
As a further note, I’ve been thinking about this some, and I don’t fully
understand how autograd ought to work with complex tensor functions.
If I can get my thoughts sorted out on this I will likely post something,
but right now I am very confused by the whole thing.
Best.
K. Frank