【发布时间】:2013-05-22 07:28:33
【问题描述】:
如何分发适应度测试,例如。 scipy.stats.norm.fit 工作?对 scipy 源代码的调查将我引向了rv_continuous.fit 方法,但它看起来像在打空气。使用了哪些算法,Pearson's chi-squared test 或其他一些算法?
UPD 据我了解,fit 内部的优化算法可找到最大似然估计。但是例如对于scipy.stats.norm,最大似然是众所周知的——它是正态平均值的样本平均值和样本方差的平方根——对于西格玛。为什么不直接计算?
【问题讨论】:
-
“为什么不直接计算?” 在最近的 scipy 版本中,通过
fit()方法计算的 MLE 参数是针对少数分布直接计算的,包括norm。
标签: python scipy distribution pearson