MLLGFeb 26, 2024

Stable Training of Normalizing Flows for High-dimensional Variational Inference

arXiv:2402.16408v16 citationsh-index: 2
Originality Incremental advance
AI Analysis

This work addresses a practical bottleneck for researchers and practitioners using normalizing flows in high-dimensional Bayesian inference, though it is incremental as it builds on existing methods with specific modifications.

The paper tackles the problem of unstable training in deep normalizing flows for high-dimensional variational inference by identifying high sample values as the issue and proposing soft-thresholding and a bijective soft log transformation, enabling stable training on posteriors with thousands of dimensions and improving marginal likelihood estimation via importance sampling.

Variational inference with normalizing flows (NFs) is an increasingly popular alternative to MCMC methods. In particular, NFs based on coupling layers (Real NVPs) are frequently used due to their good empirical performance. In theory, increasing the depth of normalizing flows should lead to more accurate posterior approximations. However, in practice, training deep normalizing flows for approximating high-dimensional posterior distributions is often infeasible due to the high variance of the stochastic gradients. In this work, we show that previous methods for stabilizing the variance of stochastic gradient descent can be insufficient to achieve stable training of Real NVPs. As the source of the problem, we identify that, during training, samples often exhibit unusual high values. As a remedy, we propose a combination of two methods: (1) soft-thresholding of the scale in Real NVPs, and (2) a bijective soft log transformation of the samples. We evaluate these and other previously proposed modification on several challenging target distributions, including a high-dimensional horseshoe logistic regression model. Our experiments show that with our modifications, stable training of Real NVPs for posteriors with several thousand dimensions is possible, allowing for more accurate marginal likelihood estimation via importance sampling. Moreover, we evaluate several common training techniques and architecture choices and provide practical advise for training NFs for high-dimensional variational inference.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes