Learning Discrete Diffusion on Graphs via Free-Energy Gradient Flows
Abstract
Lay Summary
Many real-world phenomena evolve in order to minimize some kind of energy function: this assumptions has in the past been an effective modelling tool in diverse fields such as neurosciences, developmental biology, and machine learning. The key idea is that, if we find a way to recover this energy function from observed trajectories, we construct a model to perform forecasting that is both cheap to train and run as well as interpretable. However, whenever the quantities we observe can only take only a finite number of values (for example from a finite set of cell types which biologies have identified), the existing mathematical machinery to learn such energy function breaks down. In this work, we present the first implementation of this kind to circumvent this problem: we leverage decade-old mathematical findings in the field of discrete optimal transport to develop our method, providing both theoretical foundation and a practical implementation for this problem. We demonstrate the effectiveness of the implemented model on both synthetic as well as single-cell biological data.