pymc.gp.LatentKron.conditional#

LatentKron.conditional(name, Xnew, jitter=1e-06, **kwargs)[源代码]#

返回在新输入位置 Xnew 上评估的条件分布。

Xnew 将按列分割,并根据其 input_dim 传递给相关的协方差函数。例如,如果 cov_func1cov_func2cov_func3input_dim 分别为 2、1 和 4,那么 Xnew 必须有 7 列,并且在预测点之间有一个协方差

cov_func(Xnew) = cov_func1(Xnew[:, :2]) * cov_func1(Xnew[:, 2:3]) * cov_func1(Xnew[:, 3:])

conditional 返回的分布不具有Kronecker结构,无论输入点是否位于全网格上。因此,Xnew 不需要具有网格结构。

参数:
名称 : strstr

随机变量的名称

Xnewarray_like

函数输入值。如果是一维的,必须是形状为 (n, 1) 的列向量。

抖动 : float, 默认值 1e-6python:float, 默认值 1e-6

对正半定协方差矩阵的对角线添加的小修正,以确保数值稳定性。

**kwargs

传递给 MvNormal 分布构造函数的额外关键字参数。