我找到了两个参考。这一篇详细介绍了算法,但我可以在 Google 图书上看到的公开页面并不能证明它有效。
@inbook{cruz,
Author = {Cruz, Marcelo G. and Peters, Gareth W. and Shevchenko, Pavel V.},
Chapter = {7.6.2: Generic univariate auxiliary variable Gibbs sampler: slice sampler},
Publisher = {Wiley},
Title = {Fundamental Aspects of Operational Risk and Insurance Analytics: A Handbook of Operational Risk},
Year = {2015}}
另一本也可以在 Google 图书上免费获得,似乎暗示了 Gibbs 内的切片采样。
@inbook{banerjee,
Author = {Banerjee, Sudipto and Carlin, Bradley P. and Gelfand, Alan E. },
Chapter = {9.4.1: Regression in the Gaussian case},
Edition = {2nd},
Publisher = {CRC Press},
Title = {Hierarchical Modeling and Analysis for Spatial Data},
Year = {2015}}
我同意,最好找到可靠的有效性证明,最好是在一本好的期刊上。
编辑:甚至 Gelman 著名的“贝叶斯数据分析”(第 3 版)也提到了这个想法。在第 12.3 节:对 Gibbs 和 Metropolis 的进一步扩展中,在“切片采样”标题下,第一段的末尾说
切片采样是指在这种均匀分布上应用迭代模拟算法。实现有效切片采样过程的细节可能很复杂,但该方法可以广泛应用,并且对于在 Gibbs 采样结构中采样一维条件分布特别有用。
Neal 著名的 2003 年切片采样纸是我认为第一次提出建议的地方。第 4 节的第一段说
当仅更新一个(实值)变量时,切片采样是最简单的。当感兴趣的分布是单变量时当然会出现这种情况,但更典型的是,本节的单变量切片采样方法将用于从 x = (x1,...,xn) 的多变量分布中采样通过依次对每个变量重复采样。为了更新 xi,我们必须能够计算一个函数 fi(xi),它与 p(xi|{xj}j̸=i) 成正比,其中 {xj}j̸=i 是其他变量的值。
然而我仍然找不到正确的证据。