Skip to main content

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)

Source distribution for dgmrf 0.2.2
File Size Uploaded
dgmrf-0.2.2.tar.gz 2.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for dgmrf 0.2.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page