Can SVD fail?
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Kevin
am 6 Apr. 2018
Kommentiert: Walter Roberson
am 6 Apr. 2018
SVD promises that any matrix A can be written as A = U*S*V' where U and V are unitary matrices and D is diagonal.
Is it possible for SVD to fail?
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 6 Apr. 2018
Some SVD implementations can fail to converge; https://arxiv.org/abs/1707.07803 and http://www.stat.umn.edu/macanova/htmlhelp/node332.htm and https://stackoverflow.com/questions/24966691/catching-exception-error-svd-failed-to-converge and https://groups.google.com/forum/#!topic/gensim/pOi60wIs1Nw
It would not surprise me if Mathwork's implementation can fail to converge -- indeed, there is a svd::svdNoConvergence error message in the message catalogs.
2 Kommentare
Walter Roberson
am 6 Apr. 2018
The applicable message catalog is
fullfile(matlabroot, '/resources/MATLAB/en/svd.xml')
For example matrices, see the discussion http://community.wolfram.com/groups/-/m/t/1065721 which implies it is a LAPACK / MKL issue and so MATLAB would probably be affected if it is using a release from before the fix.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!