Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Alexandre Bouchard-Côté

dblp:52/3912 · DBLP profile ↗
← Back
33ranked-venue papers
9as first author
11since 2021 · last 2025
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 29 · 9 first-author · 8 since 2021Applied, interdisciplinary, general and emerging computing · 4 · 3 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
19 papers
Probabilistic and Bayesian machine learning · 94% Machine translation · 2% Efficient and distributed learning · 1%
Interdisciplinary, comprehensive, and emerging computing
10 papers
Bioinformatics and computational biology · 96% Computational social science and digital humanities · 1% Smart cities and intelligent transportation · 1%

Topics — the 30 heaviest of 50, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Probabilistic and Bayesian machine learning › monte carlo methods
markov chain monte carlo
3.992025
AutoStep: Locally adaptive involutive MCMC · ICML 2025
Parallel Tempering With a Variational Reference · NeurIPS 2022
Analysis of high-dimensional Continuous Time Markov Chains using the Local Bouncy Particle Sampler · J. Mach. Learn. Res. 2021
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference › approximate inference
variational inference
1.742025
Variational Phylogenetic Inference with Products over Bipartitions · ICML 2025
Parallel Tempering With a Variational Reference · NeurIPS 2022
Bayesian Pedigree Analysis using Measure Factorization · NIPS 2012
Machine learning › Probabilistic and Bayesian machine learning › monte carlo methods › markov chain monte carlo
replica exchange
1.122022
Parallel Tempering With a Variational Reference · NeurIPS 2022
Parallel tempering on optimized paths · ICML 2021
Bioinformatics and computational biology › phylogenetics
phylogenetic inference
0.932024
Sparse Neighbor Joining: rapid phylogenetic inference using a sparse distance matrix · Bioinform. 2024
Efficient Inference in Phylogenetic InDel Trees · NIPS 2008
A Probabilistic Approach to Language Change · NIPS 2007
Bioinformatics and computational biology
cancer genomics
0.912025
PhyClone: accurate Bayesian reconstruction of cancer phylogenies from bulk sequencing · Bioinform. 2025
Bioinformatics and computational biology › cancer genomics
tumor heterogeneity
0.912025
PhyClone: accurate Bayesian reconstruction of cancer phylogenies from bulk sequencing · Bioinform. 2025
Machine learning › Probabilistic and Bayesian machine learning › monte carlo methods › markov chain monte carlo
particle gibbs
0.822021
Particle-Gibbs Sampling for Bayesian Feature Allocation Models · J. Mach. Learn. Res. 2021
Particle Gibbs Split-Merge Sampling for Bayesian Inference in Mixture Models · J. Mach. Learn. Res. 2017
Bioinformatics and computational biology
phylogenetics
0.812024
Sparse Neighbor Joining: rapid phylogenetic inference using a sparse distance matrix · Bioinform. 2024
Bioinformatics and computational biology › single-cell analysis › cytometry data analysis
cell population clustering
0.712023
SpatialSort: a Bayesian model for clustering and cell population annotation of spatial proteomics data · Bioinform. 2023
Bioinformatics and computational biology › single-cell analysis
cell type annotation
0.712023
SpatialSort: a Bayesian model for clustering and cell population annotation of spatial proteomics data · Bioinform. 2023
Bioinformatics and computational biology › proteomics
spatial proteomics
0.712023
SpatialSort: a Bayesian model for clustering and cell population annotation of spatial proteomics data · Bioinform. 2023
Machine learning › Probabilistic and Bayesian machine learning › stochastic processes › markov chain
continuous-time markov chain
0.512021
Analysis of high-dimensional Continuous Time Markov Chains using the Local Bouncy Particle Sampler · J. Mach. Learn. Res. 2021
Machine learning › Probabilistic and Bayesian machine learning › statistical inference
bayesian inference
0.412019
Scalable Metropolis-Hastings for Exact Bayesian Inference with Large Datasets · ICML 2019
Machine learning › Probabilistic and Bayesian machine learning › monte carlo methods › markov chain monte carlo
metropolis-hastings
0.412019
Scalable Metropolis-Hastings for Exact Bayesian Inference with Large Datasets · ICML 2019
Machine learning › Probabilistic and Bayesian machine learning › monte carlo methods
sequential monte carlo
0.322014
Memory (and Time) Efficient Sequential Monte Carlo · ICML 2014
Entangled Monte Carlo · NIPS 2012
Machine learning › Probabilistic and Bayesian machine learning › structured models › latent variable model › mixture model
bayesian mixture model
0.312017
Particle Gibbs Split-Merge Sampling for Bayesian Inference in Mixture Models · J. Mach. Learn. Res. 2017
Machine learning › Probabilistic and Bayesian machine learning › structured models › latent variable model
mixture model
0.312017
Particle Gibbs Split-Merge Sampling for Bayesian Inference in Mixture Models · J. Mach. Learn. Res. 2017
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › bayesian inference
bayesian nonparametric model
0.212015
Atomic Spatial Processes · ICML 2015
Machine learning › Probabilistic and Bayesian machine learning › monte carlo methods › sequential monte carlo
particle filtering
0.212014
Efficient Continuous-Time Markov Chain Estimation · ICML 2014
Machine learning › Probabilistic and Bayesian machine learning › monte carlo methods
particle markov chain monte carlo
0.212014
Efficient Continuous-Time Markov Chain Estimation · ICML 2014
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference
approximate inference
0.222014
Randomized Pruning: Efficiently Calculating Expectations in Large Dynamic Programs · NIPS 2009
Memory (and Time) Efficient Sequential Monte Carlo · ICML 2014
Mathematical optimization › continuous optimization › convex optimization › first-order methods
gradient-based optimization
0.112021
Parallel tempering on optimized paths · ICML 2021
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference
graphical model inference
0.112012
Bayesian Pedigree Analysis using Measure Factorization · NIPS 2012
Machine learning › Efficient and distributed learning › distributed training
parallelization
0.112012
Entangled Monte Carlo · NIPS 2012
Bioinformatics and computational biology › statistical genetics
genetic linkage analysis
0.112012
Bayesian Pedigree Analysis using Measure Factorization · NIPS 2012
Bioinformatics and computational biology › statistical genetics
pedigree analysis
0.112012
Bayesian Pedigree Analysis using Measure Factorization · NIPS 2012
Bioinformatics and computational biology
statistical genetics
0.112012
Bayesian Pedigree Analysis using Measure Factorization · NIPS 2012
Performance modeling and evaluation › simulation › parallel and distributed simulation
parallel simulation
0.112012
Entangled Monte Carlo · NIPS 2012
Machine learning › Probabilistic and Bayesian machine learning › hierarchical modeling
hierarchical bayesian model
0.112011
Priors over Recurrent Continuous Time Processes · NIPS 2011
Machine learning › Probabilistic and Bayesian machine learning
stochastic processes
0.112011
Priors over Recurrent Continuous Time Processes · NIPS 2011

Methods — techniques the papers use, named apart from their topics

parallel tempering · 1.6sequential monte carlo · 1.3spline interpolation · 1.0markov chain monte carlo · 1.0single-linkage clustering · 0.9involutive MCMC · 0.9coalescent times · 0.9bayesian probabilistic modeling · 0.9automatic differentiation · 0.9sparse distance matrix · 0.8neighbor-joining · 0.8spatial modeling · 0.7label transfer · 0.7bayesian clustering · 0.7moment matching · 0.6KL divergence minimization · 0.6block gibbs sampling · 0.5measure factorization · 0.4
YearPublicationVenuePosition
2025 Is Gibbs sampling faster than Hamiltonian Monte Carlo on GLMs?
abstract
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 graphical model, we show a reduction of the time per sweep of a full-scan Gibbs sampler from $O(d^2)$ to $O(d)$, where $d$ is the number of GLM parameters. A simple change to the implementation of the Gibbs sampler allow us to perform Bayesian inference on high-dimensional GLMs that are practically infeasible with traditional Gibbs sampler implementations. We empirically demonstrate a substantial increase in effective sample size per time when comparing our Gibbs algorithms to state-of-the-art HMC algorithms. While Gibbs is superior in terms of dimension scaling, neither Gibbs nor HMC dominate the other: we provide numerical and theoretical evidence that HMC retains an edge in certain circumstances thanks to its advantageous condition number scaling. Interestingly, for GLMs of fixed data size, we observe that increasing dimensionality can stabilize or even decrease condition number, shedding light on the empirical advantage of our efficient Gibbs sampler.
Son Luu, Zuheng Xu, Nikola Surjanovic, Miguel Biron-Lattes, Trevor Campbell, Alexandre Bouchard-Côté
AISTATS6
2025 AutoStep: Locally adaptive involutive MCMC
abstract
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 works well globally. In this work, we address this problem with a novel class of involutive MCMC methods—AutoStep MCMC—that selects an appropriate step size at each iteration adapted to the local geometry of the target distribution. We prove that under mild conditions AutoStep MCMC is $\pi$-invariant, irreducible, and aperiodic, and obtain bounds on expected energy jump distance and cost per iteration. Empirical results examine the robustness and efficacy of our proposed step size selection procedure, and show that AutoStep MCMC is competitive with state-of-the-art methods in terms of effective sample size per unit cost on a range of challenging target distributions.
Tiange Liu, Nikola Surjanovic, Miguel Biron-Lattes, Alexandre Bouchard-Côté, Trevor Campbell
ICML4
2025 Variational Phylogenetic Inference with Products over Bipartitions
abstract
Bayesian phylogenetics is vital for understanding evolutionary dynamics, and requires accurate and efficient approximation of posterior distributions over trees. In this work, we develop a variational Bayesian approach for ultrametric phylogenetic trees. We present a novel variational family based on coalescent times of a single-linkage clustering and derive a closed-form density for the resulting distribution over trees. Unlike existing methods for ultrametric trees, our method performs inference over all of tree space, it does not require any Markov chain Monte Carlo subroutines, and our variational family is differentiable. Through experiments on benchmark genomic datasets and an application to the viral RNA of SARS-CoV-2, we demonstrate that our method achieves competitive accuracy while requiring significantly fewer gradient evaluations than existing state-of-the-art techniques.
Evan Sidrow, Alexandre Bouchard-Côté, Lloyd T. Elliott
ICML2
2025 PhyClone: accurate Bayesian reconstruction of cancer phylogenies from bulk sequencing
abstract
MOTIVATION: Cancer is driven by somatic mutations that result in the expansion of genomically distinct sub-populations of cells called clones. Identifying the clonal composition of tumours and understanding the evolutionary relationships between clones is a crucial task in cancer genomics. Bulk DNA sequencing is commonly used for studying the clonal composition of tumours, but it is challenging to infer the genetic relationship between different clones due to the mixture of different cell populations. RESULTS: In this work, we introduce a new probabilistic model called PhyClone that can infer clonal phylogenies from bulk-sequencing data. We demonstrate the performance of PhyClone on simulated and real-world datasets and show that it outperforms previous methods in terms of accuracy and sample scalability. AVAILABILITY AND IMPLEMENTATION: Source code is available on Github at: https://github.com/Roth-Lab/PhyClone under the GPL v3.0 license.
Emilia Hurtado, Alexandre Bouchard-Côté, Andrew Roth
Bioinform.2
2024 autoMALA: Locally adaptive Metropolis-adjusted Langevin algorithm
abstract
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 regions of the space when the target distribution is sufficiently complex. To resolve this issue we introduce autoMALA, a new Markov chain Monte Carlo algorithm based on MALA that automatically sets its step size at each iteration based on the local geometry of the target distribution. We prove that autoMALA has the correct invariant distribution, despite continual automatic adjustments of the step size. Our experiments demonstrate that autoMALA is competitive with related state-of-the-art MCMC methods, in terms of the number of log density evaluations per effective sample, and it outperforms state-of-the-art samplers on targets with varying geometries. Furthermore, we find that autoMALA tends to find step sizes comparable to optimally-tuned MALA when a fixed step size suffices for the whole domain.
Miguel Biron-Lattes, Nikola Surjanovic, Saifuddin Syed, Trevor Campbell, Alexandre Bouchard-Côté
AISTATS5
2024 Sparse Neighbor Joining: rapid phylogenetic inference using a sparse distance matrix
abstract
MOTIVATION: Phylogenetic reconstruction is a fundamental problem in computational biology. The Neighbor Joining (NJ) algorithm offers an efficient distance-based solution to this problem, which often serves as the foundation for more advanced statistical methods. Despite prior efforts to enhance the speed of NJ, the computation of the n2 entries of the distance matrix, where n is the number of phylogenetic tree leaves, continues to pose a limitation in scaling NJ to larger datasets. RESULTS: In this work, we propose a new algorithm which does not require computing a dense distance matrix. Instead, it dynamically determines a sparse set of at most O(n log n) distance matrix entries to be computed in its basic version, and up to O(n log 2n) entries in an enhanced version. We show by experiments that this approach reduces the execution time of NJ for large datasets, with a trade-off in accuracy. AVAILABILITY AND IMPLEMENTATION: Sparse Neighbor Joining is implemented in Python and freely available at https://github.com/kurtsemih/SNJ.
Semih Kurt, Alexandre Bouchard-Côté, Jens Lagergren
Bioinform.2
2023 SpatialSort: a Bayesian model for clustering and cell population annotation of spatial proteomics data
abstract
MOTIVATION: Recent advances in spatial proteomics technologies have enabled the profiling of dozens of proteins in thousands of single cells in situ. This has created the opportunity to move beyond quantifying the composition of cell types in tissue, and instead probe the spatial relationships between cells. However, most current methods for clustering data from these assays only consider the expression values of cells and ignore the spatial context. Furthermore, existing approaches do not account for prior information about the expected cell populations in a sample. RESULTS: To address these shortcomings, we developed SpatialSort, a spatially aware Bayesian clustering approach that allows for the incorporation of prior biological knowledge. Our method is able to account for the affinities of cells of different types to neighbour in space, and by incorporating prior information about expected cell populations, it is able to simultaneously improve clustering accuracy and perform automated annotation of clusters. Using synthetic and real data, we show that by using spatial and prior information SpatialSort improves clustering accuracy. We also demonstrate how SpatialSort can perform label transfer between spatial and nonspatial modalities through the analysis of a real world diffuse large B-cell lymphoma dataset. AVAILABILITY AND IMPLEMENTATION: Source code is available on Github at: https://github.com/Roth-Lab/SpatialSort.
Kevin Chern, Michael Nissen, Xuehai Wang, Chris Huang, Anita K. Gandhi, Alexandre Bouchard-Côté, Andrew P. Weng, Andrew Roth
Bioinform.7
2022 Parallel Tempering With a Variational Reference
abstract
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 reference distribution, which is typically chosen to be the prior. However, in the typical case where the prior and posterior are nearly mutually singular, PT methods are computationally prohibitive. In this work we address this challenge by constructing a generalized annealing path connecting the posterior to an adaptively tuned variational reference. The reference distribution is tuned to minimize the forward (inclusive) KL divergence to the posterior distribution using a simple, gradient-free moment-matching procedure. We show that our adaptive procedure converges to the forward KL minimizer, and that the forward KL divergence serves as a good proxy to a previously developed measure of PT performance. We also show that in the large-data limit in typical Bayesian models, the proposed method improves in performance, while traditional PT deteriorates arbitrarily. Finally, we introduce PT with two references---one fixed, one variational---with a novel split annealing path that ensures stable variational reference adaptation. The paper concludes with experiments that demonstrate the large empirical gains achieved by our method in a wide range of realistic Bayesian inference scenarios.
Nikola Surjanovic, Saifuddin Syed, Alexandre Bouchard-Côté, Trevor Campbell
NeurIPS3
2021 Parallel tempering on optimized paths
abstract
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 quickly a sample from the reference distribution makes its way to the target, which in turn depends on the particular path of annealing distributions. However, past work on PT has used only simple paths constructed from convex combinations of the reference and target log-densities. This paper begins by demonstrating that this path performs poorly in the setting where the reference and target are nearly mutually singular. To address this issue, we expand the framework of PT to general families of paths, formulate the choice of path as an optimization problem that admits tractable gradient estimates, and propose a flexible new family of spline interpolation paths for use in practice. Theoretical and empirical results both demonstrate that our proposed methodology breaks previously-established upper performance limits for traditional paths.
Saifuddin Syed, Vittorio Romaniello, Trevor Campbell, Alexandre Bouchard-Côté
ICML4
2021 Particle-Gibbs Sampling for Bayesian Feature Allocation Models
abstract
Bayesian feature allocation models are a popular tool for modelling data with a combinatorial latent structure. Exact inference in these models is generally intractable and so practitioners typically apply Markov Chain Monte Carlo (MCMC) methods for posterior inference. The most widely used MCMC strategies rely on a single variable Gibbs update of the feature allocation matrix. These updates can be inefficient as features are typically strongly correlated. To overcome this problem we have developed a block sampler that can update an entire row of the feature allocation matrix in a single move. In the context of feature allocation models, naive block Gibbs sampling is impractical for models with a large number of features as the computational complexity scales exponentially in the number of features. We develop a Particle Gibbs (PG) sampler that targets the same distribution as the row wise Gibbs updates, but has computational complexity that only grows linearly in the number of features. We compare the performance of our proposed methods to the standard Gibbs sampler using synthetic and real data from a range of feature allocation models. Our results suggest that row wise updates using the PG methodology can significantly improve the performance of samplers for feature allocation models.
Alexandre Bouchard-Côté, Andrew Roth
J. Mach. Learn. Res.1
2021 Analysis of high-dimensional Continuous Time Markov Chains using the Local Bouncy Particle Sampler
abstract
Sampling the parameters of high-dimensional Continuous Time Markov Chains (CTMC) is a challenging problem with important applications in many fields of applied statistics. In this work a recently proposed type of non-reversible rejection-free Markov Chain Monte Carlo (MCMC) sampler, the Bouncy Particle Sampler (BPS), is brought to bear to this problem. BPS has demonstrated its favourable computational efficiency compared with state-of-the-art MCMC algorithms, however to date applications to real-data scenario were scarce. An important aspect of practical implementation of BPS is the simulation of event times. Default implementations use conservative thinning bounds. Such bounds can slow down the algorithm and limit the computational performance. Our paper develops an algorithm with exact analytical solution to the random event times in the context of CTMCs. Our local version of BPS algorithm takes advantage of the sparse structure in the target factor graph and we also provide a graph-theoretic tool for assessing the computational complexity of local BPS algorithms.
Alexandre Bouchard-Côté
J. Mach. Learn. Res.2
2020 Slice Sampling for General Completely Random Measures
abstract
Completely random measures provide a principled approach to creating flexible unsupervised models, where the number of latent features is infinite and the number of features that influence the data grows with the size of the data set. Due to the infinity the latent features, posterior inference requires either marginalization—resulting in dependence structures that prevent efficient computation via parallelization and conjugacy—or finite truncation, which arbitrarily limits the flexibility of the model. In this paper we present a novel Markov chain Monte Carlo algorithm for posterior inference that adaptively sets the truncation level using auxiliary slice variables, enabling efficient, parallelized computation without sacrificing flexibility. In contrast to past work that achieved this on a model-by-model basis, we provide a general recipe that is applicable to the broad class of completely random measure-based priors. The efficacy of the proposed algorithm is evaluated on several popular nonparametric models, demonstrating a higher effective sample size per second compared to algorithms using marginalization as well as a higher predictive performance compared to models employing fixed truncations.
Alexandre Bouchard-Côté, Trevor Campbell
UAI2
2019 Efficient Parameter Estimation for DNA Kinetics Modeled as Continuous-Time Markov Chains
Sedigheh Zolaktaf, Frits Dannenberg, Erik Winfree, Alexandre Bouchard-Côté, Mark Schmidt 0001, Anne Condon
DNA4
2019 Scalable Metropolis-Hastings for Exact Bayesian Inference with Large Datasets
abstract
Bayesian inference via standard Markov Chain Monte Carlo (MCMC) methods such as Metropolis-Hastings is too computationally intensive to handle large datasets, since the cost per step usually scales like $O(n)$ in the number of data points $n$. We propose the Scalable Metropolis-Hastings (SMH) kernel that only requires processing on average $O(1)$ or even $O(1/\sqrt{n})$ data points per step. This scheme is based on a combination of factorized acceptance probabilities, procedures for fast simulation of Bernoulli processes, and control variate ideas. Contrary to many MCMC subsampling schemes such as fixed step-size Stochastic Gradient Langevin Dynamics, our approach is exact insofar as the invariant distribution is the true posterior and not an approximation to it. We characterise the performance of our algorithm theoretically, and give realistic and verifiable conditions under which it is geometrically ergodic. This theory is borne out by empirical results that demonstrate overall performance benefits over standard Metropolis-Hastings and various subsampling algorithms.
Robert Cornish, Paul Vanetti, Alexandre Bouchard-Côté, George Deligiannidis, Arnaud Doucet
ICML3
2017 Sequential Graph Matching with Sequential Monte Carlo
abstract
We develop a novel probabilistic model for graph matchings and develop practical inference methods for supervised and unsupervised learning of the parameters of this model. The framework we develop admits joint inference on the parameters and the matching. Furthermore, our framework generalizes naturally to $K$-partite hypergraph matchings or set packing problems. The sequential formulation of the graph matching process naturally leads to sequential Monte Carlo algorithms which can be combined with various parameter inference methods. We apply our method to image matching problems, document ranking, and our own novel quadripartite matching problem arising from the field of computational forestry.
Seong-Hwan Jun, Samuel W. K. Wong, James V. Zidek, Alexandre Bouchard-Côté
AISTATS4
2017 Particle Gibbs Split-Merge Sampling for Bayesian Inference in Mixture Models
abstract
This paper presents an original Markov chain Monte Carlo method to sample from the posterior distribution of conjugate mixture models. This algorithm relies on a flexible split-merge procedure built using the particle Gibbs sampler introduced in Andrieu et al. (2009, 2010). The resulting so-called Particle Gibbs Split-Merge sampler does not require the computation of a complex acceptance ratio and can be implemented using existing sequential Monte Carlo libraries. We investigate its performance experimentally on synthetic problems as well as on geolocation data. Our results show that for a given computational budget, the Particle Gibbs Split-Merge sampler empirically outperforms existing split merge methods. The code and instructions allowing to reproduce the experiments is available at github.com/aroth85/pgsm.
Alexandre Bouchard-Côté, Arnaud Doucet, Andrew Roth
J. Mach. Learn. Res.1
2016 Unbounded Bayesian Optimization via Regularization
abstract
Bayesian optimization has recently emerged as a powerful and flexible tool in machine learning for hyperparameter tuning and more generally for the efficient global optimization of expensive black box functions. The established practice requires a user-defined bounded domain, which is assumed to contain the global optimizer. However, when little is known about the probed objective function, it can be difficult to prescribe such a domain. In this work, we modify the standard Bayesian optimization framework in a principled way to allow for unconstrained exploration of the search space. We introduce a new alternative method and compare it to a volume doubling baseline on two common synthetic benchmarking test functions. Finally, we apply our proposed methods on the task of tuning the stochastic gradient descent optimizer for both a multi-layered perceptron and a convolutional neural network on the MNIST dataset.
Bobak Shahriari, Alexandre Bouchard-Côté, Nando de Freitas
AISTATS2
2015 Atomic Spatial Processes
abstract
The emergence of compact GPS systems and the establishment of open data initiatives has resulted in widespread availability of spatial data for many urban centres. These data can be leveraged to develop data-driven intelligent resource allocation systems for urban issues such as policing, sanitation, and transportation. We employ techniques from Bayesian non-parametric statistics to develop a process which captures a common characteristic of urban spatial datasets. Specifically, our new spatial process framework models events which occur repeatedly at discrete spatial points, the number and locations of which are unknown a priori. We develop a representation of our spatial process which facilitates posterior simulation, resulting in an interpretable and computationally tractable model. The framework’s superiority over both empirical grid-based models and Dirichlet process mixture models is demonstrated by fitting, interpreting, and comparing models of graffiti prevalence for both downtown Vancouver and Manhattan.
Sean Jewell, Neil Spencer, Alexandre Bouchard-Côté
ICML3
2014 Efficient Continuous-Time Markov Chain Estimation
abstract
Many problems of practical interest rely on Continuous-time Markov chains (CTMCs) defined over combinatorial state spaces, rendering the computation of transition probabilities, and hence probabilistic inference, difficult or impossible with existing methods. For problems with countably infinite states, where classical methods such as matrix exponentiation are not applicable, the main alternative has been particle Markov chain Monte Carlo methods imputing both the holding times and sequences of visited states. We propose a particle-based Monte Carlo approach where the holding times are marginalized analytically. We demonstrate that in a range of realistic inferential setups, our scheme dramatically reduces the variance of the Monte Carlo approximation and yields more accurate parameter posterior approximations given a fixed computational budget. These experiments are performed on both synthetic and real datasets, drawing from two important examples of CTMCs having combinatorial state spaces: string-valued mutation models in phylogenetics and nucleic acid folding pathways.
Monir Hajiaghayi, Bonnie Kirkpatrick, Liangliang Wang 0002, Alexandre Bouchard-Côté
ICML4
2014 Memory (and Time) Efficient Sequential Monte Carlo
abstract
Memory efficiency is an important issue in Sequential Monte Carlo (SMC) algorithms, arising for example in inference of high-dimensional latent variables via Rao-Blackwellized SMC algorithms, where the size of individual particles combined with the required number of particles can stress the main memory. Standard SMC methods have a memory requirement that scales linearly in the number of particles present at all stage of the algorithm. Our contribution is a simple scheme that makes the memory cost of SMC methods depends on the number of distinct particles that survive resampling. We show that this difference has a large empirical impact on the quality of the approximation in realistic scenarios, and also—since memory access is generally slow—on the running time. The method is based on a two pass generation of the particles, which are represented implicitly in the first pass. We parameterize the accuracy of our algorithm with a memory budget rather than with a fixed number of particles. Our algorithm adaptively selects an optimal number of particle to exploit this fixed memory budget. We show that this adaptation does not interfere with the usual consistency guarantees that come with SMC algorithms.
Seong-Hwan Jun, Alexandre Bouchard-Côté
ICML2
2012 Entangled Monte Carlo
abstract
We propose a novel method for scalable parallelization of SMC algorithms, Entangled Monte Carlo simulation (EMC). EMC avoids the transmission of particles between nodes, and instead reconstructs them from the particle genealogy. In particular, we show that we can reduce the communication to the particle weights for each machine while efficiently maintaining implicit global coherence of the parallel simulation. We explain methods to efficiently maintain a genealogy of particles from which any particle can be reconstructed. We demonstrate using examples from Bayesian phylogenetic that the computational gain from parallelization using EMC significantly outweighs the cost of particle reconstruction. The timing experiments show that reconstruction of particles is indeed much more efficient as compared to transmission of particles.
Seong-Hwan Jun, Liangliang Wang 0002, Alexandre Bouchard-Côté
NIPS3
2012 Bayesian Pedigree Analysis using Measure Factorization
abstract
Pedigrees, or family trees, are directed graphs used to identify sites of the genome that are correlated with the presence or absence of a disease. With the advent of genotyping and sequencing technologies, there has been an explosion in the amount of data available, both in the number of individuals and in the number of sites. Some pedigrees number in the thousands of individuals. Meanwhile, analysis methods have remained limited to pedigrees of <100 individuals which limits analyses to many small independent pedigrees. Disease models, such those used for the linkage analysis log-odds (LOD) estimator, have similarly been limited. This is because linkage anlysis was originally designed with a different task in mind, that of ordering the sites in the genome, before there were technologies that could reveal the order. LODs are difficult to interpret and nontrivial to extend to consider interactions among sites. These developments and difficulties call for the creation of modern methods of pedigree analysis. Drawing from recent advances in graphical model inference and transducer theory, we introduce a simple yet powerful formalism for expressing genetic disease models. We show that these disease models can be turned into accurate and efficient estimators. The technique we use for constructing the variational approximation has potential applications to inference in other large-scale graphical models. This method allows inference on larger pedigrees than previously analyzed in the literature, which improves disease site prediction.
Bonnie Kirkpatrick, Alexandre Bouchard-Côté
NIPS2
2011 Priors over Recurrent Continuous Time Processes
abstract
We introduce the Gamma-Exponential Process (GEP), a prior over a large family of continuous time stochastic processes. A hierarchical version of this prior (HGEP; the Hierarchical GEP) yields a useful model for analyzing complex time series. Models based on HGEPs display many attractive properties: conjugacy, exchangeability and closed-form predictive distribution for the waiting times, and exact Gibbs updates for the time scale parameters. After establishing these properties, we show how posterior inference can be carried efficiently using Particle MCMC methods [1]. This yields a MCMC algorithm that can resample entire sequences atomically while avoiding the complications of introducing slice and stick auxiliary variables of the beam sampler [2]. We applied our model to the problem of estimating the disease progression in multiple sclerosis [3], and to RNA evolutionary modeling [4]. In both domains, we found that our model outperformed the standard rate matrix estimation approach.
Ardavan Saeedi, Alexandre Bouchard-Côté
NIPS2
2010 Painless Unsupervised Learning with Features
Taylor Berg-Kirkpatrick, Alexandre Bouchard-Côté, John DeNero, Daniel Klein 0001
HLT-NAACL2
2010 Variational Inference over Combinatorial Spaces
abstract
Since the discovery of sophisticated fully polynomial randomized algorithms for a range of #P problems (Karzanov et al., 1991; Jerrum et al., 2001; Wilson, 2004), theoretical work on approximate inference in combinatorial spaces has focused on Markov chain Monte Carlo methods. Despite their strong theoretical guarantees, the slow running time of many of these randomized algorithms and the restrictive assumptions on the potentials have hindered the applicability of these algorithms to machine learning. Because of this, in applications to combinatorial spaces simple exact models are often preferred to more complex models that require approximate inference (Siepel et al., 2004). Variational inference would appear to provide an appealing alternative, given the success of variational methods for graphical models (Wainwright et al., 2008); unfortunately, however, it is not obvious how to develop variational approximations for combinatorial objects such as matchings, partial orders, plane partitions and sequence alignments. We propose a new framework that extends variational inference to a wide range of combinatorial spaces. Our method is based on a simple assumption: the existence of a tractable measure factorization, which we show holds in many examples. Simulations on a range of matching models show that the algorithm is more general and empirically faster than a popular fully polynomial randomized algorithm. We also apply the framework to the problem of multiple alignment of protein sequences, obtaining state-of-the-art results on the BAliBASE dataset (Thompson et al., 1999).
Alexandre Bouchard-Côté, Michael I. Jordan
NIPS1
2009 Improved Reconstruction of Protolanguage Word Forms
Alexandre Bouchard-Côté, Thomas L. Griffiths 0001, Daniel Klein 0001
HLT-NAACL1
2009 Randomized Pruning: Efficiently Calculating Expectations in Large Dynamic Programs
abstract
Pruning can massively accelerate the computation of feature expectations in large models. However, any single pruning mask will introduce bias. We present a novel approach which employs a randomized sequence of pruning masks. Formally, we apply auxiliary variable MCMC sampling to generate this sequence of masks, thereby gaining theoretical guarantees about convergence. Because each mask is generally able to skip large portions of an underlying dynamic program, our approach is particularly compelling for high-degree algorithms. Empirically, we demonstrate our method on bilingual parsing, showing decreasing bias as more masks are incorporated, and outperforming fixed tic-tac-toe pruning.
Alexandre Bouchard-Côté, Slav Petrov, Daniel Klein 0001
NIPS1
2009 Optimization of Structured Mean Field Objectives
Alexandre Bouchard-Côté, Michael I. Jordan
UAI1
2008 Sampling Alignment Structure under a Bayesian Translation Model
John DeNero, Alexandre Bouchard-Côté, Daniel Klein 0001
EMNLP2
2008 Efficient Inference in Phylogenetic InDel Trees
abstract
Accurate and efficient inference in evolutionary trees is a central problem in computational biology. Realistic models require tracking insertions and deletions along the phylogenetic tree, making inference challenging. We propose new sampling techniques that speed up inference and improve the quality of the samples. We compare our method to previous approaches and show performance improvement on metrics evaluating multiple sequence alignment and reconstruction of ancestral sequences.
Alexandre Bouchard-Côté, Michael I. Jordan, Daniel Klein 0001
NIPS1
2007 A Probabilistic Approach to Diachronic Phonology
Alexandre Bouchard-Côté, Percy Liang, Thomas L. Griffiths 0001, Daniel Klein 0001
EMNLP-CoNLL1
2007 A Probabilistic Approach to Language Change
abstract
We present a probabilistic approach to language change in which word forms are represented by phoneme sequences that undergo stochastic edits along the branches of a phylogenetic tree. Our framework combines the advantages of the classical comparative method with the robustness of corpus-based probabilistic models. We use this framework to explore the consequences of two different schemes for defining probabilistic models of phonological change, evaluating these schemes using the reconstruction of ancient word forms in Romance languages. The result is an efficient inference procedure for automatically inferring ancient word forms from modern languages, which can be generalized to support inferences about linguistic phylogenies.
Alexandre Bouchard-Côté, Percy Liang, Thomas L. Griffiths 0001, Daniel Klein 0001
NIPS1
2006 An End-to-End Discriminative Approach to Machine Translation
abstract
We present a perceptron-style discriminative approach to machine translation in which large feature sets can be exploited. Unlike discriminative reranking approaches, our system can take advantage of learned features in all stages of decoding. We first discuss several challenges to error-driven discriminative approaches. In particular, we explore different ways of updating parameters given a training example. We find that making frequent but smaller updates is preferable to making fewer but larger updates. Then, we discuss an array of features and show both how they quantitatively increase BLEU score and how they qualitatively interact on specific examples. One particular feature we investigate is a novel way to introduce learning into the initial phrase extraction process, which has previously been entirely heuristic.
Percy Liang, Alexandre Bouchard-Côté, Daniel Klein 0001, Ben Taskar
ACL2