奇异值分解结果中的第一个旋转左奇异值是什么?

2024-09-14 22:56:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我无法解释SVD的结果,A=U*S*V。根据研究论文,我应该得到U矩阵中第一个旋转的左奇异值。但是,我不确定矩阵中是哪一个

U矩阵中第一个向左旋转的奇异值为-3.53385694e-03或matrx?的第一行或第一列的平均值?我的代码如下。我真的很感谢你的帮助

from scipy.linalg import svd
U, s, VT = svd(df6.values)
print(U)

output: 
[[-3.53385694e-03 -1.81474586e-03  6.17686284e-03 ... -8.10080554e-15
   2.40764986e-15 -2.73774601e-15]
 [-6.84466755e-03 -1.86066416e-02 -9.94469564e-03 ...  1.22666311e-15
  -1.76453440e-15  2.78759945e-15]
 [-2.79783228e-03 -3.15088835e-03  5.86315110e-03 ... -1.42693425e-15
   7.56621571e-16  2.21814395e-15]
 ...
 [-2.64281277e-03 -7.03016009e-04  2.92393102e-03 ...  6.85369874e-03
  -1.75739336e-02 -1.64217604e-03]
 [-1.24250369e-03 -2.50251366e-03  4.39690064e-03 ...  2.02962647e-16
  -1.11347563e-16  1.13407547e-16]
 [-1.11726291e-03 -2.03739568e-03  3.75098982e-03 ...  3.06516965e-14
   9.34885849e-15 -6.32201539e-14]]



Tags: 代码fromimport矩阵scipy平均值svdvalues