pymc.backends.base.BaseTrace#

class pymc.backends.base.BaseTrace(name, model=None, vars=None, test_point=None)[源代码]#

基础跟踪对象

参数:
名称: str

后端名称

模型: 模型

如果为 None,模型将从 with 上下文中获取。

vars: 变量列表

这些变量的采样值将被存储。如果为 None,则使用 model.unobserved_RVs

测试点: dict

使用不同的测试点,这些测试点可能涉及变量形状的变化

方法

BaseTrace.__init__(name[, model, vars, ...])

BaseTrace.close()

关闭后端。

BaseTrace.get_sampler_stats(stat_name[, ...])

从轨迹中获取采样器统计信息。

BaseTrace.get_values(varname[, burn, thin])

从跟踪中获取值。

BaseTrace.point(idx)

返回当前链在 idx 处的点值字典,键为变量名。

BaseTrace.record(draw, stats)

记录一次采样迭代的结果。

BaseTrace.setup(draws, chain[, sampler_vars])

执行特定链的设置。

属性

stat_names

chain

链编号。

varnames

跟踪变量的名称。

sampler_vars

每个采样器的采样统计信息。