python的svd分解

发布时间:2020-07-16 20:57:47 作者:songfeng163
来源:网络 阅读:438

今天看书,发现svd公式,在网上查阅了一下资料,主要用到如下的两句:
主要是两条语句:
from numpy import *;
U,Sigma,VT=linalg.svd([[1,1],[7,7]]);

用到的实例(李航《统计学习方法》第15章奇异值分解):

from numpy import *
A = array([[1,0,0,0],[0,0,0,4],[0,3,0,0],[0,0,0,0],[2,0,0,0]])
U,sigma,V = linalg.svd(A)
U
array([[ 0. , 0. , -0.4472136 , 0. , -0.89442719],
[-1. , 0. , 0. , 0. , 0. ],
[ 0. , -1. , 0. , 0. , 0. ],
[ 0. , 0. , 0. , 1. , 0. ],
[ 0. , 0. , -0.89442719, 0. , 0.4472136 ]])
sigma
array([ 4. , 3. , 2.23606798, -0. ])
V
array([[-0., -0., -0., -1.],
[-0., -1., -0., -0.],
[-1., -0., -0., -0.],
[-0., -0., -1., -0.]])

推荐阅读:
  1. python图片合成与分解gif方法
  2. 怎么在python中利用opencv分解gif图片

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python svd 奇异值分解

上一篇:AIX 基础知识总结(一)

下一篇:Python库的使用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》