0

だから私は Jama (Java 行列ライブラリ) を使用して行列 A の SVD を計算しています。問題は、A (mxn) が m >=n の行列であり、m

これは、A' (転置) を実行することで解決できると読みました。だからあなたが持っているなら

SVD(A) = U*D*V' 
(U*D*V')' = V*D'*U'

したがって、本質的には、U と V を反転するだけで同じ答えを復元できると言われています。D の特異値は同じままです。これについて私が持っている混乱は、寸法を見ることです

U (mxn)
D (nxn)
V/V' (nxn)

しかし、SVD(A') を実行する場合は、次のようになります。

U (nxm)
D (mxm)
V/V' (nxn)

誰かが私にこれを説明できますか?

4

0 に答える 0