No project description provided
Project description
Joint Probability Trees (short JPTs) are a formalism for learning of and reasoning about joint probability distributions, which is tractable for practical applications. JPTs support both symbolic and subsymbolic variables in a single hybrid model, and they do not rely on prior knowledge about variable dependencies or families of distributions. JPT representations build on tree structures that partition the problem space into relevant subregions that are elicited from the training data instead of postulating a rigid dependency model prior to learning. Learning and reasoning scale linearly in JPTs, and the tree structure allows white-box reasoning about any posterior probability \(P(Q\mid E)\), such that interpretable explanations can be provided for any inference result. This documentation introduces the code base of the pyjpt library, which is implemented in Python/Cython, and showcases the practical applicability of JPTs in high-dimensional heterogeneous probability spaces, making it a promising alternative to classic probabilistic
## Documentation The documentation is hosted on readthedocs.org [here](https://joint-probability-trees.readthedocs.io/en/latest/).
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 Distributions
Built Distributions
File details
Details for the file pyjpt-0.1.28-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: pyjpt-0.1.28-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 8.6 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a4581128450d7852102c1ad7b1390a00d941374ead020ac709c4c3af9d56c30 |
|
MD5 | 5920ccb337ee884b75bb43375ae943c0 |
|
BLAKE2b-256 | 8f0236544b9d90729cedcf641a6060ab96c8f763b77326b8d52ad9958cb34677 |
File details
Details for the file pyjpt-0.1.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: pyjpt-0.1.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 8.0 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1cefa65c6caefa00ffc672b2d17d7fc9b6864b3ea0273bdb29c91a12bcdaedc |
|
MD5 | ad7057bb7f50018c54a2c35cc4a85653 |
|
BLAKE2b-256 | f6dc4ce121b490be1ca72f766890e0291adaf4e955f6801b06566ba5868f580f |
File details
Details for the file pyjpt-0.1.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: pyjpt-0.1.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 8.2 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93d59f6668e6db00d16993f2c4c9316a925fd849860fca11f8f7ef088951a384 |
|
MD5 | 86ebab77c86729095f2931fd74e66956 |
|
BLAKE2b-256 | 6dac5a53bb26cd6749dd7089c304a001ee16396d3f7cfab5d5a9abea6da4bc11 |
File details
Details for the file pyjpt-0.1.28-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: pyjpt-0.1.28-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 8.3 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7d0ed6da2aceb80b31bc2c6ff207efe5bb38866a577e6512c70a1065dac18c5 |
|
MD5 | a8e064a7c0feb843109c048a1bfa021f |
|
BLAKE2b-256 | 267d1a2a54071a8e6a5698bb1851d5424e4b55a8d83c94ce0113dd482c7e35dc |