8000 GitHub - Majakas/deep-potential: Deep learning for gravitational potentials, based on well-mixed tracers in phase space.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Deep learning for gravitational potentials, based on well-mixed tracers in phase space.

License

Notifications You must be signed in to change notification settings

Majakas/deep-potential

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

deep-potential

Deep learning for gravitational potentials, based on a snapshot of well-mixed tracer particles in phase space.

The basic idea of this approach is to first model the distribution function of the tracers using a normalizing flow. One can then calculate gradients of the distribution function at a large number of points in phase space. Then, we find the potential that renders the distribution function stationary at these points. We model the potential using a feed-forward neural network, which is both extremely flexible and easily differentiable. This latter property is critical, as the collisionless Boltzmann equation contains gradients of the potential (and of the distribution function).

See notebooks/plummer_sphere_example.ipynb for an explanation of the method and a demonstration with a simple toy system - the Plummer Sphere with isotropic velocities.

This version is implemented in Tensorflow 2.x. There is a matching PyTorch implementation at tingyuansen/deep-potential.

About

Deep learning for gravitational potentials, based on well-mixed tracers in phase space.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 92.6%
  • Python 7.4%
0