slogdet

paddle.linalg. slogdet ( x ) [源代码]

计算批量矩阵的行列式值的符号值和行列式值绝对值的自然对数值。如果行列式值为 0,则符号值为 0,自然对数值为-inf。

参数

  • x (Tensor):输入一个或批量矩阵。x 的形状应为 [*, M, M],其中 * 为零或更大的批次维度,数据类型支持 float32、float64。

返回

Tensor,输出矩阵的行列式值 Shape 为 [2, *]

代码示例

>>> import paddle
>>> paddle.seed(2023)
>>> x = paddle.randn([3, 3, 3])
>>> A = paddle.linalg.slogdet(x)
>>> print(A)
Tensor(shape=[2, 3], dtype=float32, place=Place(cpu), stop_gradient=True,
[[-1.        ,  1.        ,  1.        ],
 [ 0.25681755, -0.25061053, -0.10809582]])

使用本API的教程文档