We present a novel method for reducing the computational complexity of rigorously estimating the partition functions (normalizing constants) of Gibbs (Boltzmann) distributions, which arise ubiquitously in probabilistic graphical models. A major obstacle to practical applications of Gibbs distributions is the need to estimate their partition functions. The state of the art in addressing this problem is multi-stage algorithms, which consist of a cooling schedule, and a mean estimator in each step of the schedule. While the cooling schedule in these algorithms is adaptive, the mean estimation computations use MCMC as a black-box to draw approximate samples. We develop a doubly adaptive approach, combining the adaptive cooling schedule with an adaptive MCMC mean estimator, whose number of Markov chain steps adapts dynamically to the underlying chain. Through rigorous theoretical analysis, we prove that our method outperforms the state of the art algorithms in several factors: (1) The computational complexity of our method is smaller; (2) Our method is less sensitive to loose bounds on mixing times, an inherent component in these algorithms; and (3) The improvement obtained by our method is particularly significant in the most challenging regime of high-precision estimation. We demonstrate the advantage of our method in experiments run on classic factor graphs, such as voting models and Ising models.
翻译:我们提出了一个减少严格估计Gibbs(Boltzmann)分布的分区函数(常规常数)的计算复杂性的新方法,这些函数在概率性图形模型中普遍存在。Gibbs分布的实际应用的主要障碍是需要估计其分区函数。解决这一问题的先进之处是多阶段算法,其中包括一个冷却时间表和每个步骤的平均估计值。虽然这些算法的冷却时间表是适应性的,但平均估计计算法使用MCMCM作为黑箱来绘制近似样本。我们开发了一种双重适应性方法,将适应性冷却时间表与适应性MCMCM意味着估算器相结合,后者的数量是估计器,其数量是Markov链序列的动态应用。通过严格的理论分析,我们证明我们的方法在几个因素中都超过了艺术算法的状态:(1) 我们的方法的计算复杂性较小;(2) 我们的方法对于混合时间的松散比较不敏感,这是这些算法的内在组成部分;(3) 我们的方法在最具有挑战性的模型中所获得的改进是典型的模型。