Neural networks for feature extraction for gravitational waves.
Project description
dingo-enets
This reposity contains the embedding networks from [1], which are trained for the purpose of gravitational wave parameter estimation. If you find this code useful please cite [1].
Note: This is only a partial release of the code used in [1]. A more comprehensive package will be released in the near future. The present repository will not be maintained once the full package is publicly available.
Usage
Build a virtual environment and install dingo-enets
.
$ python3 -m venv venv
$ source venv/bin/activate
$ pip install dingo-enets
Use dingo-enets
to download and build a trained embedding network for a particular observing run. The model will be saved in </path/to/model_directory>
.
> from dingo_enets import build_enet
> enet = build_enet(run="O1", detectors=["H1", "L1"], model_dir="</path/to/model_directory>")
> import torch
> input = torch.rand(10, 2, 3, 8033)
> output = enet(input)
> print(output.shape)
The function build_enet
recognises whether a suitable model is present in the model directory, in which case it is not downloaded but instead loaded directly from disk.
References
[1] M. Dax, S.R. Green, J. Gair, J.H. Macke, A. Buonanno, B. Schölkops, Real-Time Gravitational Wave Science with Neural Posterior Estimation, Phys.Rev.Lett. 127 (2021) 24, 241103. [arXiv] [inspirehep]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file dingo-enets-0.1.0.tar.gz
.
File metadata
- Download URL: dingo-enets-0.1.0.tar.gz
- Upload date:
- Size: 7.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbcb4fdb1ff311acdfea00d9923759fc0f1f239ad702c4959f1e6f40cf6cbdf9 |
|
MD5 | e860b18085ddece3a6a0b4bedf00f509 |
|
BLAKE2b-256 | 8504eb5acbe64c5771f228f087900b0e41c697e5bc3bfbace33e7eb1541c5c41 |
File details
Details for the file dingo_enets-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: dingo_enets-0.1.0-py3-none-any.whl
- Upload date:
- Size: 8.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddd548ceaa5f073bf511e4426450906cdbdd5175703ef107ef1548b84e844616 |
|
MD5 | 810ceb81c5c836042419236c7cc67317 |
|
BLAKE2b-256 | e3c1ba269c91ad3815b54b51cf24b67486b377c44098d864085040a4d7799c08 |