我最近开始研究贝叶斯回归。在这种情况下,我想使用pymc3进行样条回归。然后,应将结果函数用于预测x的未来值。我的数据主要由线性部分组成,然后是二次关系。
这个例子: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.
我已经增加了样本数量,但是结果是相同的。
我们非常感谢您的帮助,谢谢!