Physics-based machine learning for stochastic reaction networks

Logo

Methods and papers related to physics-based maching learning for modeling stochastic reaction networks, as developed in the thesis of Oliver K. Ernst

Research groups:

Eric Mjolsness Departments of Computer Science and Mathematics, UC Irvine

Terrence Sejnowski & Tom Bartol Computational Neurobiology Lab, Salk Institute for Biological Studies

GitHub:

Click here to browse all code through this organization's GitHub page.

Learning dynamic Boltzmann distributions as reduced models of spatial chemical kinetics

drawing

drawing drawing

Publication

J. Chem. Phys. 149, 034107 (2018)

Abstract

Finding reduced models of spatially distributed chemical reaction networks requires an estimation of which effective dynamics are relevant. We propose a machine learning approach to this coarse graining problem, where a maximum entropy approximation is constructed that evolves slowly in time. The dynamical model governing the approximation is expressed as a functional, allowing a general treatment of spatial interactions. In contrast to typical machine learning approaches which estimate the interaction parameters of a graphical model, we derive Boltzmann-machine like learning algorithms to estimate directly the functionals dictating the time evolution of these parameters. By incorporating analytic solutions from simple reaction motifs, an efficient simulation method is demonstrated for systems ranging from toy problems to basic biologically relevant networks. The broadly applicable nature of our approach to learning spatial dynamics suggests promising applications to multiscale methods for spatial networks, as well as to further problems in machine learning.

Code & directions

A complete description of the code can be found on the GitHub page’s Readme files. All code is written in Mathematica notebooks.