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 | UCI POWER (test) | Negative Log Likelihood2.822 | 29 | |
| Regression | Boston UCI (test) | RMSE2.785 | 26 | |
| Regression | Yacht UCI (test) | RMSE0.884 | 20 | |
| Bayesian Neural Networks | UCI CONCRETE (test) | RMSE0.92 | 8 | |
| Density Estimation | Multimodal | Rejection Rate14 | 4 | |
| Density Estimation | X-Shape | Rejection Rate15 | 4 | |
| Bayesian Neural Network Regression | Protein (test) | RMS Error1.02 | 4 | |
| Bayesian Neural Network Regression | Yacht (test) | RMS0.98 | 4 | |
| Density Estimation | Banana | Rejection Rate39 | 4 | |
| Regression | Protein UCI (test) | RMSE5.087 | 4 |