TL;DR
JIDT is an open-source Java toolkit for analyzing complex systems by estimating information-theoretic measures from time-series data, focusing on information dynamics like storage, transfer, and modification.
Contribution
It introduces a comprehensive, flexible toolkit implementing advanced information-theoretic measures for studying information dynamics in complex systems.
Findings
Provides implementations for entropy, mutual information, transfer entropy, and active information storage.
Supports both discrete and continuous data with multiple estimators.
Can be used across various programming environments like MATLAB, Octave, and Python.
Abstract
Complex systems are increasingly being viewed as distributed information processing systems, particularly in the domains of computational neuroscience, bioinformatics and Artificial Life. This trend has resulted in a strong uptake in the use of (Shannon) information-theoretic measures to analyse the dynamics of complex systems in these fields. We introduce the Java Information Dynamics Toolkit (JIDT): a Google code project which provides a standalone, (GNU GPL v3 licensed) open-source code implementation for empirical estimation of information-theoretic measures from time-series data. While the toolkit provides classic information-theoretic measures (e.g. entropy, mutual information, conditional mutual information), it ultimately focusses on implementing higher-level measures for information dynamics. That is, JIDT focusses on quantifying information storage, transfer and modification,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
