【发布时间】:2019-07-01 01:39:03
【问题描述】:
在 1.2 SciPy 中添加了ability to fit a Levy-Stable distribution。我有一些我想适应的发行版,但在运行时遇到了一些问题。
这是我的测试用例:
points = 1000
jennys_constant = 8675309
alpha, beta = 1.8, -0.5
draw = levy_stable.rvs(alpha, beta, size=points, random_state=jennys_constant)
print(levy_stable.fit(draw))
我觉得如果我从 Levy-Stable 分布中抽取,我应该能够相当容易地适应该抽取。但是,我收到了很多类似下面的警告,而且问题在 1000 点上花费了很长时间。
C:\anaconda3\lib\site-packages\scipy\stats\_continuous_distns.py:3857: IntegrationWarning: The integral is probably divergent, or slowly convergent.
intg = integrate.quad(f, -xi, np.pi/2, **intg_kwargs)[0]
我是否错误地设置了问题? SciPy Docs 在这个问题上有点薄。
我在拟合我的真实数据时遇到了类似的问题。
【问题讨论】:
-
可能是您用于 jennys 常量的值,link 看起来您漏掉了一个小数点。希望对你有帮助
-
@TavoGLC,将 Jenny 的常数用于 random_state 似乎很幽默。但也许你的评论也是如此。 :)
标签: python numpy scipy statistics