【发布时间】:2016-03-07 11:00:38
【问题描述】:
我正在使用 beta.fit(W) 拟合 beta 分布。 W 的值未达到 [0,1] 边界。我的问题如下 - 我是否需要通过 beta.fit(W,loc = min(W),scale = max(W) - min(W)) 强制 [0,1] 边界,或者我可以假设为只要数据在 [0,1] 范围内,拟合“会很好”吗?显然,缩放数据应该给出不同的 a 和 b 值。哪一个是“正确的”?
这个问题与: https://stats.stackexchange.com/questions/68983/beta-distribution-fitting-in-scipy
不幸的是,当数据在预期范围内时,没有给出有效的答案......
我尝试拟合使用已知 a 和 b 值生成的数据,但两种技术都无法很好地拟合,尽管缩放似乎有点帮助。
谢谢
【问题讨论】:
-
如果您想修复 loc 或 scale,请使用
.fit(..., floc=..., fscale=...)。
标签: python scipy distribution static-analysis data-fitting