【Python实战因果推断】55_因果推理概论5

目录

Consistency and Stable Unit Treatment Values

Violations

Causal Quantities of Interest



Consistency and Stable Unit Treatment Values

在上述方程中,隐含着两个基本假设。第一个假设意味着潜在结果与处理是一致的:当T_i = t时,Y_i(t) = Y。换句话说,除了通过T指定的处理之外,没有隐藏的多重处理版本。如果处理存在多种剂量,但你只考虑其中两种,这一假设可能会被打破;例如,如果你关心折扣券对销售的影响,并将其视为二元变量——顾客是否收到优惠券——但实际上你尝试了多种折扣额度。一致性假设也可能在处理定义模糊的情况下被违反。例如,试图探究从财务规划师那里获得帮助对个人财务的影响时,“帮助”在这里意味着什么?是一次性咨询吗?是定期建议和目标追踪吗?将所有这些不同类型的财务建议打包成一个类别,也会违背一致性假设。

第二个隐含的假设是无干扰,或稳定单位处理价值(SUTVA)。即一个单位的效果不会受到其他单位处理的影响:Y_i(T_i)=Y_i(T_1,T_2,\ldots,T_i,\ldots,T_n)。如果存在溢出效应或网络效应,这一假设会被打破。例如,如果你想了解疫苗预防传染性疾病的效果,给一个人接种疫苗会使她周围的人感染这种疾病的可能性降低,即使这些人自己没有接种疫苗。违反这一假设通常会使我们认为效果比实际情况要低。在存在溢出效应的情况下,对照组单位会受到一定的处理效应,这反过来导致处理组和对照组之间的差异不如无干扰时那么明显。

Violations

幸运的是,您通常可以同时处理这两种假设下的违规行为。要解决违反一致性的问题 要解决违反一致性的问题,就必须在分析中纳入所有版本的干预措施。为了处理溢出效应,您可以扩展干预效应的定义,将来自其他单位的效应包括在内,并使用更灵活的模型来估计这些效应。

Causal Quantities of Interest

一旦你掌握了潜在结果的概念,就可以重新表述因果推断的基本问题:由于你只能观察到一种潜在结果,因此永远无法得知个体处理效应。但这并不意味着全无办法。有了这些新概念,你已经准备好在解决这一基本问题上取得一些进展。尽管永远无法得知单个个体的具体效应τi,但还有其他有趣的因果量可以从数据中学习。例如,我们可以定义平均处理效应(ATE)如下:

ATE=E[\tau_i],ATE=E\bigl[Y_{1i}-Y_{0i}\bigr],ATE=E[Y|do(T=1)]-E[Y|do(T=0)],

平均处理效应代表了处理T对总体平均而言的影响。有些个体受到的影响较大,有些较小,而你永远无法知道处理对某个具体个体的确切影响。此外,如果想从数据中估计ATE,可以将期望值替换为样本均值:

\frac1N\Sigma_{i=0}^N\tau_i 或 \frac{1}{N}\Sigma_{i=0}^N(Y_{1i}-Y_{0i})

当然,在现实中,由于因果推断的基本问题,你实际上无法这样做,因为每个个体只能观察到一种潜在结果。目前,不必过于担心如何实际估计这个量。很快你就会学到方法。现在,只需专注于理解如何基于潜在结果定义这个因果量以及为什么想要估计它们。

另一个感兴趣的群体效应是针对已接受处理个体的平均处理效应(ATT):

ATT=E\bigl[Y_{1i}-Y_{0i}\bigr|T=1\bigr]

这是治疗对那些接受了治疗的单位的影响。例如,如果你在一个城市进行了一次线下营销活动,并且想要知道这次活动为该城市带来了多少额外的客户,这就是平均治疗效应(ATT):即营销活动在实行城市的效果。这里,值得注意的是,两种可能的结果都是针对同一治疗定义的。在ATT的情况下,因为你是基于被治疗的单位做条件分析,所以未接受治疗的潜在结果Y_{0i}总是无法观测的,但是依然被明确地定义了。

最后,你有“有条件平均治疗效应”(CATE),CATE=E\big[Y_{1i}-Y_{0i}\big|X=x\big],这是在由变量X定义的群体中的效果。例如,你可能想要知道电子邮件对年龄大于45岁的客户以及小于这个年龄的客户的不同效果。有条件平均治疗效应对于个性化策略非常重要,因为它可以让你知道哪一种类型的单位对干预的反应最好。

你也可以在治疗是连续变量的情况下定义上述的量。在这种情况下,你用偏导数代替差异:\frac\partial{\partial t}E[Y_i]  这可能看起来很复杂,但它实际上只是说你期待E[Y_{i}]会随着治疗的轻微增加而改变多少。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/875562.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

为什么有了MAC还需要IP?

目录 MAC地址(Media Access Control Address)IP地址(Internet Protocol Address)为什么需要两者? IP地址和MAC地址在网络通信中扮演着不同的角色,它们各自有独特的功能和用途。下面是它们的主要区别和为什么…

VitePress Config.mts 详细讲解

VitePress 是一个基于 Vite 的静态站点生成器,专为技术文档和博客设计。它继承了 Vite 的快速开发体验,并提供了一套简洁的配置选项。在本文中,我们将深入探讨 VitePress 的 config.mts 配置文件,这是中高级开发者定制站点的关键所…

详解Vue中nextTick的原理与作用

Vue中的nextTick是一个非常重要的API,它允许开发者延迟回调函数的执行直到下次DOM更新循环之后。这一机制在Vue开发中非常有用,特别是在处理DOM更新和异步操作时。下面将详细解释nextTick的原理与作用。 原理 Vue的DOM更新是异步进行的。当数据发生变化…

Vue3相比于Vue2进行了哪些更新

1、响应式原理 vue2 vue2中采用 defineProperty 来劫持整个对象,然后进行深度遍历所有属性,给每个属性添加getter和setter,结合发布订阅模式实现响应式。 存在的问题: 检测不到对象属性的添加和删除数组API方法无法监听到需要对…

Shader笔记1:基础概念

有相当一部分来自shader圣经 Base of CG Concepts Tangent, Normal and Binormal N:法线(Normal, N)垂直于表面 T:切线(Tangent, T)与U方向同向 B:副切线(BiTangent, B&#xff09…

ADS 使用教程(十六)Using Sliders for Data Processing

上一篇:ADS 使用教程(十五)Multi-Dimensional Data Processing in ADS 在这一节,我们来谈论一下如何在进行多维数据处理时使用滑块(Sliders)来进行数据处理和分析。通过该方法,我们可以通过拖动…

python-docx 如何将列表中的值提取到段落中的run以及保存为多个文档?

🏆本文收录于《CSDN问答解惑-专业版》专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收…

VSCode C++练习

VSCode 配置 C++ 环境(Windows) 参考http://t.csdnimg.cn/27G0Z 1. 配置 C++ 编译器 首先需要安装 C++ 编译器。在 Windows 上,可以安装 MinGW 或者 Visual Studio;在 MacOS 上,可以安装 Clang 或者 Xcode;在 Linux 上,可以安装 GCC。 1.2 添加环境变量 将 mingw64…

Clion开发STM32——移植FreeModbus

STM32型号 :STM32H743VIT6 FreeModbus版本 :1.6 使用工具:stm32cubeMX,Clion 使用STM32作从机,模式:RTU 网上用keil的比较多,用Clion的比较少,如果你也用Clion,那么希望…

【LLM】-07-提示工程-聊天机器人

目录 1、给定身份 1.1、基础代码 1.2、聊天机器人 2、构建上下文 3、订餐机器人 3.1、窗口可视化 3.2、构建机器人 3.3、创建JSON摘要 利用会话形式,与具有个性化特性(或专门为特定任务或行为设计)的聊天机器人进行深度对话。 在 Ch…

AprilTag视觉定位的Android实现

AprilTag是一个视觉基准库,在AR,机器人,相机校准领域广泛使用。通过特定的标志(与二维码相似,但是降低了复杂度以满足实时性要求),可以快速地检测标志,并计算相对位置。 Apriltag提…

鸿蒙仓颉语言【cryptocj 库】(介绍与SHA、MD5、HMAC摘要算法)

cryptocj 库 介绍 cryptocj 是一个安全的密码库,包括常用的密码算法、常用的密钥生成和签名验证。 该库是对 C 语言的 openSSL 封装的仓颉加密算法 1 提供SHA、MD5、HMAC摘要算法。 前置条件:NA 场景: OHOS, Linux&#xff…

经纬恒润与奇瑞汽车签订新能源项目重点供应商合作协议,共同开启合作新篇章

近日,2024年国家级芜湖经开区汽车零部件生态大会成功举行,经纬恒润受邀出席,与行业各伙伴齐聚经开区,同绘发展蓝图,助力经开区汽车产业高质量发展。会上,经纬恒润与奇瑞汽车签署合作协议,成为奇…

Superset二次开发之筛选器native Filters 水平布局

引言 Apache Superset作为一个功能强大的开源数据探索和可视化平台,提供了丰富的配置选项来定制化用户体验。其中,HORIZONTAL_FILTER_BAR 是一个重要的配置项,专注于优化和改进Superset中的筛选器条布局与交互。 什么是HORIZONTAL_FILTER_B…

<section id=“nice“ data-tool=“mdnice编辑器“ data-webs

大模型日报 2024-07-24 大模型资讯 Meta发布最大Llama 3 AI模型,语言和数学能力提升 摘要: Meta公司发布了其迄今为止最大的Llama 3人工智能模型。该模型主要免费提供,具备多语言处理能力,并在语言和数学方面表现出显著提升。 Meta发布最强AI…

面向对象编程设计模式

UML中类图的表示方法 类图简介 在UML(统一建模语言)中,类图是使用频率最高的图形之一,用于描述系统中包含的类以及它们之间的相互关系。类图不仅帮助人们简化对系统的理解,也是系统分析和设计阶段的重要产物&#xf…

免费【2024】springboot stone音乐播放器的设计与实现

博主介绍:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌ 技术范围:SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化…

【数据库】数据库设计规范文件(Word)

方便业务功能实现、业务功能扩展;方便设计开发、增强系统的稳定性和可维护性;保证数据完整性和准确性;提高数据存储效率,在满足业务需求的前提下,使时间开销和空间开销达到优化平衡。资料获取:本文本个人名…

江科大/江协科技 STM32学习笔记P9-11

文章目录 OLED1、OLED硬件main.c EXTI外部中断1、中断系统2、中断执行流程图3、STM32中断4、中断地址的作用5、EXTI6、EXTI基本结构7、AFIO复用IO口8、EXTI框图或门和与门 9、旋转编码器介绍10、硬件电路 OLED 1、OLED硬件 SCL和SDA是I2C的通信引脚,需要接在单片机…

机器学习的运作原理和算法分类,让机器学习更加通俗易懂

👨‍💻个人主页:开发者-曼亿点 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 曼亿点 原创 👨‍💻 收录于专栏&#xff1a…