pymc.gp.cov.Coregion#

class pymc.gp.cov.Coregion(input_dim, W=None, kappa=None, B=None, active_dims=None)[源代码]#

内在/线性协同区域化模型的协方差函数。改编自GPy http://gpy.readthedocs.io/en/deploy/GPy.kern.src.html#GPy.kern.src.coregionalize.Coregionalize

这种协方差具有以下形式:

\[\mathbf{B} = \mathbf{W}\mathbf{W}^\top + \text{diag}(\kappa)\]

并且调用必须使用与矩阵索引相关联的整数。这使得API与其他协方差对象保持一致:

\[k(x, x') = \mathbf{B}[x, x'\top]\]
参数:
W: 形状为 (输出数量, 秩) 的二维数组

一个低秩矩阵,决定了不同输出(行)之间的相关性

kappa: 形状为 (num_outputs, ) 的一维数组

一个向量,允许输出独立行为

B: 形状为 (num_outputs, rank) 的二维数组

总矩阵中,必须且只能提供 (W, kappa) 和 B 中的一个。

注释

此内核必须激活一个维度。因此,如果 input_dim != 1,那么 active_dims 的长度必须为1。

方法

Coregion.__init__(input_dim[, W, kappa, B, ...])

Coregion.diag(X)

Coregion.full(X[, Xs])

属性

n_dims

输入的维度,取自 active_dims