因果图的信息测度。

causalinfo的Python项目详细描述


https://badge.fury.io/py/causalinfo.png

causalinfo是一个python库,可以帮助您尝试不同的 因果图的信息度量 最近关于因果图的理论。这些信息 可以使用度量来确定一个变量控制或 解释图中的其他变量。使用这些措施很重要 与科学哲学中因果解释工作的联系 了解生物网络中的信息处理。

这个图书馆正在建设中,随着研究的继续,它将得到扩展。

它是做什么的?

causalinfo主要用于IPython Notebook中的交互使用。您可以创建变量并将概率分布分配给 或者使用条件概率将它们与其他变量联系起来。 几个相关变量可以组合成一个有向无环图 可以为观察到的所有变量生成联合分布,或者 对某些变量进行控制下干预。你也可以计算 控制图中变量之间的各种信息度量 其他变量。这些措施包括相关措施,如 信息,但也有因果关系,如信息流 [AyPolani2008]和因果特异性[GriffithsEtAl2015]

有关如何使用库的一些简单示例,请参阅ipython笔记本 包括:

一些注意事项

图书馆不是用来进行大规模分析的。代码已经写好了 尽可能多地卸载到其他库(如Pandas)和 Networkx),并允许轻松检查在IPython Notebook内发生的情况,因此没有优化速度。计算关节 具有多个变量的因果图的分布可以变得非常慢。 (尤其是当变量有很多状态时)。

作者

所有代码都是由Brett Calcott编写的。

致谢

这项工作是澳大利亚University of SydneyCausal Foundations of Biological Information研究项目的一部分。工作 是通过邓普顿世界的资助才得以实现的 慈善基金会。所表达的意见是作者的,而不是 一定反映了邓普顿世界慈善基金会的观点。

许可证

麻省理工学院许可。有关详细信息,请参见捆绑的LICENSE文件。

参考文献

[AyPolani2008](1, 2) Ay, N., & Polani, D. (2008). Information flows in causal networks. Advances in Complex Systems, 11(01), 17–41.
[GriffithsEtAl2015]Griffiths, P. E., Pocheville, A., Calcott, B., Stotz, K., Kim, H., & Knight, R. (2015). Measuring Causal Specificity. Philosophy of Science, 82(October), 529–555.
[CalcottEtAl2016]Calcott, B., Griffiths, P. E., Pocheville, A. (Forthcoming). Signals that Make a Difference. British Journal for Philosophy of Science.
[Pearl2000]Pearl, J. (2000). Causality. Cambridge University Press.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
打印val在Java中可以用作变量吗?   java如何以矩阵格式存储2D数组(带逗号)   java获取空的响应正文,带有Inversion2>无法填充数据   java Jackson UnrecognizedPropertyException存在时引发   java为什么我可以在非公共类中拥有公共成员?   如何在Java中从外部库导入包?   java如何从不推荐使用的日期类型替换getDate()?   java如何将数据集转换为JavaPairDD?   如何在JavaSpring中创建3d数组   合法线程操作的java定义   如何从java文本文件中读取输入   从StringArray java中的标记/单词构建句子   将UDP从Java发送到Python不起作用   java显示组织。日食xsd。XSDSchema内容