因果推断(四)——后门调整、前门调整、逆概率加权

2023-11-23 17:40

本文主要是介绍因果推断(四)——后门调整、前门调整、逆概率加权,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        在因果推断(三)中,我们介绍了干预的相关概念,在本文中,我们对一些方法进行介绍,这些方法可用于利用干预分析变量之间的因果关系。

在因果推断(三)中,我们得出了调整公式,如上式。假设PA为A节点的所有父节点的集合,则上

式可以修改为

其中b为PA所有可能的取值

后门调整

    回顾后门准则的定义:对于X到Y的路径中,如果Z集合中的节点不是X的后代节点,并且以Z为条件会阻断所有X和Y之间的后门路径,则Z满足(X,Y)的后门准则。如果B满足后门准则,则后门调整公式就是我们在前面所推出的调整公式。通过该公式可以计算出C和A之间的因果关系。

前门调整

  • 前门准则的定义

  • D阻断了A到C之间的所有路径

  • D到C之间的后门路径都被A阻断

  • A到D之间没有未阻断的路径

则D满足A到C的前门准则。

    在因果推断(三)的辛普森悖论中我们用到了小夏开店的例子,其因果图为上图的左子图,现在我们将其修改为右子图。多了一个点击的情况。还是沿用小夏开店的例子,假设我们需要分析被宣传(A)和购买(C)之间的因果关系,那么我们可能会想到后门调整,用到上述的调整公式,但是如果此处我们无法获取性别(B)的相关数据,此时我们就无法采用后门调整了,这里我们可以采用前门调整。

此处我们可以用过A->D,D->C这样一个前向的过程来分析因果关系。

  • A对D的因果效应可以表示为

    ,因为这条路径不存在混杂,所以不需要考虑去除混杂的情况。

  • D->C的因果效应分析中,存在混杂(A,B)。由于B未知,所以这里采用A来去除混杂,公式如下就是后门调整。

    这里给出混杂的定义,具体例子可以看因果推断(二)。定义:1. E与D相关,2. 以D为条件时,E与C相关,3. E不在D到C的因果关系路径中。则称E为混杂因子。

    得到了A->D和D->C的因果效应后,我们通过前门调整来分析A->C的因果效应。

这里可以看成是A->D和D->C这两个过程在不同a的值时的因果效应的乘积

 逆概率加权

仍然以小夏开店为例,以上图的左子图为例

左右同乘P(B|A)得到:

除以这个条件概率,相当于去除了性别(B)导致的偏差,也就相当于去除了混杂,不过这边我们需要知道a,b,c的全概率。

    逆概率加权也是在推荐系统中去除数据偏差的热门方法,后续我们会进行介绍。

 更多内容可以关注我的公众号“秋枫学习笔记”

 

这篇关于因果推断(四)——后门调整、前门调整、逆概率加权的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/419634

相关文章

hdu4865(概率DP)

题意:已知前一天和今天的天气概率,某天的天气概率和叶子的潮湿程度的概率,n天叶子的湿度,求n天最有可能的天气情况。 思路:概率DP,dp[i][j]表示第i天天气为j的概率,状态转移如下:dp[i][j] = max(dp[i][j, dp[i-1][k]*table2[k][j]*table1[j][col] )  代码如下: #include <stdio.h>#include

安卓实现弹出软键盘屏幕自适应调整

今天,我通过尝试诸多方法,最终实现了软键盘弹出屏幕的自适应。      其实,一开始我想通过EditText的事件来实现,后来发现,安卓自带的函数十分强大,只需几行代码,便可实现。实现如下:     在Manifest中设置activity的属性:android:windowSoftInputMode="adjustUnspecified|stateHidden|adjustResi

概率DP (由一道绿题引起的若干问题。目前为一些老题,蒟蒻的尝试学习1.0)

概率DP: 利用动态规划去解决 概率 期望 的题目。 概率DP 求概率(采用顺推) 从 初始状态推向结果,同一般的DP类似,只是经历了概率论知识的包装。 老题: 添加链接描述 题意: 袋子里有w只白鼠,b只黑鼠,A和B轮流从袋子里抓,谁先抓到白色谁就赢。A每次随机抓一只,B每次随机 抓完一只后 会有另外一只随机老鼠跑出来。如果两个人都没有抓到白色,那么B赢。A先抓,问A赢得概率。 w b 均在

145-Linux权限维持Rootkit后门Strace监控Alias别名Cron定时任务

参考 【权限维持】Linux&Rootkit后门&Strace监控&Alias别名&Cron定时任务_alias ls='alerts(){ ls $* --color=auto;python -c "-CSDN博客 参考 FlowUs 息流 - 新一代生产力工具 权限维持-Linux-定时任务-Cron后门 利用系统的定时任务功能进行反弹Shell 1、编辑后门反弹shell脚本

2024国赛论文拿奖快对照这几点及评阅要点,勿踩雷区!(国赛最后冲刺,提高获奖概率)

↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 2024“高教社杯”全国大学生数学建模竞赛已过去第三个夜晚,小伙伴们都累了没有,如果感到思维滞涩,别忘了稍作休息,放松一下自己,准备迎接国赛非常重要的收尾阶段——论文。 国赛这几天的努力最后都

【python因果推断库11】工具变量回归与使用 pymc 验证工具变量4

目录  Wald 估计与简单控制回归的比较 CausalPy 和 多变量模型 感兴趣的系数 复杂化工具变量公式  Wald 估计与简单控制回归的比较 但现在我们可以将这个估计与仅包含教育作为控制变量的简单回归进行比较。 naive_reg_model, idata_reg = make_reg_model(covariate_df.assign(education=df[

第143天:内网安全-权限维持自启动映像劫持粘滞键辅助屏保后门WinLogon

案例一: 权限维持-域环境&单机版-自启动 自启动路径加载 路径地址 C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\StartMenu\Programs\Startup\##英文C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\开始菜单\程序\启动\ #

CNN-LSTM模型中应用贝叶斯推断进行时间序列预测

这篇论文的标题是《在混合CNN-LSTM模型中应用贝叶斯推断进行时间序列预测》,作者是Thi-Lich Nghiem, Viet-Duc Le, Thi-Lan Le, Pierre Maréchal, Daniel Delahaye, Andrija Vidosavljevic。论文发表在2022年10月于越南富国岛举行的国际多媒体分析与模式识别会议(MAPR)上。 摘要部分提到,卷积

如何调整c盘分区大小,怎样把c盘空间调整小些

新买的笔记本电脑回来后发现电脑只分了C盘和D盘两个区,C盘就占了很大的空间,如何调整c盘分区大小,这样可以多腾些空间出来利用呢?虽然Win7有磁盘管理器可以压缩分区实现把C盘调小些,但是它的功能有限,压缩后也是很大一部分空间在C盘浪费,那怎样把c盘空间调整小些呢,下载我们介绍一个工具来完成这些复杂的动作:   1、下载安装分区助手DiskTool中文版。   在主界面上你可以看到C盘有60

C++ 模板进阶知识——类型推断

目录 C++ 模板进阶知识——类型推断1. 如何查看类型推断结果使用Boost库步骤注意 2. 理解函数模板类型推断2.1 指针或引用类型2.1.1 忽略引用2.1.2 保持const属性2.1.3 处理指针类型2.1.4 结果说明 2.2 万能引用类型2.3 传值方式2.3.1 函数模板和参数推导结论 2.3.2 指针的情况在`myfunc()`中测试指针行为 2.4 传值方式的引申—s