2020-大数据分析-Tec9-SVD

Tec9-SVD

使用Python

1. Python使用SVD

1
2
a = np.array([[0, 1], [1, 1], [1, 0]])
U,Sigma,VT = np.linalg.svd(a)

2. 选择奇异值重构图片

1
2
sval_nums = 60
restruct1 = (U[:,0:sval_nums]).dot(np.diag(Sigma[0:sval_nums])).dot(VT[0:sval_nums,:])

3. 参考

  1. SVD(奇异值分解)小结

2020-大数据分析-Tec9-SVD
https://spricoder.github.io/2020/11/01/2020-Big-data-analysis/2020-Big-data-analysis-Tec9-SVD/
作者
SpriCoder
发布于
2020年11月1日
许可协议