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.full
(X[, Xs])属性
n_dims
输入的维度,取自 active_dims。