pymc.gp.TP#
- class pymc.gp.TP(*, mean_func=<pymc.gp.mean.Zero object>, scale_func=<pymc.gp.cov.Constant object>, cov_func=None, nu=None)[源代码]#
学生 T 过程先验。
其使用方法与 gp.Latent 几乎相同。不同之处在于,它必须用自由度参数初始化,并且 TP 不是可加的。给定均值和协方差函数以及自由度参数,函数 \(f(x)\) 被建模为,
\[f(X) \sim \mathcal{TP}\left( \mu(X), k(X, X'), \nu \right)\]- 参数:
- mean_func均值,默认零
均值函数。
- scale_func2D array_like, or
Covariance
, defaultConstant
协方差函数。
- cov_func : 2D array_like,或
协方差
,默认None
2D array_like, orCovariance
, defaultNone
已弃用,旧版本的 “scale_func”
- nu
float
自由度
参考文献
Shah, A., Wilson, A. G., 和 Ghahramani, Z. (2014). 学生-t过程作为高斯过程的替代方案. arXiv预印本 arXiv:1402.4306.
方法
TP.__init__
(*[, mean_func, scale_func, ...])TP.conditional
(name, Xnew[, jitter])返回在新输入位置 Xnew 上评估的条件分布。
TP.marginal_likelihood
(name, X, *args, **kwargs)TP.predict
(Xnew[, point, given, diag, model])TP.prior
(name, X[, reparameterize, jitter])返回在输入位置 X 上评估的 TP 先验分布。
属性
X
f
nu