pymc.smc.kernels.SMC_KERNEL.__init__#
- SMC_KERNEL.__init__(draws=2000, start=None, model=None, random_seed=None, threshold=0.5)[源代码]#
初始化 SMC_kernel 类。
- 参数:
- 抽取 :
int
, 默认 2000python:int, 默认值为 2000 从后验(即最后阶段)中抽取的样本数量。也是独立链的数量。默认为2000。
- startpython:dict,或 python:dict 的数组,默认值为 python:None
参数空间的起始点。它应该是一个长度为 chains 的字典列表。当为 None(默认)时,起始点从先验分布中采样。
- model模型(如果已在上下文中,则为可选)。
- random_seedpython:int, numpy:array_like of python:int, RandomState 或 Generator, 可选
用于初始化随机数生成器的值。
- 阈值 :
float
, 默认值 0.5python:float, 默认值 0.5 确定从阶段到阶段的beta变化,即间接地确定阶段数量,threshold 值越高,阶段数量越多。默认为0.5。它应在0到1之间。
- 抽取 :
- 属性:
- self.var_info
dict
包含模型变量形状和大小的信息的字典。
- self.var_info