Skip to main content

Neural network-based model approximation (nnbma)

Project description

Neural network-based model approximation (nnbma)

PyPI version Documentation Status test coverage

Neural network-based model approximation nnbma is a Python package that handle the creation and the training of neural networks to approximate numerical models. In [1], it was designed and used to derive an approximation of the Meudon PDR code, a complex astrophysical numerical code.

Installation

To build your own neural network for your numerical model, we recommend installing the package. The package can be installed with pip:

pip install nnbma

To reproduce the results from [1], clone the repo with

git clone git@github.com:einigl/ism-model-nn-approximation.git

Alternatively, you can also download a zip file.

This package relies on PyTorch to build neural networks. It enables to evaluate any neural network, its gradient, and its Hessian matrix efficiently.

If you do not have a Python environment compatible with the above dependencies, we advise you to create a specific conda environment to use this code (https://conda.io/projects/conda/en/latest/user-guide/).

References

[1] Palud, P. & Einig, L. & Le Petit, F. & Bron, E. & Chainais, P. & Chanussot, J. & Pety, J. & Thouvenin, P.-A. & Languignon, D. & Beslić, I. & G. Santa-Maria, M. & Orkisz, J.H. & Ségal, L. & Zakardjian, A. & Bardeau, S. & Gerin, M. & Goicoechea, J.R. & Gratier, P. & Guzman, V. (2023). Neural network-based emulation of interstellar medium models. Astronomy & Astrophysics. 10.1051/0004-6361/202347074.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nnbma-1.0.2.tar.gz (28.5 kB view details)

Uploaded Source

Built Distribution

nnbma-1.0.2-py3-none-any.whl (37.8 kB view details)

Uploaded Python 3

File details

Details for the file nnbma-1.0.2.tar.gz.

File metadata

  • Download URL: nnbma-1.0.2.tar.gz
  • Upload date:
  • Size: 28.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for nnbma-1.0.2.tar.gz
Algorithm Hash digest
SHA256 118369ddd9fcf43f0c315166c5944c19dfb2779de5329eaf5a7cdcda1c83cac3
MD5 9dea0bebf59aaed9f3c6c45bf3ee8e97
BLAKE2b-256 4ed9267e9c49f6c585d12f2f220843f2e11a3aaa768d6d3f223b3e0a06ba929b

See more details on using hashes here.

File details

Details for the file nnbma-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: nnbma-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 37.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for nnbma-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b2454637ce02c3ab41433e7c8b1eb3595982560b43f97f15724e3ba0957b1c5d
MD5 34382ce81c6b2c809b02e507d0cfb25b
BLAKE2b-256 8ec259e786bdccc5fc1963bd85a390fe4f57c6008d71721e35b4e16215d6d681

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page