Semi-Implicit Variational Inference via Score Matching
About
Semi-implicit variational inference (SIVI) greatly enriches the expressiveness of variational families by considering implicit variational distributions defined in a hierarchical manner. However, due to the intractable densities of variational distributions, current SIVI approaches often use surrogate evidence lower bounds (ELBOs) or employ expensive inner-loop MCMC runs for unbiased ELBOs for training. In this paper, we propose SIVI-SM, a new method for SIVI based on an alternative training objective via score matching. Leveraging the hierarchical structure of semi-implicit variational families, the score matching objective allows a minimax formulation where the intractable variational densities can be naturally handled with denoising score matching. We show that SIVI-SM closely matches the accuracy of MCMC and outperforms ELBO-based SIVI methods in a variety of Bayesian inference tasks.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Regression | Boston UCI (test) | RMSE2.785 | 45 | |
| Regression | UCI POWER (test) | Negative Log Likelihood2.822 | 43 | |
| Regression | Yacht UCI (test) | RMSE0.884 | 26 | |
| Regression | UCI Yacht | NLL1.432 | 20 | |
| Regression | UCI Wine | NLL0.916 | 15 | |
| Regression | UCI Power | NLL2.822 | 15 | |
| Regression | Protein UCI (test) | RMSE5.087 | 10 | |
| Bayesian Neural Networks | UCI CONCRETE (test) | RMSE0.92 | 8 | |
| Regression | UCI Concrete | NLL3.229 | 6 | |
| Regression | UCI Boston | NLL2.542 | 6 |