因果科学算法、框架、数据集汇总

导语

本文收集了相关的概率编程框架、工具包、数据集及基准,并依此进行分类。特别感谢因果社区成员闫和东的梳理和总结,感谢龚鹤扬、张天健、李奉治、段月然、孙钦贵参与讨论和贡献,我们后续会对相应的算法做更详细的介绍和说明,请对相关内容感兴趣的同学或者老师加入因果社区,一起贡献!

1. 简介

因果科学的工作大致可以分为基础因果假设及框架(fundamental causal assumption and framework)、因果学习(causal learning)、因果推断(causal reasoning/inference)和应用系统,其中因果学习又可以分为因果结构学习(causal discovery/causal structure learning)和因果表示学习(causal representation learning)。

本文收集了相关的概率编程框架、工具包、数据集及基准,并依此进行分类。

2. 概率编程框架

相关链接:

pyro:

http://pyro.ai/

pymc3:

pgmpy:

https://github.com/pgmpy/pgmpy

pomegranate:

https://github.com/jmschrei/pomegranate

3. 工具包

相关链接:

TETRAD:

https://github.com/cmu-phil/tetrad

CausalDiscoveryToolbox:

https://github.com/FenTechSolutions/CausalDiscoveryToolbox

gCastle:

https://github.com/huawei-noah/trustworthyAI/tree/master/gcastle

tigramite:

https://github.com/jakobrunge/tigramite

Ananke:

https://ananke.readthedocs.io/en/latest/

EconML:

https://github.com/microsoft/EconML

dowhy:

https://github.com/microsoft/dowhy

causalml:

https://github.com/uber/causalml

WhyNot:

https://whynot.readthedocs.io/en/latest/

CausalImpact:

https://github.com/google/CausalImpact

Causal-Curve:

https://github.com/ronikobrosly/causal-curve

grf:

https://github.com/grf-labs/grf

dosearch:

https://cran.r-project.org/web/packages/dosearch/index.html

causalnex:

https://github.com/quantumblacklabs/causalnex

4. 数据集或基准

(0)

相关推荐

  • GitHub上十大最火的Python项目,最后一个竟然是它!

    重磅干货,第一时间送到 作为程序开发人员,GitHub是大家平时必逛的网站,GitHub作为目前全球最大的男性同性交友平台,上面存在着太多太多的宝藏程序. 今天,小编就为大家来盘点一下GitHub上最 ...

  • 【杂谈】当前模型量化有哪些可用的开源工具?

    模型量化属于模型优化中的重要技术之一,是非常有效地提升模型推理速度的技术方案,那么当前有哪些可用的模型量化工具呢? 作者&编辑 | 言有三 1 Tensorflow Lite TensorFl ...

  • ACL 2021 | 知识引导的事件因果关系数据自动生成框架

    AI科技评论今天介绍一篇发表于自然语言处理领域顶级会议ACL 2021的论文<LearnDA: Learnable Knowledge-Guided Data Augmentation for ...

  • 【杂谈】当前知识蒸馏与迁移学习有哪些可用的开源工具?

    知识蒸馏与迁移学习不仅仅属于模型优化的重要技术之一,也是提升模型跨领域泛化能力的重要技术,那么当前有哪些可用的知识蒸馏和迁移学习开源工具呢? 作者&编辑 | 言有三 1 PaddleSlim ...

  • 实测U^2-net显著目标检测算法

    今天体验了下U^2 -Net,在2020年的时候刷爆了 reddit 和 twitter,号称是当年最强的静态背景分割算法.u-2-net 的结构长什么样? 长得像U型,原来是基于语义分割网络u-ne ...

  • 因果 X:解决多学科领域的因果问题 | 因果科学读书会第三季启动

    导语 "因果"并不是一个新概念,而是一个已经在多个学科中使用了数十年的分析技术.通过前两季的分享,我们主要梳理了因果科学在计算机领域的前沿进展.如要融会贯通,我们需要回顾数十年来在 ...

  • 信息流推荐的用户增长机制

    编辑整理:王洪达 出品平台:DataFunTalk 导读:本文主要从偏向底层的推荐算法角度来阐述信息流推荐系统升级如何助力用户增长.我们知道,内容信息流实际上已经算是信息流中比较小的概念,其中包含图文 ...

  • 扎心了,机器都比我会学丨流光E彩

    中科院之声 10小时前 编者按:半个世纪光电情,披星戴月星辰明.中科院之声与中国科学院光电技术研究所联合开设"流光E彩"科普专栏,讲述生活中的光电科普趣事,传播最生动的光电知识,展 ...

  • 蔡瑞初、陈微、郝志峰:因果推断与因果性学习研究进展

    摘 要 本文主要从因果推断方法和因果性学习这两个方面介绍和分析了目前国内外相关领域的研究进展,探讨了这两方面研究的发展方向. 关 键 字 人工智能:因果推断:因果性学习:领域自适应 0 引言 因果关系 ...

  • PickleC2 横向移动框架

    PickleC2 是一个用 python3 编写的简单 C2 框架,用于帮助渗透测试人员的社区参与红队活动. PickleC2 能够为后期开发和横向移动导入您自己的 PowerShell 模块或自动化 ...