Computer Science > Machine Learning
[Submitted on 7 Apr 2020 (v1), revised 10 Jun 2020 (this version, v2), latest version 27 Oct 2020 (v3)]
Title:Direct loss minimization algorithms for Bayesian predictors
View PDFAbstract:Recent work proposed direct loss minimization (DLM), which minimizes the predictive loss of a hypothetical posterior, as an alternative to variational inference, and showed that such approaches come with strong theoretical guarantees. However the use of DLM for Bayesian predictors has not been thoroughly evaluated to date. One difficulty with using DLM is the fact that, for log-loss, the objective function includes a complex term with a logarithm of an expectation (logE) that is not easily amenable to stochastic optimization with unbiased samples. The paper makes three contributions in this context. The first is a new method using product sampling for unbiased estimates of gradients (uPS) for objectives with LogE terms. The second is an analysis of biased Monte Carlo (bMC), a simple form of biased sampling of gradients for logE terms, showing that stochastic gradient descent converges despite the biased gradients. The third is an empirical evaluation of DLM in sparse Gaussian processes, including log loss for the conjugate and non-conjugate cases and square loss for regression. The results show that DLM is an effective approach which in some cases matches and in some cases significantly improves over the performance of variational inference. Results comparing the sampling methods show that uPS is potentially more sample-efficient but bMC provides a better tradeoff in terms of convergence time and computational efficiency.
Submission history
From: Yadi Wei [view email][v1] Tue, 7 Apr 2020 02:31:00 UTC (1,627 KB)
[v2] Wed, 10 Jun 2020 15:30:10 UTC (386 KB)
[v3] Tue, 27 Oct 2020 18:36:12 UTC (648 KB)
Current browse context:
cs.LG
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
IArxiv Recommender
(What is IArxiv?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.