Skip to content

A Python library for estimating information measures from data

License

Notifications You must be signed in to change notification settings

Collective-Logic-Lab/InfEst

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InfEst

InfEst is a Python library for estimating information measures from data.

From finite discrete data, InfEst can estimate:

  • entropy
  • joint entropy
  • mutual information
  • partial information decomposition (specific, unique, redundant, and synergistic information)

For the first three in the above list (and a simplified version of the partial information decomposition), InfEst uses the NSB method to provide less biased estimates for finite data. In these cases, uncertainties in the estimates are also provided.

Installation

To install the package and its python dependencies using pip, clone the repository, descend into the InfEst/ folder, and run

pip install -e .

Examples

For examples of code usage, see the included jupyter notebook file examples.ipynb.

Contributors

Bryan C Daniels

About

A Python library for estimating information measures from data

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published