【发布时间】:2021-09-10 15:57:59
【问题描述】:
给定 N 个独立的二项式变量(非同分布),如何以 TensorFlow 概率分布对象的形式计算这些随机变量之和的概率分布?
【问题讨论】:
给定 N 个独立的二项式变量(非同分布),如何以 TensorFlow 概率分布对象的形式计算这些随机变量之和的概率分布?
【问题讨论】:
卷积通常不是解析的。对于二项式,如果p参数相同,只是计数不同,可以sum the counts。
如果你只想打样,你可以写tf.reduce_sum(tfd.Binomial(total_count=[1, 2, 3], probs=[.2, .3, .4]).sample())。
计算log_prob(x) 需要评估所有基础分布中x 的所有合法分配,或者使用MCMC、ABC 或其他方案。
【讨论】:
tfp.distributions.HiddenMarkovModel 的 observation_distribution 参数或 tfp.experimental.mcmc.infer_trajectories 的 observation_fn 参数?
FiniteDiscrete 分布。