JIDT
JIDT, Java Information Dynamics Toolkit, 是一个GPL v3授权的用于复杂系统信息处理过程中理论性的信息测量. 由本节课的教授Joseph T.Lizier开发. 原文: https://arxiv.org/abs/1408.3270. 软件: https://github.com/jlizier/jidt/.
安装
JIDT由Java写成, 但是可以在Matlab/Octave, Python, R, Julia, Clojure等语言中直接使用. JIDT几乎不需要安装, 只需要安装一个JVM(JVM还不够吗???). 安装过程如下:
- 安装OpenJDK: 前往https://jdk.java.net/, 下载对应版本的OpenJDK, 然后放到对应的位置, 参考https://github.com/supertokens/supertokens-core/wiki/Installing-OpenJDK-for-Mac-and-Linux. 如果是windows, 参考https://www.freecodecamp.org/news/install-openjdk-free-java-multi-os-guide/
- 前往仓库, 下载对应版本的安装包https://github.com/jlizier/jidt/releases
- 解压安装包, 运行infodynamics.jar
若需要在Python中运行Java, pip install jpype1
.
使用
双击infodynamics.jar打开GUI界面, 然后选择Estimator, 选择Calculator Type, 提供Data file, 可以选择All variables, 表示包含所有列, 或者输入Variable column, 表示选择列.