Search papers, labs, and topics across Lattice.
This paper introduces dynestyx, a probabilistic programming library designed to enhance the accessibility and usability of state-space models (SSMs) in Bayesian analysis of dynamical systems. By providing a unified interface for specifying arbitrary priors and performing inference on both discrete and continuous-time systems, dynestyx streamlines the Bayesian workflow for practitioners in various fields. The library incorporates state-of-the-art estimation methods, allowing for robust state and parameter estimates with principled uncertainty quantification, thereby bridging a significant gap in existing probabilistic programming languages.
Dynestyx transforms the landscape of Bayesian analysis by making advanced state-space modeling techniques accessible to practitioners through a unified interface.
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.