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_infodict

包含模型变量形状和大小的信息的字典。