Skip to content

Latest commit

 

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stochastic Process Learning via Operator Flow Matching (NeurIPS 2025 Spotlight, top 3.5%)

by Yaozhong Shi, Zachary E. Ross, Domniki Asimaki, Kamyar Azizzadenesheli

Example of applying OFM for Gaussian Process (GP) and non-GP data regression

'two-phase strategy' Screenshot 2025-10-10 at 4 42 26 PM

GP data example Screenshot 2025-10-10 at 4 48 26 PM

non-GP black hole example

Screenshot 2025-10-10 at 4 46 31 PM

Environment

Our implementation uses Anaconda and Jupyter Notebook. To set up the environment, create a conda environment:

# clone project
git clone https://github.com/yzshi5/SPL_OFM.git
cd SPL_OFM

# create conda environment
conda env create -f environment.yml

# Activate the `ofm` environment
conda activate ofm

Install the ipykernel to run the code in a jupyter notebook

conda install -c anaconda ipykernel

pip install ipykernel

python -m ipykernel install --user --name=ofm

Description for folders and files

ofm_OT_likelihood.py, serves as the key file, see comments in the file for instructions

util folder contains the GP prior implementation and other helper functions

model folder includes FNO implementation, we also provide FNO with differential kernel

prior_learning folder contains all prior learning tasks

regression folder contains all regression tasks

sampling_FSGLD folder contains the code for SGLD sampling

Reference

@article{shi2025stochastic,
  title={Stochastic Process Learning via Operator Flow Matching},
  author={Shi, Yaozhong and Ross, Zachary E and Asimaki, Domniki and Azizzadenesheli, Kamyar},
  journal={arXiv preprint arXiv:2501.04126},
  year={2025}
}

About

[NeurIPS 2025 Spotlight] "Stochastic Process Learning via Operator Flow Matching"

Resources

Stars

23 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages