首页 > 其他分享 >DoWhy - 因果推断 建模入门 简单样例学习与解读

DoWhy - 因果推断 建模入门 简单样例学习与解读

时间:2022-12-13 19:11:57浏览次数:57  
标签:分析 场景 DoWhy 样例 建模 Treatment 推断 因果

因为工作原因,需要进行因果推断的分析,在这里进行一个DoWhy工具的简单入门。

分析入口:https://github.com/py-why/dowhy/blob/main/docs/source/example_notebooks/dowhy_example_effect_of_memberrewards_program.ipynb

先说一下个人总结的DoWhy建模步骤:

应用场景

想要知道某一些措举中(如加入某些政策、投放广告)前后的影响(平均效应,(Average Treatment Effect on the Treated,ATT))分析在这个环境下有多大的影响?

S1 问题场景的建立

首先要对问题的场景进行详细的分析,明确研究的问题影响主要有哪些影响因素?明确目标策略研究变量(就是那个你想要知道投放了以后差别的特征Treatment)

加入了以后有什么影响?具体是对哪一项的影响?

S2 数据准备

根据分析的问题场景准备相应的数据,包括但不限于可用的用于标志符、混淆变量W、自变量X、研究的影响变量(影响基于X到Y的那个目标Treatment)变量、Y(目标因变量)

基于准备的数据进行数据集的构建

S3 结合现实场景进行分析

1、根据已有的数据集与基于业务经验推断的关系,画出因果图。

2、结合因果图的逻辑整合数据,并放入DoWhy的模型当中。

S4 模型分析

1、因果效应识别(需要假设没有观测到的混淆因子是作用不大的)

2、因果效应估计(基于1 识别出有效的因果图逻辑,进行估计)

3、反驳检验:使用随机变量对干涉变化量进行替代,判断其估计的结果是否为0!(理论而言应该是为0的)

标签:分析,场景,DoWhy,样例,建模,Treatment,推断,因果
From: https://www.cnblogs.com/AKsnoopy/p/16979656.html

相关文章

  • 基于matlab的瑞利衰落信道建模和仿真
    1.算法概述       无线信道的小尺度衰弱特征可以分为三大类: 一类是由于多径传播导致短时间内幅度衰落;一类是由于多径的时延扩展引起时间色散导致的信道衰弱;一......
  • 强烈推荐的TensorFlow、Pytorch和Keras的样例资源(深度学习初学者必须收藏)
    TensorFlow、Keras和Pytorch是目前深度学习的主要框架,也是入门深度学习必须掌握的三大框架,但是官方文档相对内容较多,初学者往往无从下手。本人从github里搜到三个非常不错的......
  • 数学建模写作
    首页:论文标题+摘要+关键词论文标题基于所使用的主要模型或者方法作为标题最好不要超过20个字,但以表达准确为第一要求摘要1000字左右美赛500——600词解决......
  • 农村高中生源转型期提升学生二次函数建模能力的课堂探究
        良好的教学情境是促使学生开展主动思考和深度学习活动的重要保障。数学知识都源于现实生活,所以在培养高中生建模思想与意识期间,除了注意结合数学教材中的相关内......
  • 统一建模语言UML要点全面简析
    前言uml就是一些图,一些由框框和线条构成的图,框框称为事物,线条表示4种关系,加点这些框框和线条的说明注释。 一.uml概述统一建模语言(UML)是面向对象软件的标准化建模语言。UML......
  • 拓端tecdat|R语言编程指导使用二元回归将序数数据建模为多元GLM
    R语言使用二元回归将序数数据建模为多元GLM 用于分析序数数据的最常见模型是逻辑模型。本质上,您将结果视为连续潜在变量的分类表现。此结果的预......
  • awk的简单样例
    shellawk求和当第一列相同时,对应的第二列相加awk'{sum[$1]+=$2}END{for(c in sum){print c,sum[c]}}'输入文件名 在Shell中,我们可以用awk实现按列求和的功能,非常简单1......
  • GARCH-DCC模型和DCC(MVT)建模估计|附代码数据
    最近我们被客户要求撰写关于GARCH的研究报告,包括一些图形和统计输出。这个简短的演示说明了使用r软件包的DCC模型及其方法的使用,尤其是在存在MVT分布形状参数的情况下进行2......
  • 数学建模——什么是数学建模
    主要介绍两个数据建模的实例:包饺子、路障介绍数据建模的全过程介绍数学建模的基本方法和步骤一、引言数学:各门学科的基础,社会进步的工具用数学方法解决任何一个实际问题,都必......
  • GARCH-DCC模型和DCC(MVT)建模估计|附代码数据
    原文链接:http://tecdat.cn/?p=7194最近我们被客户要求撰写关于GARCH的研究报告,包括一些图形和统计输出。这个简短的演示说明了使用r软件包的DCC模型及其方法的使用,尤其是......