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
。