计算厄米特正定矩阵行列式的对数。
用法
tf.linalg.logdet(
matrix, name=None
)
参数
-
matrix
一个Tensor
。必须是float16
,float32
,float64
,complex64
或complex128
形状为[..., M, M]
。 -
name
给这个Op
的名称。默认为logdet
。
返回
-
matrix
行列式的自然对数。
# Compute the determinant of a matrix while reducing the chance of over- or
underflow:
A = ... # shape 10 x 10
det = tf.exp(tf.linalg.logdet(A)) # scalar
numpy 兼容性
等效于 numpy.linalg.slogdet,但不返回符号,因为仅支持厄米特正定矩阵。
相关用法
- Python tf.linalg.lu_matrix_inverse用法及代码示例
- Python tf.linalg.lu_reconstruct用法及代码示例
- Python tf.linalg.lu_solve用法及代码示例
- Python tf.linalg.LinearOperatorFullMatrix.matvec用法及代码示例
- Python tf.linalg.LinearOperatorToeplitz.solve用法及代码示例
- Python tf.linalg.LinearOperatorIdentity.solvevec用法及代码示例
- Python tf.linalg.LinearOperatorPermutation.solve用法及代码示例
- Python tf.linalg.band_part用法及代码示例
- Python tf.linalg.LinearOperatorKronecker.diag_part用法及代码示例
- Python tf.linalg.LinearOperatorToeplitz.matvec用法及代码示例
- Python tf.linalg.LinearOperatorBlockLowerTriangular.solvevec用法及代码示例
- Python tf.linalg.LinearOperatorLowerTriangular.matvec用法及代码示例
- Python tf.linalg.LinearOperatorCirculant2D.solve用法及代码示例
- Python tf.linalg.LinearOperatorCirculant3D.diag_part用法及代码示例
- Python tf.linalg.LinearOperatorToeplitz.solvevec用法及代码示例
- Python tf.linalg.LinearOperatorCirculant2D.assert_non_singular用法及代码示例
- Python tf.linalg.LinearOperatorPermutation.diag_part用法及代码示例
- Python tf.linalg.LinearOperatorToeplitz用法及代码示例
- Python tf.linalg.LinearOperatorCirculant2D.matvec用法及代码示例
- Python tf.linalg.LinearOperatorTridiag.solvevec用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.linalg.logdet。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。