fast_logdet#

sklearn.utils.extmath.fast_logdet(A)[源代码]#

计算方形矩阵的分母的对数。

如果det(A)非负且定义良好,则返回方形矩阵的分母的(自然)对数。如果决定因素为零或负,则返回-Inf。

相当于:NP.log(NP.det(A)),但更稳健。

参数:
A形状(n,n)的数组_类

平方矩阵。

返回:
logdet浮子

当det(A)严格为正值时,返回log(det(A))。当det(A)为非正值或未定义时,则返回-inf。

参见

numpy.linalg.slogdet

计算数组的分母和(自然)对数。

示例

>>> import numpy as np
>>> from sklearn.utils.extmath import fast_logdet
>>> a = np.array([[5, 1], [2, 8]])
>>> fast_logdet(a)
np.float64(3.6375861597263857)