← Search

Trevor Campbell

33 accepted papers

2026

Stochastic Gradient Variational Inference with Price's Gradient Estimator from Bures-Wasserstein to Parameter Space

ICML 2026poster

For approximating a target distribution given only its unnormalized log-density, stochastic gradient-based variational inference (VI) algorithms are a popular approach. For example, Wasserstein VI (WVI) and black-box VI (BBVI) perform gradient descent in measure space (Bures-Wasserstein space) and p…

Cited by 0SourceScholar
2025

AutoStep: Locally adaptive involutive MCMC

ICML 2025poster

Many common Markov chain Monte Carlo (MCMC) kernels can be formulated using a deterministic involutive proposal with a step size parameter. Selecting an appropriate step size is often a challenging task in practice; and for complex multiscale targets, there may not be one choice of step size that w…

Cited by 2SourcePDFScholar
2025

Is Gibbs sampling faster than Hamiltonian Monte Carlo on GLMs?

AISTATS 2025poster

The Hamiltonian Monte Carlo (HMC) algorithm is often lauded for its ability to effectively sample from high-dimensional distributions. In this paper we challenge the presumed domination of HMC for the Bayesian analysis of GLMs. By utilizing the structure of the compute graph rather than the graphica…

Cited by 0SourceScholar
2025

Nearly Dimension-Independent Convergence of Mean-Field Black-Box Variational Inference

NeurIPS 2025poster

We prove that, given a mean-field location-scale variational family, black-box variational inference (BBVI) with the reparametrization gradient converges at a rate that is nearly independent of explicit dimension dependence. Specifically, for a $d$-dimensional strongly log-concave and log-smooth tar…

Cited by 0SourceScholar
2025

Tuning Sequential Monte Carlo Samplers via Greedy Incremental Divergence Minimization

ICML 2025poster

The performance of sequential Monte Carlo (SMC) samplers heavily depends on the tuning of the Markov kernels used in the path proposal. For SMC samplers with unadjusted Markov kernels, standard tuning objectives, such as the Metropolis-Hastings acceptance rate or the expected-squared jump distance,…

Cited by 0SourcePDFScholar
2024

Mixed variational flows for discrete variables

AISTATS 2024poster

Variational flows allow practitioners to learn complex continuous distributions, but approximating discrete distributions remains a challenge. Current methodologies typically embed the discrete target in a continuous space—usually via continuous relaxation or dequantization—and then apply a continuo…

2024

autoMALA: Locally adaptive Metropolis-adjusted Langevin algorithm

AISTATS 2024poster

Selecting the step size for the Metropolis-adjusted Langevin algorithm (MALA) is necessary in order to obtain satisfactory performance. However, finding an adequate step size for an arbitrary target distribution can be a difficult task and even the best step size can perform poorly in specific regio…

2023

Embracing the chaos: analysis and diagnosis of numerical instability in variational flows

NeurIPS 2023poster

In this paper, we investigate the impact of numerical instability on the reliability of sampling, density evaluation, and evidence lower bound (ELBO) estimation in variational flows. We first empirically demonstrate that common flows can exhibit a catastrophic accumulation of error: the numerical fl…

Cited by 3SourcePDFScholar
2022

Fast Bayesian Coresets via Subsampling and Quasi-Newton Refinement

NeurIPS 2022accept

Bayesian coresets approximate a posterior distribution by building a small weighted subset of the data points. Any inference procedure that is too computationally expensive to be run on the full posterior can instead be run inexpensively on the coreset, with results that approximate those on the ful…

2022

Parallel Tempering With a Variational Reference

NeurIPS 2022accept

Sampling from complex target distributions is a challenging task fundamental to Bayesian inference. Parallel tempering (PT) addresses this problem by constructing a Markov chain on the expanded state space of a sequence of distributions interpolating between the posterior distribution and a fixed re…

Cited by 13SourcePDFScholar
2021

Finite mixture models do not reliably learn the number of components

ICML 2021spotlight

Scientists and engineers are often interested in learning the number of subpopulations (or components) present in a data set. A common suggestion is to use a finite mixture model (FMM) with a prior on the number of components. Past work has shown the resulting FMM component-count posterior is consis…

2021

Parallel tempering on optimized paths

ICML 2021spotlight

Parallel tempering (PT) is a class of Markov chain Monte Carlo algorithms that constructs a path of distributions annealing between a tractable reference and an intractable target, and then interchanges states along the path to improve mixing in the target. The performance of PT depends on how quick…

2021

The CPD Data Set: Personnel, Use of Force, and Complaints in the Chicago Police Department

NeurIPS 2021poster

The lack of accessibility to data on policing has severely limited researchers’ ability to conduct thorough quantitative analyses on police activity and behavior, particularly with regard to predicting and explaining police violence. In the present work, we provide a new dataset that contains inform…

Cited by 5SourceScholar
2020

Validated Variational Inference via Practical Posterior Error Bounds

AISTATS 2020poster

Variational inference has become an increasingly attractive fast alternative to Markov chain Monte Carlo methods for approximate Bayesian inference. However, a major obstacle to the widespread use of variational methods is the lack of post-hoc accuracy measures that are both theoretically justified…

2019

Data-dependent compression of random features for large-scale kernel approximation

AISTATS 2019poster

Kernel methods offer the flexibility to learn complex relationships in modern, large data sets while enjoying strong theoretical guarantees on quality. Unfortunately, these methods typically require cubic running time in the data set size, a prohibitive cost in the large- data setting. Random featur…

Cited by 26SourcePDFScholar
2019

Scalable Gaussian Process Inference with Finite-data Mean and Variance Guarantees

AISTATS 2019poster

Gaussian processes (GPs) offer a flexible class of priors for nonparametric Bayesian regression, but popular GP posterior inference methods are typically prohibitively slow or lack desirable finite-data guarantees on quality. We develop a scalable approach to approximate GP regression, with finite-d…

Cited by 19SourcePDFScholar
2017

Efficient Global Point Cloud Alignment Using Bayesian Nonparametric Mixtures

CVPR 2017spotlight

Point cloud alignment is a common problem in computer vision and robotics, with applications ranging from 3D object recognition to reconstruction. We propose a novel approach to the alignment problem that utilizes Bayesian nonparametrics to describe the point cloud and surface normal densities, and…

Cited by 53PDFScholar
2016

Coresets for Scalable Bayesian Logistic Regression

NeurIPS 2016poster

The use of Bayesian methods in large-scale data settings is attractive because of the rich hierarchical models, uncertainty quantification, and prior specification they provide. Standard Bayesian inference algorithms are computationally expensive, however, making their direct application to large da…

2015

Small-Variance Nonparametric Clustering on the Hypersphere

CVPR 2015poster

Structural regularities in man-made environments reflect in the distribution of their surface normals. Describing these surface normal distributions is important in many computer vision applications, such as scene understanding, plane segmentation, and regularization of 3D reconstructions. Based on…

Cited by 36SourcePDFScholar
2015

Streaming, Distributed Variational Inference for Bayesian Nonparametrics

NeurIPS 2015poster

This paper presents a methodology for creating streaming, distributed inference algorithms for Bayesian nonparametric (BNP) models. In the proposed framework, processing nodes receive a sequence of data minibatches, compute a variational posterior for each, and make asynchronous streaming updates to…