使用pymc3进行样条回归

时间:2019-06-20 19:10:36

标签: python spline pymc3 non-linear-regression

我最近开始研究贝叶斯回归。在这种情况下,我想使用pymc3进行样条回归。然后,应将结果函数用于预测x的未来值。我的数据主要由线性部分组成,然后是二次关系。

enter image description here

这个例子:https://ckrapu.github.io/2018/07/09/Spline-Regression.html看起来非常有前途,所以我遵循了它,并尝试对我的数据做同样的事情。这是我尝试的笔记本/所有代码:https://nbviewer.jupyter.org/github/violairis/Spline-Regression-with-pymc3/blob/master/Spline%20Regression%20using%20pymc3.ipynb

如您在笔记本中看到的,拟合结果与数据非常不匹配。我想知道这里出了什么问题,怎么能更好地适应身体?

采样过程输出一些错误:

The gelman-rubin statistic is larger than 1.05 for some parameters. 
This indicates slight problems during sampling.
The estimated number of effective samples is smaller than 200 for some parameters.

我已经增加了样本数量,但是结果是相同的。

我们非常感谢您的帮助,谢谢!

0 个答案:

没有答案