全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
12010 13
2020-08-27
因果关系发现在科学研究中非常重要。传递熵(Transfer Entropy)是广泛采用的因果关系度量,基于条件独立的概念,较之其他经验式因果关系建模方法更科学合理。这里分享一个利用copula熵从数据中估计因果关系的例子,利用copula熵估计传递熵,具体见如下文献:

Jian Ma. Estimating Transfer Entropy via Copula Entropy. arXiv:1910.04375, 2019.
     URL: https://arxiv.org/abs/1910.04375

文中给出了利用copula熵估计传递熵的非参数方法,方法简便易行,普遍适用。下面的代码例子利用这个方法做北京地区气象因素对PM2.5的因果关系估计的分析。其中,第11行代码(3个copula熵的运算)即为估计传递熵的方法。代码在github的共享仓库网址为:     https://github.com/majianthu/transferentropy

复制代码


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2020-8-28 05:31:19
majianthu 发表于 2020-8-27 09:27
因果关系发现在科学研究中非常重要。传递熵(Transfer Entropy)是广泛采用的因果关系度量,基于条件独立的 ...
谢谢楼主分享
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-8-28 07:54:40
适合时间序列数据?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-8-28 13:31:57
楼主是马健老师本尊吗?能介绍一下详细的如何利用COPULA熵相关,因果分析的实操步骤吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-8-28 13:45:23
lonestone 发表于 2020-8-28 13:31
楼主是马健老师本尊吗?能介绍一下详细的如何利用COPULA熵相关,因果分析的实操步骤吗?
就是将传递熵转换成3个copula熵的运算,上面的代码(第11行)已经演示的很明白了。运行这个代码需要安装copent包,其中的copent函数是用于估计copula熵的。如对更多相关理论感兴趣,可阅读论文。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-8-29 05:16:25
majianthu 发表于 2020-8-27 09:27
因果关系发现在科学研究中非常重要。传递熵(Transfer Entropy)是广泛采用的因果关系度量,基于条件独立的 ...
收到,谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群