Skip to content

tylerebowers/PIFT-Python-JAX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PIFT Python JAX

This study reproduced the main ideas and key empirical findings of Alberts and Bilionis' physics-informed information field theory (PIFT) framework in a JAX/Python implementation translated from the original C++ codebase. Component-level verification (sec. 2) showed that covariance, KLE, and constrained-field gradient calculations matched the reference implementation up to expected numerical precision.

The reproduced experiments (sec. 3) also captured the paper's main qualitative conclusions. In the forward problem, increasing $\beta$ caused the prior to concentrate around the PDE solution, confirming its role as a measure of trust in the physics. In the inverse problem, inferred $\beta$ was large when the model was correct and small when the physics were wrong, showing that PIFT can detect model-form error.

Although the JAX version was slower and used fewer SGLD iterations than the original implementation, it reproduced the essential trends reported in the paper. Overall, this replication supports the paper's central claim that PIFT provides a principled Bayesian framework for combining physical laws and data while using $\beta$ to balance trust between them.

Referenced Paper: ArXiv Elsevier GitHub

About

Physics-informed information field theory (A.Alberts and I.Bilionis, 2023) converted to JAX Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors