- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试计算毛刺分布的均值和标准差,但我不太确定如何输入它。我使用的 pdf 是:f(x) = (alpha*gamma*lambda**alpha*x**(gamma-1))/(lambda+x**gamma)**(alpha+1)
来自 IFoA 公式。
我计算出的参数为:alpha = 2.3361635751273977,lambda = 10.596809948869414 和 gamma = 0.5 以获得均值 = 500 和标准差 = 600。
有人可以建议我应该如何将数据输入到 scipy.stats.burr
或 scipy.stats.burr12
中吗?
最佳答案
你需要burr12
在这里,不是 burr
。 (不同之处在于 x 的幂的符号位于另一个幂中。令人困惑的是,它是 burr12
在 SciPy 之外通常简称为 Burr,而不是 SciPy 称为 burr
。)
Burr XII PDF 在 SciPy 中编写为 c*d*x**(c-1)*(1+x**c)**(-d-1)
其中 c , d 是正形状参数。你的公式
(alpha*gamma*lamda**alpha*x**(gamma-1)) / (lamda+x**gamma)**(alpha+1)
用 lambda 代替 1,因此涉及一些缩放。 SciPy 文档说
burr12.pdf(x, c, d, loc, scale)
is identically equivalent toburr12.pdf(y, c, d) / scale
withy = (x - loc) / scale
.
因此,为了使 lamda+x**gamma
成为 1 + (x/scale)**gamma
的常数倍数,我们需要 比例
为lamda**(1/gamma)
。指数对应于 SciPy 符号,如 c = gamma
和 d = alpha
。让我们测试一下:
from scipy.stats import burr12
alpha = 2.3361635751273977
lamda = 10.596809948869414
gamma = 0.5
scale = lamda**(1/gamma)
c = gamma
d = alpha
print(burr12.mean(c, d, loc=0, scale=scale))
print(burr12.std(c, d, loc=0, scale=scale))
打印
500.0
600.0
关于python - scipy.stats 中的毛刺分布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51911597/
我在表格中有 5 个单独的部分,其中 2 个部分具有可自定义的单元格,在编辑模式下,其中 2 个部分会生成一个额外的单元格,该单元格将向列表中添加一个新单元格。我的问题是,当我调用编辑模式时,UISw
我正在尝试使用 Bootstrap 4 从我的导航中获得一个很好的幻灯片,但它真的很生涩。这是我的代码: var videoWidth = 1280; var video = $(".vid
〇、前言 了解行业术语是一个程序猿的基本素养,只有更深入的了解才能与其他人畅快沟通,下面来简单汇总下,会持续更新。 欢迎评论区补充,博主会逐个加入后续文章。 1、“没有银弹” 从字面意思来看
我是一名优秀的程序员,十分优秀!