numpy的矩阵求逆

numpy的矩阵求逆

numpy中有np.linalg.inv()方法可以直接求逆,但是有时候原矩阵是无法直接求逆的,强行使用该方法会导致较大的误差;这时可以使用SVD矩阵分解的方法,舍去相关特征:

matrix
u, s, v = np.linalg.svd(matrix, full_matrices=False)#截断式矩阵分解
inv = np.matmul(v.T * 1 / s, u.T)#求逆矩阵

你可能感兴趣的:(机器学习,numpy,深度学习,人工智能)