A toolbox for practical applications of information theory.
Project description
UNITE Toolbox
Unified diagnostic evaluation of scientific models based on information theory
The UNITE Toolbox is a Python library for incorporating Information Theory into data analysis and modeling workflows. The toolbox collects different methods of estimating information-theoretic quantities in one easy-to-use Python package. Currently, UNITE includes functions to calculate entropy $H(X)$, Kullback-Leibler divergence $D_{KL}(p||q)$, and mutual information $I(X; Y)$, using three methods:
- Kernel density-based estimation (KDE)
- Binning using histograms
- k-nearest neighbor-based estimation (k-NN)
Installation
Although the code is still highly experimental and in very active development,
a release version is available on PyPI and can be installed using pip
.
pip install unite_toolbox
Alternatively, the latest updates can be installed directly from this repository
pip install git+https://github.com/manuel-alvarez-chaves/unite_toolbox
Check the pyproject.toml
for requirements.
How-to
In the documentation please find tutorials on the general usage of the toolbox and some applications.
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 unite_toolbox-0.1.9.tar.gz
.
File metadata
- Download URL: unite_toolbox-0.1.9.tar.gz
- Upload date:
- Size: 18.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a316540f2267090c06c918a9dcea8fb16239084687854e03b7aa38333cb918fd |
|
MD5 | cb4d2be7d7eb115b7950f2de7468bb9d |
|
BLAKE2b-256 | b00a6fc5044889b7fd9f1e46902c8b3259792cea8273fe498eab69de5d9e4ed3 |
File details
Details for the file unite_toolbox-0.1.9-py3-none-any.whl
.
File metadata
- Download URL: unite_toolbox-0.1.9-py3-none-any.whl
- Upload date:
- Size: 17.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e14c70ab9250f3717d601ba2c695d528bb75e2f2bc233c523b699f18ee57905a |
|
MD5 | 2a755a70c201832c72161b149d4a2ed4 |
|
BLAKE2b-256 | 6bc6a70d5a38d471d97c071fcc79c271e0e73cc3564ee1e237ad2204b1ae3292 |