pymc.预测_到_推理_数据#

pymc.predictions_to_inference_data(predictions, posterior_trace=None, model=None, coords=None, dims=None, sample_dims=None, idata_orig=None, inplace=False)[源代码]#

将样本外预测转换为 InferenceData

参数:
predictions: Dict[str, np.ndarray]

预测值是 sample_posterior_predictive() 的返回值,这是一个字符串(变量名)到 numpy ndarray(抽取)的字典。要求数组遵循 chain, draw, *shape 的约定。

posterior_trace: MultiTrace

这应该是一个已经为 pymc.sample_posterior_predictive 适当简化的轨迹。具体来说,任何形状是任何预测变量(解释性、独立性等)形状的确定性函数的变量必须从这个轨迹中 移除

模型: 模型

pymc 模型。如果在模型上下文中,可以省略。

coords: Dict[str, array-like[Any]]

变量的坐标。从坐标名称到坐标值的映射。

dims: Dict[str, array-like[str]]

从变量名到有序坐标名集合的映射。

idata_orig: InferenceData, 可选

如果提供了该数据,则在原地修改此推断数据,添加 predictions 和(如果可用)``predictions_constant_data`` 组。如果没有提供,则创建一个新的 InferenceData。

inplace: boolean, 可选

如果提供了 idata_orig 并且 inplace 为 True,则将预测合并到 idata_orig 中,而不是返回一个新的 InferenceData 对象。

返回:
InferenceData:

可以修改 idata_orig