在计算高斯混合模型期间,我必须计算多元高斯分布的 pdf()。我使用scipy multivariate_normal()方法来做到这一点。现在在计算过程中,我遇到了一个错误,上面写着
LinAlgError:奇异矩阵
设置scipy multivariate_normal() = True 的 allow_singular 参数可以绕过这个错误,我得到了一个非常有意义的结果:
那么 scipy 如何“允许”奇点以及计算的后果是什么?--> 如果没有后果,严格来说,这个参数可以默认设置为TRUE(但不是)。