Variational Transport: A Convergent Particle-BasedAlgorithm for Distributional Optimization

Zhuoran Yang,Yufeng Zhang,Yongxin Chen,Zhaoran Wang
2024-04-01
Abstract:We consider the optimization problem of minimizing a functional defined over a family of probability distributions, where the objective functional is assumed to possess a variational form. Such a distributional optimization problem arises widely in machine learning and statistics, with Monte-Carlo sampling, variational inference, policy optimization, and generative adversarial network as examples. For this problem, we propose a novel particle-based algorithm, dubbed as variational transport, which approximately performs Wasserstein gradient descent over the manifold of probability distributions via iteratively pushing a set of particles. Specifically, we prove that moving along the geodesic in the direction of functional gradient with respect to the second-order Wasserstein distance is equivalent to applying a pushforward mapping to a probability distribution, which can be approximated accurately by pushing a set of particles. Specifically, in each iteration of variational transport, we first solve the variational problem associated with the objective functional using the particles, whose solution yields the Wasserstein gradient direction. Then we update the current distribution by pushing each particle along the direction specified by such a solution. By characterizing both the statistical error incurred in estimating the Wasserstein gradient and the progress of the optimization algorithm, we prove that when the objective function satisfies a functional version of the Polyak-Łojasiewicz (PL) (Polyak, 1963) and smoothness conditions, variational transport converges linearly to the global minimum of the objective functional up to a certain statistical error, which decays to zero sublinearly as the number of particles goes to infinity.
Optimization and Control,Machine Learning,Statistics Theory
What problem does this paper attempt to address?
The paper addresses the common problem of distribution optimization in fields such as machine learning and statistics, which involves minimizing a functional defined on a set of probability distributions. Existing parameterization methods suffer from approximation bias, non-convexity, and sampling difficulties. To overcome these issues, the paper proposes a particle-based algorithm called "Variational Transfer" that approximates Wasserstein gradient descent by directly pushing particles on the probability distribution manifold through iterations. This approach can handle objective functionals with variational forms and guarantees linear convergence to the global minimum under certain conditions.