statsmodels.regression.process_regression.GaussianCovariance

class statsmodels.regression.process_regression.GaussianCovariance[source]

使用高斯核的ProcessCovariance实现。

此类表示高斯过程的参数协方差模型,如下面引用的Paciorek等人的工作所述。

根据Paciorek等人[1]的研究,索引为ij的观测值之间的协方差由以下公式给出:

\[s[i] \cdot s[j] \cdot h(|time[i] - time[j]| / \sqrt{(u[i] + u[j]) / 2}) \cdot \frac{u[i]^{1/4}u[j]^{1/4}}{\sqrt{(u[i] + u[j])/2}}\]

ProcessMLE 类允许使用最大似然估计(ML)拟合具有这种协方差结构的线性模型。模型的均值和协方差参数是联合拟合的。

均值、缩放和平滑参数可以与协变量相关联。均值参数是线性关联的,而缩放和平滑参数使用对数链接函数来保持正性。

Paciorek 等人的参考文献提供了更多细节。 请注意,这里我们仅实现了他们方法的 1 维版本。

参考文献

[1]

Paciorek, C. J. 和 Schervish, M. J. (2006)。使用一类新的非平稳协方差函数进行空间建模。环境统计学,17:483–506。 https://papers.nips.cc/paper/2350-nonstationary-covariance-functions-for-gaussian-process-regression.pdf

方法

get_cov(time, sc, sm)

返回给定时间值的协方差矩阵。

jac(time, sc, sm)

协方差相对于参数的雅可比矩阵。


Last update: Oct 16, 2024