• 文档 >
  • torch >
  • torch.logdet
快捷键

torch.logdet

torch.logdet(input) Tensor

计算方阵或方阵批次的对数行列式。

如果输入的行列式为零,则返回 -inf ;如果行列式为负,则返回 NaN

注意

input 不可逆时,通过 logdet() 的逆向操作内部使用 SVD 结果。在这种情况下,当 input 不具有不同的奇异值时,通过 logdet() 的双向逆向操作将是不稳定的。有关详细信息,请参阅 torch.linalg.svd()

参见

torch.linalg.slogdet() 计算实值(或复值)平方矩阵行列式的符号(或角度)和自然对数。

参数:

输入(张量)- 大小为 (*, n, n) 的输入张量,其中 * 为零个或多个批处理维度。

示例:

>>> A = torch.randn(3, 3)
>>> torch.det(A)
tensor(0.2611)
>>> torch.logdet(A)
tensor(-1.3430)
>>> A
tensor([[[ 0.9254, -0.6213],
         [-0.5787,  1.6843]],

        [[ 0.3242, -0.9665],
         [ 0.4539, -0.0887]],

        [[ 1.1336, -0.4025],
         [-0.7089,  0.9032]]])
>>> A.det()
tensor([1.1990, 0.4099, 0.7386])
>>> A.det().log()
tensor([ 0.1815, -0.8917, -0.3031])

© 版权所有 PyTorch 贡献者。

使用 Sphinx 构建,并使用 Read the Docs 提供的主题。

文档

PyTorch 的全面开发者文档

查看文档

教程

深入了解初学者和高级开发者的教程

查看教程

资源

查找开发资源并获得您的疑问解答

查看资源