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.diag(X)

ScaledCov.full(X[, Xs])

属性

n_dims

输入的维度,取自 active_dims