mindspore.ops.pinv
- mindspore.ops.pinv(x, *, atol=None, rtol=None, hermitian=False)[源代码]
计算矩阵的(Moore-Penrose)伪逆。
- 参数:
x (Tensor) - 要计算的矩阵。矩阵必须至少有两个维度。支持数据类型为float32或float64。
- 关键字参数:
atol (float, Tensor) - 绝对公差值。默认值:None。
rtol (float, Tensor) - 相对公差值。默认值:None。
hermitian (bool) - 为True时假设x为实对称矩阵。默认值:False。
- 返回:
Tensor,类型与输入相同。
- 异常:
TypeError - hermitian 不是bool。
TypeError - x 不是Tensor。
ValueError - x 的维度小于2。
- 支持平台:
CPU
样例:
>>> x = Tensor([[2., 1.], [1., 2.]], mindspore.float32) >>> output = ops.pinv(x) >>> print(output) [[ 0.6666667 -0.33333334] [-0.33333334 0.6666667 ]]