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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

David M. Zoltowski

dblp:158/5356 · DBLP profile ↗
← Back
9ranked-venue papers
4as first author
6since 2021 · last 2025
0000-0003-0407-7841ORCID · verified

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

Artificial intelligence and machine learning · 9 · 4 first-author · 6 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
7 papers
Probabilistic and Bayesian machine learning · 71% Deep learning architectures and training · 19% Time series and sequential data · 10%
Interdisciplinary, comprehensive, and emerging computing
5 papers
Bioinformatics and computational biology · 100%

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

TopicWeightPapersLastEvidence papers
Bioinformatics and computational biology
computational neuroscience
1.432024
Modeling state-dependent communication between brain regions with switching nonlinear dynamical systems · ICLR 2024
A general recurrent state space framework for modeling neural dynamics during decision-making · ICML 2020
Modeling Latent Neural Dynamics with Gaussian Process Switching Linear Dynamical Systems · NeurIPS 2024
Machine learning › Probabilistic and Bayesian machine learning › stochastic processes
gaussian process
1.222024
Modeling Latent Neural Dynamics with Gaussian Process Switching Linear Dynamical Systems · NeurIPS 2024
Efficient Non-conjugate Gaussian Process Factor Models for Spike Count Data using Polynomial Approximations · ICML 2020
Bioinformatics and computational biology › computational neuroscience › neural dynamics
neural dynamics modeling
1.222024
Modeling state-dependent communication between brain regions with switching nonlinear dynamical systems · ICLR 2024
A general recurrent state space framework for modeling neural dynamics during decision-making · ICML 2020
Bioinformatics and computational biology › neuroscience › neuroinformatics › neural data analysis
spike train analysis
0.822020
Efficient Non-conjugate Gaussian Process Factor Models for Spike Count Data using Polynomial Approximations · ICML 2020
Scaling the Poisson GLM to massive neural datasets through polynomial approximations · NeurIPS 2018
Machine learning › Probabilistic and Bayesian machine learning › stochastic processes › gaussian process
gaussian process dynamical model
0.812024
Modeling Latent Neural Dynamics with Gaussian Process Switching Linear Dynamical Systems · NeurIPS 2024
Machine learning › Probabilistic and Bayesian machine learning › dynamical system
latent dynamical system
0.812024
Modeling Latent Neural Dynamics with Gaussian Process Switching Linear Dynamical Systems · NeurIPS 2024
Machine learning › Deep learning architectures and training
recurrent neural network
0.812024
Structured flexibility in recurrent neural networks via neuromodulation · NeurIPS 2024
Machine learning › Time series and sequential data › linear dynamical systems
switching linear dynamical system
0.812024
Modeling Latent Neural Dynamics with Gaussian Process Switching Linear Dynamical Systems · NeurIPS 2024
Machine learning › Deep learning architectures and training
state space model
0.722024
A general recurrent state space framework for modeling neural dynamics during decision-making · ICML 2020
Modeling state-dependent communication between brain regions with switching nonlinear dynamical systems · ICLR 2024
Machine learning › Probabilistic and Bayesian machine learning › monte carlo methods
markov chain monte carlo
0.512021
Slice Sampling Reparameterization Gradients · NeurIPS 2021
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference › approximate inference › variational inference
reparameterization gradient
0.512021
Slice Sampling Reparameterization Gradients · NeurIPS 2021
Machine learning › Probabilistic and Bayesian machine learning › monte carlo methods › markov chain monte carlo
slice sampling
0.512021
Slice Sampling Reparameterization Gradients · NeurIPS 2021
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference
approximate inference
0.412020
Efficient Non-conjugate Gaussian Process Factor Models for Spike Count Data using Polynomial Approximations · ICML 2020
Machine learning › Probabilistic and Bayesian machine learning › structured models › latent variable model › factor analysis
gaussian process factor analysis
0.412020
Efficient Non-conjugate Gaussian Process Factor Models for Spike Count Data using Polynomial Approximations · ICML 2020
Bioinformatics and computational biology › neuroscience › neuroinformatics
neural data analysis
0.412020
Efficient Non-conjugate Gaussian Process Factor Models for Spike Count Data using Polynomial Approximations · ICML 2020
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › regression
generalized linear model
0.312018
Scaling the Poisson GLM to massive neural datasets through polynomial approximations · NeurIPS 2018
Bioinformatics and computational biology
neuroscience
0.312018
Scaling the Poisson GLM to massive neural datasets through polynomial approximations · NeurIPS 2018
Bioinformatics and computational biology › computational neuroscience
neural population dynamics
0.212024
Modeling Latent Neural Dynamics with Gaussian Process Switching Linear Dynamical Systems · NeurIPS 2024

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

variational inference · 1.5switching nonlinear state space model · 1.5latent variable model · 1.5gaussian process · 1.5orthogonal polynomial approximation · 0.9synaptic gain scaling · 0.8stochastic differential equations · 0.8stochastic differential equation · 0.8low-rank RNN · 0.8monte carlo estimation · 0.5variational Laplace EM · 0.4recurrent state space model · 0.4black-box variational inference · 0.4black box variational inference · 0.4approximate inference · 0.3
YearPublicationVenuePosition
2025 Predictability Enables Parallelization of Nonlinear State Space Models
abstract
The rise of parallel computing hardware has made it increasingly important to understand which nonlinear state space models can be efficiently parallelized. Recent advances like DEER and DeepPCR recast sequential evaluation as a parallelizable optimization problem, sometimes yielding dramatic speedups. However, the factors governing the difficulty of these optimization problems remained unclear, limiting broader adoption. In this work, we establish a precise relationship between a system's dynamics and the conditioning of its corresponding optimization problem, as measured by its Polyak-Łojasiewicz (PL) constant. We show that the predictability of a system, defined as the degree to which small perturbations in state influence future behavior and quantified by the largest Lyapunov exponent (LLE), impacts the number of optimization steps required for evaluation. For predictable systems, the state trajectory can be computed in at worst $\mathcal{O}((\log T)^2)$ time, where $T$ is the sequence length: a major improvement over the conventional sequential approach. In contrast, chaotic or unpredictable systems exhibit poor conditioning, with the consequence that parallel evaluation converges too slowly to be useful. Importantly, our theoretical analysis shows that predictable systems always yield well-conditioned optimization problems, whereas unpredictable systems lead to severe conditioning degradation. We validate our claims through extensive experiments, providing practical guidance on when nonlinear dynamical systems can be efficiently parallelized. We highlight predictability as a key design principle for parallelizable models.
Xavier Gonzalez, Leo Kozachkov, David M. Zoltowski, Kenneth L. Clarkson, Scott W. Linderman
NeurIPS3
2025 Parallelizing MCMC Across the Sequence Length
abstract
Markov chain Monte Carlo (MCMC) methods are foundational algorithms for Bayesian inference and probabilistic modeling. However, most MCMC algorithms are inherently sequential and their time complexity scales linearly with the sequence length. Previous work on adapting MCMC to modern hardware has therefore focused on running many independent chains in parallel. Here, we take an alternative approach: we propose algorithms to evaluate MCMC samplers in parallel across the chain length. To do this, we build on recent methods for parallel evaluation of nonlinear recursions that formulate the state sequence as a solution to a fixed-point problem and solve for the fixed-point using a parallel form of Newton's method. We show how this approach can be used to parallelize Gibbs, Metropolis-adjusted Langevin, and Hamiltonian Monte Carlo sampling across the sequence length. In several examples, we demonstrate the simulation of up to hundreds of thousands of MCMC samples with only tens of parallel Newton iterations. Additionally, we develop two new parallel quasi-Newton methods to evaluate nonlinear recursions with lower memory costs and reduced runtime. We find that the proposed parallel algorithms accelerate MCMC sampling across multiple examples, in some cases by more than an order of magnitude compared to sequential evaluation.
David M. Zoltowski, Skyler Wu, Xavier Gonzalez, Leo Kozachkov, Scott W. Linderman
NeurIPS1
2024 Modeling state-dependent communication between brain regions with switching nonlinear dynamical systems
abstract
Understanding how multiple brain regions interact to produce behavior is a major challenge in systems neuroscience, with many regions causally implicated in common tasks such as sensory processing and decision making. A precise description of interactions between regions remains an open problem. Moreover, neural dynamics are nonlinear and non-stationary. Here, we propose MR-SDS, a multiregion, switching nonlinear state space model that decomposes global dynamics into local and cross-communication components in the latent space. MR-SDS includes directed interactions between brain regions, allowing for estimation of state-dependent communication signals, and accounts for sensory inputs effects. We show that our model accurately recovers latent trajectories, vector fields underlying switching nonlinear dynamics, and cross-region communication profiles in three simulations. We then apply our method to two large-scale, multi-region neural datasets involving mouse decision making. The first includes hundreds of neurons per region, recorded simultaneously at single-cell-resolution across 3 distant cortical regions. The second is a mesoscale widefield dataset of 8 adjacent cortical regions imaged across both hemispheres. On these multi-region datasets, our model outperforms existing piece-wise linear multi-region models and reveals multiple distinct dynamical states and a rich set of cross-region communication profiles.
Orren Karniol-Tambour, David M. Zoltowski, E. Mika Diamanti, Lucas Pinto, Carlos D. Brody, David W. Tank, Jonathan W. Pillow
ICLR2
2024 Structured flexibility in recurrent neural networks via neuromodulation
abstract
A core aim in theoretical and systems neuroscience is to develop models which help us better understand biological intelligence. Such models range broadly in both complexity and biological plausibility. One widely-adopted example is task-optimized recurrent neural networks (RNNs), which have been used to generate hypotheses about how the brain’s neural dynamics may organize to accomplish tasks. However, task-optimized RNNs typically have a fixed weight matrix representing the synaptic connectivity between neurons. From decades of neuroscience research, we know that synaptic weights are constantly changing, controlled in part by chemicals such as neuromodulators. In this work we explore the computational implications of synaptic gain scaling, a form of neuromodulation, using task-optimized low-rank RNNs. In our neuromodulated RNN (NM-RNN) model, a neuromodulatory subnetwork outputs a low-dimensional neuromodulatory signal that dynamically scales the low-rank recurrent weights of an output-generating RNN. In empirical experiments, we find that the structured flexibility in the NM-RNN allows it to both train and generalize with a higher degree of accuracy than low-rank RNNs on a set of canonical tasks. Additionally, via theoretical analyses we show how neuromodulatory gain scaling endows networks with gating mechanisms commonly found in artificial RNNs. We end by analyzing the low-rank dynamics of trained NM-RNNs, to show how task computations are distributed.
Julia Costacurta, Shaunak Bhandarkar, David M. Zoltowski, Scott W. Linderman
NeurIPS3
2024 Modeling Latent Neural Dynamics with Gaussian Process Switching Linear Dynamical Systems
abstract
Understanding how the collective activity of neural populations relates to computation and ultimately behavior is a key goal in neuroscience. To this end, statistical methods which describe high-dimensional neural time series in terms of low-dimensional latent dynamics have played a fundamental role in characterizing neural systems. Yet, what constitutes a successful method involves two opposing criteria: (1) methods should be expressive enough to capture complex nonlinear dynamics, and (2) they should maintain a notion of interpretability often only warranted by simpler linear models. In this paper, we develop an approach that balances these two objectives: the Gaussian Process Switching Linear Dynamical System (gpSLDS). Our method builds on previous work modeling the latent state evolution via a stochastic differential equation whose nonlinear dynamics are described by a Gaussian process (GP-SDEs). We propose a novel kernel function which enforces smoothly interpolated locally linear dynamics, and therefore expresses flexible -- yet interpretable -- dynamics akin to those of recurrent switching linear dynamical systems (rSLDS). Our approach resolves key limitations of the rSLDS such as artifactual oscillations in dynamics near discrete state boundaries, while also providing posterior uncertainty estimates of the dynamics. To fit our models, we leverage a modified learning objective which improves the estimation accuracy of kernel hyperparameters compared to previous GP-SDE fitting approaches. We apply our method to synthetic data and data recorded in two neuroscience experiments and demonstrate favorable performance in comparison to the rSLDS.
Amber Hu, David M. Zoltowski, Aditya Nair, Lea Duncker, Scott W. Linderman
NeurIPS2
2021 Slice Sampling Reparameterization Gradients
abstract
Many probabilistic modeling problems in machine learning use gradient-based optimization in which the objective takes the form of an expectation. These problems can be challenging when the parameters to be optimized determine the probability distribution under which the expectation is being taken, as the na\"ive Monte Carlo procedure is not differentiable. Reparameterization gradients make it possible to efficiently perform optimization of these Monte Carlo objectives by transforming the expectation to be differentiable, but the approach is typically limited to distributions with simple forms and tractable normalization constants. Here we describe how to differentiate samples from slice sampling to compute \textit{slice sampling reparameterization gradients}, enabling a richer class of Monte Carlo objective functions to be optimized. Slice sampling is a Markov chain Monte Carlo algorithm for simulating samples from probability distributions; it only requires a density function that can be evaluated point-wise up to a normalization constant, making it applicable to a variety of inference problems and unnormalized models. Our approach is based on the observation that when the slice endpoints are known, the sampling path is a deterministic and differentiable function of the pseudo-random variables, since the algorithm is rejection-free. We evaluate the method on synthetic examples and apply it to a variety of applications with reparameterization of unnormalized probability distributions.
David M. Zoltowski, Diana Cai, Ryan P. Adams
NeurIPS1
2020 Efficient Non-conjugate Gaussian Process Factor Models for Spike Count Data using Polynomial Approximations
abstract
Gaussian Process Factor Analysis (GPFA) has been broadly applied to the problem of identifying smooth, low-dimensional temporal structure underlying large-scale neural recordings. However, spike trains are non-Gaussian, which motivates combining GPFA with discrete observation models for binned spike count data. The drawback to this approach is that GPFA priors are not conjugate to count model likelihoods, which makes inference challenging. Here we address this obstacle by introducing a fast, approximate inference method for non-conjugate GPFA models. Our approach uses orthogonal second-order polynomials to approximate the nonlinear terms in the non-conjugate log-likelihood, resulting in a method we refer to as polynomial approximate log-likelihood (PAL) estimators. This approximation allows for accurate closed-form evaluation of marginal likelihoods and fast numerical optimization for parameters and hyperparameters. We derive PAL estimators for GPFA models with binomial, Poisson, and negative binomial observations and find the PAL estimation is highly accurate, and achieves faster convergence times compared to existing state-of-the-art inference methods. We also find that PAL hyperparameters can provide sensible initialization for black box variational inference (BBVI), which improves BBVI accuracy. We demonstrate that PAL estimators achieve fast and accurate extraction of latent structure from multi-neuron spike train data.
Stephen L. Keeley, David M. Zoltowski, Yiyi Yu, Spencer L. Smith, Jonathan W. Pillow
ICML2
2020 A general recurrent state space framework for modeling neural dynamics during decision-making
abstract
An open question in systems and computational neuroscience is how neural circuits accumulate evidence towards a decision. Fitting models of decision-making theory to neural activity helps answer this question, but current approaches limit the number of these models that we can fit to neural data. Here we propose a general framework for modeling neural activity during decision-making. The framework includes the canonical drift-diffusion model and enables extensions such as multi-dimensional accumulators, variable and collapsing boundaries, and discrete jumps. Our framework is based on constraining the parameters of recurrent state space models, for which we introduce a scalable variational Laplace EM inference algorithm. We applied the modeling approach to spiking responses recorded from monkey parietal cortex during two decision-making tasks. We found that a two-dimensional accumulator better captured the responses of a set of parietal neurons than a single accumulator model, and we identified a variable lower boundary in the responses of a parietal neuron during a random dot motion task. We expect this framework will be useful for modeling neural dynamics in a variety of decision-making settings.
David M. Zoltowski, Jonathan W. Pillow, Scott W. Linderman
ICML1
2018 Scaling the Poisson GLM to massive neural datasets through polynomial approximations
abstract
Recent advances in recording technologies have allowed neuroscientists to record simultaneous spiking activity from hundreds to thousands of neurons in multiple brain regions. Such large-scale recordings pose a major challenge to existing statistical methods for neural data analysis. Here we develop highly scalable approximate inference methods for Poisson generalized linear models (GLMs) that require only a single pass over the data. Our approach relies on a recently proposed method for obtaining approximate sufficient statistics for GLMs using polynomial approximations [Huggins et al., 2017], which we adapt to the Poisson GLM setting. We focus on inference using quadratic approximations to nonlinear terms in the Poisson GLM log-likelihood with Gaussian priors, for which we derive closed-form solutions to the approximate maximum likelihood and MAP estimates, posterior distribution, and marginal likelihood. We introduce an adaptive procedure to select the polynomial approximation interval and show that the resulting method allows for efficient and accurate inference and regularization of high-dimensional parameters. We use the quadratic estimator to fit a fully-coupled Poisson GLM to spike train data recorded from 831 neurons across five regions of the mouse brain for a duration of 41 minutes, binned at 1 ms resolution. Across all neurons, this model is fit to over 2 billion spike count bins and identifies fine-timescale statistical dependencies between neurons within and across cortical and subcortical areas.
David M. Zoltowski, Jonathan W. Pillow
NeurIPS1