实现一个函数,对给定的 矩阵进行奇异值分解(SVD)。奇异值分解是将一个矩阵A分解为三个矩阵的乘积:,其中 和 是正交矩阵, 是对角矩阵。
输入描述:
一个 的numpy数组A


输出描述:
返回一个包含三个元素的元组(U, s, V):
示例1

输入

[[4, 0], [3, -5]]

输出

(array([[-0.4472136 , -0.89442719],
       [-0.89442719,  0.4472136 ]]), array([6.32455532, 3.16227766]), array([[-0.70710678,  0.70710678],
       [-0.70710678, -0.70710678]]))

备注:
1.对应的输入、输出已给出,您只用实现核心功能函数即可。2.支持numpy、scipy、pandas、scikit-learn库。
加载中...