我正在使用python的三个函数来计算同一输入的协方差, 输出完全不同。有没有人有经验并知道哪个最有效? (有什么区别?)
我使用的功能是
sklearn.covariance.empirical_covariance(.)
MinCovDet().fit(.)
np.cov(.)
任何见识都会受到赞赏。
sklearn.covariance.empirical_covariance(。)为我提供了直接的
cov = (1/N) * M.transpose * M
答案 0 :(得分:1)
同意约瑟夫·汉森(Joseph Hansen)的观点,更多的细节将有助于您获得全面的答案。很快,我相信sklearn.covariance可计算总体的协方差。而默认情况下,numpy.cov计算样本协方差。要获得总体协方差,您可以像这样通过总数N个样本指定归一化:
Covariance = numpy.cov(a, b, bias=True)[0][1]