因果推断(一):因果推断涉及的各种变量

本文介绍了统计学和数据分析中关于变量、处理变量(如二元和连续处理)、结果变量(潜在结果与观测结果)的概念,重点阐述了稳定单位处理值假设(SUTVA)和一致性假设。同时讨论了协变量,包括混杂变量和工具变量,并提到了econml和causalml库在处理这些概念时的差异。
摘要由CSDN通过智能技术生成


写在前面:最近开始学习因果机器学习,想着整理一下其中的涉及到一些专有名词和一些概念。后面的话会更多以代码的方式记录一下我的学习过程。

变量

在统计学和数据分析领域,变量是表示某种属性、特征或度量的符号和标签。变量可以是数值型,也可以是类别型。

处理变量

随机对照实验是统计学的黄金标准。一个随机对照实验中,所有影响结果变量的因子要么是静态的要么是随机变化的,所以一定是唯一的输入变量导致了结果变量的变化。然而,许多问题不适合随机对照实验。在随机对照实验不好开展的情况下,学者转而进行观察性研究,即记录数据而不是控制数据。这样的问题是很难将因果与单纯的相关关系中区分开来。
对一个变量干预与以一个变量为条件是不同的。我们干预一个变量时固定了它的值,改变了系统后其他变量的值通常因此改变。我们以一个变量为条件时,什么也没改变,只是将注意力集中在这个变量取我们感兴趣值的子集上。
这里所说的干预变量就是处理变量,也就是treatment。分为二元处理变量和连续处理变量。

结果变量

结果变量分为潜在结果和观测结果,当满足一致性假设时,潜在结果 = 观测结果
这里引入三个因果推断的基本假设的一致性假设(Consistency)

假设一:稳定单位处理值假设(SUTVA, Stable Unit Treatment Value Assumption),也叫一致性假设(Consistency)

任何单位的潜在结果,不会因为分配给其他单位的处理而变化。并且对于每个单位,每个处理水平的不同形式或版本不会导致不同的潜在结果。
简单讲就是,1:每个样本不会以为其他样本的不同处理,带来不同的结果(独立性)。2:一次处理只能带来一种结果(唯一性)。

协变量

协变量分为混杂变量,工具变量。
混杂变量:同时影响处理变量和结果变量
工具变量:与混杂变量独立,不直接影响结果变量,会直接影响处理变量

ps
在使用econml这个库时,训练模型的时候,会需要传入一个W参数,解释为 Controls for each sample。但是在使用causalml在训练模型时并没有这个参数传入的需求!

References

  1. https://matheusfacure.github.io/python-causality-handbook/08-Instrumental-Variables.html
  2. https://zhuanlan.zhihu.com/p/614127625
  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Python中安装econml,可以使用pip来安装。请按照以下步骤操作: 1. 打开命令行终端(Windows用户可以使用cmd或PowerShell,Mac和Linux用户可以使用终端)。 2. 输入以下命令来安装econml: ``` pip install econml ``` 3. 等待安装完成,然后您就可以在Python中使用econml了。 请注意,为了使用econml,您需要安装一些依赖项。如果您遇到任何问题,请查看econml文档以获取更多信息。 ### 回答2: 要安装econml,我们需要按照以下步骤进行操作。 首先,我们需要确保已经安装了Python环境。我们可以前往Python官方网站(https://www.python.org)下载并安装最新的Python版本。安装完成后,我们可以在命令行中运行`python --version`来确认安装是否成功。 接下来,我们需要确保已经安装了pip,它是Python的软件包管理器。我们可以在命令行中输入`pip --version`来检查是否已安装pip。如果未安装,我们可以通过运行`python -m ensurepip --default-pip`来安装。 安装完成后,我们可以通过运行以下命令来安装econml: ``` pip install econml ``` 一旦安装开始,pip将会自动下载并安装econml软件包及其所有依赖项。安装完成后,我们就可以在Python中使用econml了。 使用econml,我们可以进行经济计量学的机器学习建模和因果推断。该库提供了多种算法和模型,如双重树、双重森林和增强学习器等。可以用于处理因果推断、处理选择性问题和其他经济计量问题。 总之,要安装econml,我们需要先安装Python和pip,然后使用pip命令进行安装。安装完成后,我们可以在Python中使用econml从而进行经济计量学的机器学习建模和因果推断。 ### 回答3: 要安装econml库,首先确保已经安装了Python编程语言。可以从Python官方网站(https://www.python.org/downloads/)下载并安装最新版本的Python。 安装完成Python后,可以使用包管理工具pip来安装econml库。打开命令提示符或终端窗口,并输入以下命令: ``` pip install econml ``` 这将自动从Python软件仓库下载econml的最新版本并安装到Python环境中。安装完成后,可以在Python代码中导入econml库并使用其中的功能。 如果遇到下载或安装过程中的问题,可以尝试使用谷歌等搜索引擎搜索相关错误信息并查找解决方案。常见问题可能包括网络连接问题、权限问题或与其他软件包的版本冲突等。 另外,安装econml之前建议先了解一些基本的Python编程知识和机器学习经济学的原理。可以通过阅读相关的教程、文档或参考书籍来学习。同时,参与相关的讨论社区或问答网站也是一个很好的学习资源,可以与其他开发者交流并解决遇到的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值