pymc.gp.cov.ScaledCov#
- class pymc.gp.cov.ScaledCov(input_dim, cov_func, scaling_func, args=None, active_dims=None)[源代码]#
通过将一个基核与使用 PyTensor 定义的缩放函数相乘来构建一个核。缩放函数是非负的,并且可以参数化。
\[ \begin{align}\begin{aligned}k(x, x') = \phi(x) k_{\text{base}}(x, x') \phi(x')\\k(x, x') = \phi(x) k_{\text{base}}(x, x') \phi(x')\end{aligned}\end{align} \]- 参数:
- cov_func: 协方差
基础核函数或协方差函数
- scaling_func: 可调用对象
PyTensor 中 X 的函数及附加的可选参数。
- args: 可选, 标量或PyMC变量的元组或列表
除了 X 或 Xs 之外,输入到 lengthscale_func 的其他内容。
方法
ScaledCov.__init__
(input_dim, cov_func, ...)ScaledCov.full
(X[, Xs])属性
n_dims
输入的维度,取自 active_dims。