TensorFlow函数:tf.linalg.logdet
2018-08-10 10:42 更新
tf.linalg.logdet函数
tf.linalg.logdet(
matrix,
name=None
)
定义在:tensorflow/python/ops/linalg/linalg_impl.py.
计算hermitian正定矩阵的行列式的对数.
# Compute the determinant of a matrix while reducing the chance of over- or
underflow:
A = ... # shape 10 x 10
det = tf.exp(tf.logdet(A)) # scalar
参数:
- matrix:一个Tensor,必须是float16,float32,float64,complex64,或complex128,并且形状为[..., M, M].
- name:该操作的名称,默认为logdet.
返回:
matrix行列式的自然对数.
Numpy兼容性
相当于numpy.linalg.slogdet,虽然没有返回符号,因为只支持Hermitian正定矩阵.