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)