Dynestyx: A Probabilistic Programming Library for Dynamical Systems
Abstract: State-space models (SSMs) are the standard formalism for Bayesian treatment of dynamical systems, with natural applications in statistics, signal processing, and machine learning. Despite their importance in both theory and application, dynamical systems have proven difficult to incorporate in modern probabilistic programming languages (PPLs), making state-of-the-art methods less accessible to practitioners and introducing friction in following the "Bayesian workflow." We introduce dynestyx, a probabilistic programming library with first-class support for SSMs, including state-of-the-art methods in the estimation of both states and parameters. Through a single, unified interface, users may specify arbitrary priors for discrete-time or continuous-time dynamical systems, perform inference over mixed-effect data, and make state and parameter estimates with principled uncertainty quantification.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Explain it Like I'm 14
Overview
This paper introduces Dynestyx, a software library that helps people model and understand things that change over time—like the weather, a heartbeat, or the motion of a robot. It focuses on “state-space models,” where there is a hidden state (what’s really happening) and noisy measurements (what we can observe). Dynestyx makes it easy to describe these models and then plug in different “smart guessers” to learn both the hidden state and the model’s unknown settings, all while tracking uncertainty.
What questions is the paper trying to answer?
The authors set out to make it simpler to:
- Describe dynamical systems in one place, whether they evolve step-by-step (discrete time) or smoothly (continuous time).
- Estimate the hidden states (what’s happening inside) and the unknown parameters (the model’s settings) at the same time.
- Mix and match many advanced inference methods—like different filters and samplers—without rewriting the model.
- Handle groups of related systems (like many patients in a study) in a consistent way.
- Bring cutting-edge methods together in one toolkit so users don’t have to hunt through many separate codebases.
How does it work? (Methods in everyday language)
Think of tracking a car you can’t see. The “state” is the car’s true position and speed; your “observations” are noisy signals from, say, a weak GPS. A state-space model (SSM) ties these together:
- Hidden state: how the car moves over time.
- Observations: what your sensors report, which are imperfect.
- Controls: known inputs that affect the system, like pressing the gas pedal.
Dynestyx lets you write the rules for:
- How the state changes with time (either step-by-step or continuously, like a smooth curve).
- How observations relate to the state.
- What you believe at the start (your prior).
Then, instead of baking in one fixed algorithm, Dynestyx uses a “separation of concerns” approach—like building with LEGO:
- You define the model once (the bricks).
- You can then attach different “inference engines” (filters, samplers) later, as needed (the ways you assemble the bricks).
- Under the hood, Dynestyx works with NumPyro/JAX (fast numerical tools) and uses “effect handlers,” which you can imagine as a set of dials that change how the model is interpreted for computation—e.g., “use a particle filter,” “use a Kalman filter,” or “simulate with this time-stepper.”
Key ideas in simple terms:
- Filtering: making the best current guess about the hidden state as new data arrives (like tracking the car live).
- Smoothing: improving past guesses using all the data (like reviewing the whole trip after it’s over).
- Parameter inference (system identification): learning the model’s settings (e.g., how slippery the road is) by seeing how well different settings explain the data. Dynestyx approximates a “score” for how well the model explains the observations and uses it with general-purpose methods (like HMC, NUTS, or variational inference) to learn those settings.
What did they build and find?
- A unified, plug-and-play interface for state-space models:
- Supports discrete-time models and continuous-time models (including those described by stochastic differential equations).
- Lets you include controls (known inputs) and handle mixed-effect models (many similar individuals with shared patterns but personal differences).
- Many inference methods supported:
- Classic and modern filters/smoothers: Kalman, Extended Kalman, Unscented Kalman, Ensemble Kalman, and Particle Filters.
- General Bayesian parameter methods: variational inference, HMC/NUTS, stochastic gradient MCMC, and more.
- Easy swapping and combining:
- You can pair any model with different filters and samplers without rewriting the model.
- The library integrates with existing tools (like Dynamax) and adds new combinations that weren’t readily available before (for example, certain continuous-time filters combined with gradient-based MCMC).
- Practical outcome:
- Researchers and engineers can quickly try different combinations, compare them fairly, and pick what works best for their problem, all within the same framework.
Why this matters:
- Before, these methods lived in separate, custom codebases, making it hard to try multiple approaches. Dynestyx brings them together, encouraging experimentation and speeding up research.
What’s the impact?
By making state-space modeling more modular and accessible, Dynestyx can:
- Help scientists in areas like neuroscience, signal processing, and robotics build better models faster.
- Make it easier to measure uncertainty (how sure you are) in both hidden states and parameters, leading to more trustworthy conclusions.
- Provide a testbed for new ideas—since methods are interchangeable, it’s simpler to invent, test, and share improvements.
- Reduce the “glue code” and trial-and-error needed to compare methods, which can save time and lower the barrier for newcomers.
In short, Dynestyx is like a universal toolkit for time-evolving systems: you write your model once, then try different, powerful “smart guessers” to understand what’s going on and how confident you should be.
Knowledge Gaps
Knowledge gaps, limitations, and open questions
Below is a single, consolidated list of concrete gaps and open questions that the paper leaves unresolved, intended to guide future research and development:
- Empirical evaluation is absent: no quantitative benchmarks comparing method combinations (accuracy of marginal likelihood, posterior fidelity, runtime, memory), across regimes (linear–Gaussian, nonlinear/non-Gaussian, continuous-discrete SDEs, high-dimensional states), or against established baselines (e.g., Stan/TFP/Dynamax).
- No guidance on method selection: lacks criteria or heuristics to choose among filters/smoothers (KF/EKF/UKF/EnKF/PF), discretizers, and parameter inference back-ends for a given model/data regime.
- Discretization error for SDEs is not controlled: only Euler–Maruyama is shown; there is no adaptive step sizing, weak/strong error guarantees, or tools to quantify/propagate discretization error into posterior uncertainty.
- Theoretical validity with biased ML estimators is undiscussed: using biased likelihood approximations (e.g., EKF/UKF/EnKF) inside MCMC/NUTS or VB lacks guarantees—open problems include characterizing stationary-distribution bias, consistency, and conditions under which bias is negligible.
- Bias correction and pseudo-marginal variants: no methods are provided for bias mitigation (e.g., debiasing, synthetic likelihood calibration) or for turning biased filters into valid pseudo-marginal samplers.
- Gradient estimation through filters is unresolved: resampling and non-differentiable steps in PF/EnKF complicate gradients; variance reduction, pathwise vs score-function estimators, and stability of JAX autodiff in these settings need development and evaluation.
- Scalability to long horizons and high-dimensional states: no analysis of particle degeneracy, EnKF collapse, memory/time complexity, or strategies like localization, tempering, or parallel/sequential batching; multi-GPU/TPU scaling is not addressed.
- Mixed-effects at scale: computational scaling with many groups/trajectories, sharing of ensembles/particles across groups, and the impact of approximate filtering on pooling/shrinkage and identifiability are not examined.
- Robustness to model misspecification: lacks diagnostics and automatic fallback strategies when Gaussian approximations fail (e.g., heavy tails, multimodality), or when filters diverge/under-diffuse.
- Identifiability of noise components: disentangling diffusion amplitude from observation noise and assessing prior sensitivity are not discussed; tools for identifiability checks are missing.
- Irregular and asynchronous data: while obs_times/ctrl_times exist, there is no treatment of multi-rate sensors, event-driven observations, time-uncertain timestamps, missing-not-at-random mechanisms, or out-of-order data ingestion.
- Constraints and manifolds: support for positivity, bounded domains, angles, rotations (SO(2)/SO(3)/SE(3)) and manifold-aware filtering/smoothing is unspecified; numerically stable transforms under filters/SDE solvers are not provided.
- Hybrid/discrete-continuous dynamics: mode-switching SSMs, jump processes, and Rao–Blackwellized PFs are referenced at a high level but lack concrete API/design patterns or performance results within the library.
- Parameter–state joint smoothing: beyond filtering-based ML, there is no demonstration of full trajectory-based parameter–state smoothing (e.g., PMCMC with backward simulation) or discussion of its trade-offs and APIs.
- Reuse and caching across MCMC iterations: repeated filtering per parameter proposal is costly; correlated pseudo-marginal ideas, control variates, surrogate likelihoods, and incremental updates are not implemented or evaluated.
- Quantifying and propagating estimator uncertainty: there is no mechanism to propagate ML estimator variance/bias into parameter posteriors or to report posterior uncertainty that accounts for filtering/discretization approximations.
- Diagnostics and workflow support: lacks SSM-specific diagnostics (forecast residuals, one-step-ahead checks, smoothing residuals), simulation-based calibration tailored to dynamical settings, and automated alerts for degeneracy/divergence.
- Reproducibility and determinism: nested effect-handler RNG management, determinism across JAX backends/hardware, and versioned handler semantics are not specified; reproducible pipelines remain an open engineering task.
- Hardware performance: GPU/TPU vs CPU performance, XLA compilation overheads, scan/fusion efficiency, and memory footprints for long sequences are not characterized; guidelines for batching and kernel fusion are missing.
- Extended discretizers: higher-order/weak-order SDE solvers, variance-preserving or implicit methods for stiff systems, and automatic stiffness detection/timestep control are not provided.
- Partial or unknown controls: joint inference of latent or noisy control inputs and their identifiability are not supported or explored.
- Structural parameter constraints: mechanisms to enforce stability (e.g., spectral radius, Lyapunov conditions) or other physics-based constraints during sampling/optimization are not described.
- Very high-dimensional observations (e.g., spatiotemporal fields): structured linear algebra, low-rank approximations, localization (for EnKF), and sparse operators to keep complexity manageable are not integrated.
- Positioning vs other PPLs: no systematic comparison of capabilities, limitations, or migration paths relative to Pyro/NumPyro baseline, TFP, Stan, or Dynamax, nor API stability/compatibility guarantees.
- Case studies and best practices: end-to-end real-world examples, failure-mode analyses, and prescriptive best practices for composing handlers and algorithms are missing.
Practical Applications
Immediate Applications
Below is a focused set of deployable use cases that leverage Dynestyx’s unified PPL interface for state-space models (SSMs), its interchangeable filters/smoothers (KF/EKF/UKF/EnKF/PF), mixed-effects support, continuous-time SDE handling with discretizers, and compatibility with NumPyro/JAX-based inference (VI, HMC/NUTS, SG-MCMC, gradient-informed MCMC).
- Healthcare (pharmacometrics): Mixed-effects calibration of patient-specific pharmacokinetic/pharmacodynamic SDEs to therapeutic drug monitoring data using PF or CD-EKF with HMC/VI.
- Potential product/workflow: Bayesian dosing engine that returns individualized dosing with uncertainty.
- Assumptions/dependencies: Identifiable PK/PD models, appropriate observation noise models, sufficient sampling frequency; requires JAX/NumPyro runtime and careful SDE discretization.
- Neuroscience (neural decoding): Latent state inference from spike trains or calcium signals using Poisson observation models and PF/UKF; posterior predictive via Simulator for closed-loop decoding.
- Potential product/workflow: Real-time decoding and experiment-adaptive protocols with quantified uncertainty.
- Assumptions/dependencies: Low-latency compute, well-specified observation link (e.g., Poisson), stability of drift/diffusion choices.
- Industrial IoT and manufacturing (condition monitoring): Sensor fusion and anomaly detection with EKF/UKF/EnKF for rotating machinery, HVAC systems, or chemical processes; parameter/system ID via EnKF + VI or gradient-informed MCMC.
- Potential product/workflow: Unified data assimilation pipeline for predictive maintenance.
- Assumptions/dependencies: Reasonable model fidelity and process/measurement noise calibration; streaming data integration.
- Robotics and autonomous systems (state estimation): Multi-sensor fusion for localization/SLAM-like SSMs using EKF/UKF/particle filters; posterior predictive for planning.
- Potential product/workflow: ROS-compatible state estimation node using Dynestyx filters as effect handlers.
- Assumptions/dependencies: Real-time constraints and hardware acceleration; accurate sensor models; discretization stability in high-dynamics regimes.
- Energy and utilities (grid/renewables): Load/renewable generation forecasting and grid state estimation using EnKF/UKF with mixed-effects for regional variability; Bayesian parameter ID with VI or HMC.
- Potential product/workflow: Data assimilation service providing forecast intervals and state estimates for operations.
- Assumptions/dependencies: Measurement placement and update cadence adequate for filter stability; ensemble sizes tuned to resource limits.
- Epidemiology and public health policy: Calibration of continuous-time compartmental SDEs (e.g., SIR variants) to case/hospitalization data via PF + (particle) MCMC; mixed-effects for regional heterogeneity.
- Potential product/workflow: Outbreak nowcasting/forecasting tool with scenario uncertainty.
- Assumptions/dependencies: Observation models capturing under-reporting/delays; robust priors for poorly identified parameters.
- Finance (stochastic volatility and regime-switching): Bayesian system ID for SV/HMM-like SSMs using PF/HMM modules and NUTS/VI; filtering-based risk metrics with uncertainty bands.
- Potential product/workflow: Risk engine for option pricing/hedging with posterior volatility paths.
- Assumptions/dependencies: Market microstructure noise modeling; stationarity/misspecification diagnostics; compute for particle methods.
- Transportation and logistics (fleet tracking): Real-time vehicle tracking and sensor fusion with EKF/UKF/EnKF; predictive ETA and anomaly alerts using posterior predictive.
- Potential product/workflow: Fleet monitoring service with probabilistic state and KPI forecasts.
- Assumptions/dependencies: GPS/IMU models, latency constraints, and consistent control inputs (u_t).
- Signal processing and audio (denoising/tracking): Kalman-based tracking and smoothing for speech pitch/formant tracking or radar/sonar target tracking; posterior uncertainty for downstream detection.
- Potential product/workflow: Probabilistic signal enhancement module for embedded or cloud pipelines.
- Assumptions/dependencies: Linear-Gaussian or mildly nonlinear dynamics for KF/EKF; measurement noise characterization.
- Education (adaptive learning): Student knowledge state modeling (HMM/SSM analogs) with VI/HMC and mixed-effects across cohorts; posterior-informed intervention policies.
- Potential product/workflow: Adaptive tutoring engine with calibrated uncertainty on mastery.
- Assumptions/dependencies: Valid mapping from responses to latent states; reasonable per-student data density.
- Marketing/CRM (customer lifecycle dynamics): Dynamic churn/CLV models as SSMs with PF/VI; mixed-effects for segments; uncertainty-aware campaign optimization.
- Potential product/workflow: Bayesian lifecycle forecasting and intervention testing platform.
- Assumptions/dependencies: Adequate signal-to-noise in event logs; identifiability under sparse observations.
- Research/engineering (method benchmarking and rapid prototyping): Swap filters and inference backends on one model definition to compare bias/variance/speed trade-offs; simulate posterior predictive for diagnostics.
- Potential product/workflow: “SSM workbench” for algorithm selection and ablation studies.
- Assumptions/dependencies: Familiarity with NumPyro/JAX; responsible choice of discretizers and priors.
Long-Term Applications
These opportunities build on Dynestyx’s separation-of-concerns design, effect-handler-based filtering, support for continuous-discrete SSMs, and novel combinations (e.g., EnKF with gradient-informed MCMC). They typically need additional research, scaling, verification, or systems integration.
- Safety-critical control with uncertainty-aware MPC: Close coupling of posterior state/parameter uncertainty to robust model predictive control for autonomous driving, aerial robotics, or grid control.
- Potential tools/workflows: Dynestyx posterior feeding constraint-tightening MPC; automated stress testing.
- Assumptions/dependencies: Verified latency bounds, certified numerics, validated models under distribution shift.
- Digital twins at scale (industrial, energy, climate): High-dimensional SDE/PDE surrogates assimilated via EnKF/PF + gradient-informed MCMC across thousands of states.
- Potential tools/workflows: Scalable, distributed data assimilation platform built atop JAX/XLA and Dynestyx handlers.
- Assumptions/dependencies: Efficient parallelization, memory-aware ensemble sizing, model order reduction.
- Federated/multi-institution mixed-effects system ID: Privacy-preserving inference over cohorts (e.g., hospitals, utilities, fleets) with site-level random effects and shared hyperpriors.
- Potential tools/workflows: Federated VI/MCMC extensions interfacing Dynestyx’s plate/mixed-effects primitives.
- Assumptions/dependencies: Secure aggregation, communication-efficient gradient/MCMC schemes, regulatory compliance.
- Automated algorithm selection and configuration: Meta-learning to pick filter/discretizer/inference combos per model/data regime based on past performance and diagnostics.
- Potential tools/workflows: Auto-DSX “planner” that recommends configurations and priors with Bayesian optimization.
- Assumptions/dependencies: Benchmark corpora, reliable performance metrics, explainability.
- Human-in-the-loop modeling: Interactive tooling for model building, posterior critique, and sensitivity analysis using effect-handler composition and posterior predictive checks.
- Potential tools/workflows: GUI/IDE plugins integrating Dynestyx simulations, residual diagnostics, and uncertainty visualizations.
- Assumptions/dependencies: UX investment; educational resources for non-experts.
- Edge/embedded real-time inference: Compiled, latency-bounded UKF/EnKF/PF interpretations on resource-constrained devices (drones, wearables, industrial controllers).
- Potential tools/workflows: XLA-compiled kernels, approximate filters with quantized arithmetic.
- Assumptions/dependencies: Hardware support for JAX/XLA, energy constraints, robust fallbacks.
- Causal policy evaluation in dynamic systems: Combining SSMs with causal structure for intervention evaluation (epidemiology, education, macroeconomics) with uncertainty propagation.
- Potential tools/workflows: SSM-augmented causal inference pipelines (e.g., marginal structural models with dynamical latent states).
- Assumptions/dependencies: Identifiability under interventions; data completeness; policy-aware priors.
- Differentiable physics + gradient-informed MCMC: Joint use of differentiable simulators for f,L and Dynestyx gradient-based samplers to learn mechanistic models (robotics, biomechanics).
- Potential tools/workflows: End-to-end differentiable system ID with adjoint methods and particle HMC.
- Assumptions/dependencies: Differentiability of simulators, stable gradients, adjoint memory management.
- Autonomous experimentation and optimal design: Use posterior predictive to choose informative interventions in labs (materials, biotech) or A/B/n experimentation under dynamics.
- Potential tools/workflows: Closed-loop design agent using Dynestyx filtering for information gain targeting.
- Assumptions/dependencies: Safe intervention constraints; exploration–exploitation balance.
- Regulatory-grade decision support (healthcare/finance/energy): Validated Bayesian SSM pipelines with audit trails, calibration checks, and uncertainty reporting for high-stakes decisions.
- Potential tools/workflows: GxP or model risk management kits layered on Dynestyx workflows.
- Assumptions/dependencies: Extensive validation, documentation, change control; acceptance by regulators.
- National security and multi-sensor fusion at scale: Multi-modal, multi-platform SSM fusion with PF/EnKF and gradient-informed MCMC for target tracking and situational awareness.
- Potential tools/workflows: Secure, distributed inference fabric leveraging Dynestyx effect handlers.
- Assumptions/dependencies: Classified data handling, robust comms, adversarial resilience.
- Foundation models for dynamical systems: Curating large corpora of SSMs and posterior samples to pretrain architectures that rapidly adapt to new dynamical tasks.
- Potential tools/workflows: Dataset generators via Dynestyx Simulator; adapters for few-shot system ID.
- Assumptions/dependencies: Standardized model families, transferability across domains, compute budgets.
Glossary
- Bayesian workflow: An iterative process in Bayesian data analysis that includes model building, inference, model checking, and refinement. "introducing friction in following the ``Bayesian workflow.''"
- Brownian motion: A continuous-time stochastic process with independent, normally distributed increments, used to model random diffusion in SDEs. "and is -dimensional Brownian motion."
- Continuous-discrete SSMs: State-space models with continuous-time latent dynamics and discrete-time observations. "The prefix ``CD'' indicates a paper explicitly considers continuous-discrete SSMs (i.e., SSMs specified by \eqref{eq:sde} and \eqref{eq:observations})."
- Diffusion term: The component of an SDE that scales the random noise driving the system’s stochasticity. "and the diffusion term,"
- Drift term: The deterministic component of an SDE that governs the average rate of change of the state. "is known as the drift term,"
- Effect handlers: Programming constructs for intercepting and interpreting effects (e.g., sampling) in probabilistic programs to alter execution semantics. "via effect handlers~\citep{plotkin2009handlers,phan2019composable}."
- Ensemble Kalman filter (EnKF): A Monte Carlo variant of the Kalman filter that uses an ensemble of particles to approximate means and covariances. "while the ensemble Kalman filter \citep{evensen1994sequential} is efficient but biased."
- Euler–Maruyama discretization: A numerical scheme to simulate SDEs by discretizing time and applying a first-order approximation. "# Euler-Maruyama Discretization"
- Exogenous variable: An external input to a dynamical system that influences its evolution but is not determined by the system’s state. "mediated by a known, exogenous variable , commonly known as a control."
- Extended Kalman filter (EKF): A nonlinear extension of the Kalman filter that linearizes dynamics/observations around the current estimate. "extended Kalman filtering/RTS smoothing"
- Filtering distribution: The posterior distribution of the latent state at time t given observations up to time t. "the filtering distribution encodes belief about the latent state after observing ."
- Gradient-informed MCMC: Markov chain Monte Carlo methods that use gradient information of the log-posterior to propose more efficient moves. "Gradient-Informed MCMC"
- Hamiltonian Monte Carlo (HMC): An MCMC algorithm that uses Hamiltonian dynamics to propose distant, high-probability moves with high acceptance rates. "HMC/NUTS"
- Hidden Markov model (HMM): A probabilistic model with latent states forming a Markov chain and observations dependent on those states. "HMM"
- Kalman filter (KF): A recursive estimator for linear-Gaussian state-space models that computes the optimal filtering distribution. "Kalman filtering/RTS smoothing"
- Log-target: The log of the target density used by parameter inference algorithms, commonly the log-posterior. "using the log-target (i.e., the log-marginal posterior density)"
- Marginal likelihood (ML): The probability of observed data given parameters, integrating over latent states; used for parameter estimation and model comparison. "This proceeds via the marginal likelihood (ML) "
- Markovian: A property where the future state depends only on the present state (and inputs), not on the past history. "a latent, Markovian state "
- Metropolis–Hastings (MH): A general MCMC method that samples from a target distribution using accept-reject proposals. "generic MH-type algorithms."
- Mixed-effect models: Models that include both fixed effects (shared across units) and random effects (varying across units), often used for hierarchical data. "11pt{dynestyx} additionally implements mixed-effect dynamical systems models"
- No-U-Turn Sampler (NUTS): An adaptive variant of HMC that automatically chooses trajectory length to avoid retracing. "HMC/NUTS"
- Orthogonalization: Structuring components of an algorithm or software so they can be specified independently and composed flexibly. "suggests an opportunity for orthogonalization:"
- Particle filter: A sequential Monte Carlo method that approximates filtering distributions with weighted samples (particles). "and (differentiable) particle filtering/smoothing."
- Particle HMC: An extension of HMC that uses particle (SMC) estimates of likelihoods within the HMC framework for latent variable models. "an implementation of particle HMC \citep{amri2025particle}"
- Posterior predictive: The distribution of future or unobserved quantities averaged over the posterior distribution of parameters and/or states. "which samples from the filtering posterior predictive:"
- Probabilistic programming language (PPL): A programming framework that allows models with random variables to be specified and inferred via automated inference engines. "probabilistic programming languages (PPLs)"
- Rauch–Tung–Striebel (RTS) smoothing: A backward-pass algorithm that computes smoothed state estimates in linear-Gaussian SSMs. "RTS smoothing"
- Separation of concerns: A software design principle that separates model specification from inference and numerical approximations. "respects the PPL principle of separation of concerns"
- Sequential Monte Carlo (SMC): A set of methods that approximate sequences of distributions using populations of weighted samples updated over time. "sequential Monte Carlo \citep{chopin2020introduction} yields unbiased but noisy and expensive estimates of the ML"
- Smoothing distribution: The posterior distribution of a past latent state given all available observations up to a later time. "The related smoothing distribution encodes posterior belief after observing future observations"
- State-space model (SSM): A probabilistic model with latent states evolving over time and observations depending on those states. "State-space models (SSMs) are the standard formalism for Bayesian treatment of dynamical systems"
- Stochastic differential equation (SDE): A differential equation with stochastic terms, modeling continuous-time dynamics with noise. "from a stochastic differential equation (SDE),"
- Stochastic gradient MCMC (SG-MCMC): MCMC methods that use minibatches and stochastic gradient estimates to scale Bayesian inference. "stochastic gradient MCMC"
- System identification: The task of inferring unknown model parameters and structures from observed input-output data. "Another central task is system identification, i.e., inferring "
- Unscented Kalman filter (UKF): A nonlinear Kalman filtering method using deterministic sigma points to approximate distributions under nonlinear transforms. "unscented Kalman filtering"
- Variational Bayes: A family of methods that approximate the posterior by optimizing a tractable distribution to minimize divergence from the true posterior. "Variational Bayes"
- Variational inference: Optimization-based approximate Bayesian inference that fits a parameterized distribution to the posterior. "including variational inference, HMC/NUTS, stochastic gradient MCMC"
Collections
Sign up for free to add this paper to one or more collections.