dgmrf
Deep Gaussian Markov Random Fields and their extensions.
We use JAX for very fast computations. Check out the various notebooks to see what the library offers.
Non-official reimplementations of the following models (work in progress, not everything is included in the library yet):
@inproceedings{siden2020deep,
title={Deep gaussian markov random fields},
author={Sid{\'e}n, Per and Lindsten, Fredrik},
booktitle={International conference on machine learning},
pages={8916--8926},
year={2020},
organization={PMLR}
}
@inproceedings{graph_dgmrf,
author = {Oskarsson, Joel and Sid{\'e}n, Per and Lindsten, Fredrik},
title = {Scalable Deep {G}aussian {M}arkov Random Fields for General Graphs},
booktitle = {Proceedings of the 39th International Conference on Machine Learning},
year = {2022}
}
@article{lippert2023deep,
title={Deep Gaussian Markov Random Fields for Graph-Structured Dynamical Systems},
author={Lippert, Fiona and Kranstauber, Bart and van Loon, E Emiel and Forr{\'e}, Patrick},
journal={arXiv preprint arXiv:2306.08445},
year={2023}
}
Installation
Install the latest version with pip
pip install dgmrf
Note that it may be simpler to install jax GPU version with torch CPU only version
Documentation
The project's documentation is available at https://hgangloff.gitlab.io/dmgrf/index.html
Contributing
-
First fork the library on Gitlab.
-
Then clone and install the library in development mode with
pip install -e .
- Install pre-commit and run it.
pip install pre-commit
pre-commit install
- Open a merge request once you are done with your changes.
Contributors
Active: Hugo Gangloff
Release files for dgmrf 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dgmrf-0.2.2.tar.gz | 2.5 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dgmrf-0.2.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.5 MB
Release files / dgmrf-0.2.2.tar.gz
| Download URL | dgmrf-0.2.2.tar.gz |
|---|---|
| Size | 2.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a54f4a8199bd5e859e3544adbee0429b8e1456d928b92fd5cf3b01c65e2797fe
|
|
BLAKE2b-256 checksum How to use checksums |
444bb368d920f8a9e1fe18892757f2b4aebff26ea6fcb6fcf2a933af40193470
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Release files / dgmrf-0.2.2-py3-none-any.whl
| Download URL | dgmrf-0.2.2-py3-none-any.whl |
|---|---|
| Size | 22.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
142c1f471369bed99832bd2979d6af10d2ee8319349fb37a501ad55569efa738
|
|
BLAKE2b-256 checksum How to use checksums |
b6013d32ec3824541b3a2f644ae4d04242125e715c9f3a3b264254cc22afe943
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|