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.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
每个采样器的采样统计信息。